`
renzhen
  • 浏览: 250892 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用PHP开发CRM一年多小记

    博客分类:
  • PHP
阅读更多
1. 我的开发历史
  从我毕业起,我来到了现在的公司,他们是做CRM的,使用PHP开发的,是在vtiger CRM的基础上进行二次开发而成,老实说当初我并不了解PHP这门语言,稀里糊涂的就进入了这家公司,如今已经一年有余也。
  对PHP学习是边做边学的,PHP的语法并不难学,我有Java和C的经验,大概一周的时间,我就开始帮着做客户提出的需求了。当时,公司开发的人很少,除了老板就是我了,老板平时还要忙别的事情,我就自己研究这套CRM系统,我很佩服国外的开发者,他们的代码质量很高,虽然这套系统很大,但是里面的结构很统一,很容易看懂。
  随着我对系统的熟悉,我开发的速度越来越快,我帮客户做的项目越来越多,这时我发现我花费在开发上的时间还没有一些杂事多,比如:上传修改的文件到服务器,把修改的文件打包等等,同时,我发现帮客户开发的内容中,有很多内容是一样的,我经常是把代码copy一下,修改一些值。于是,我便准备用脚本语言开发一些小工具来帮我处理杂事。
  我最终没有使用PHP来完成这些工具,原因很多,主要是PHP不支持多线程,没办法做我的监控文件修改的工具,最终我选了JRuby,我用它做了文件修改自动上传工具,表格文件(CSV,Excel)自动转换工具,代码自动生成工具等等,如今,这些工具现在在我工作的方方面面都提供着支持,这里按下不表。
  后来,我开始做CRM系统的核心功能了,还记得第一个核心开发功能是审批流程,这个功能是老板看了其它的CRM系统后,决定“抄”到我们的CRM系统中,这个功能从设计到开发全是我一个人完成,这个功能的开发花费了我一周时间,给了我很大的锻炼,后来,我又相继开发了级联字段,支持Sql Server数据库的适配器等。
  同时,我还做了一些比较复杂的定制开发,比如:定制了一套电话购物公司的CRM系统,其中加入了积分、产品绑定销售,优惠活动等功能。
  我做过的印象特别深的一家公司,是世界五百强企业,他们本身有SAP CRM系统,他们使用我们系统做过滤器,他们将外面获取的客户资料(Excel文件)导入到我们的系统,然后组长将导入的客户分配给下面的员工,让员工打电话甄别客户是否存在,剔除无效的客户,然后将有效的数据导出成Excel,由他们导入到SAP CRM中。他完全打破了我们的产品定义,如果不是PHP+CRM底层的一套“框架”,要单独开发这个功能还是很麻烦的。
  如今,“惊心动魄”的开发少了,有的是对以前功能的完善和增强,最近对系统的员工绩效、销售漏斗和模块显示列表做了开发,加入了更绚丽的Flash报表,加强了模块显示列表的字段汇总功能和报表显示功能。 
 
分享到:
评论
1 楼 qxinfo 2014-07-31  
还不如看看这个简单版的crm

http://crm.fzerp.net/


http://www.pifasoft.cn/archives/1746

相关推荐

    一款好用的开源crm系统,使用PHP和Mysql开发

    PHP是一种广泛使用的开源脚本语言,尤其适合Web开发。在CRM系统中,PHP作为后端语言,负责处理服务器端的数据处理和业务逻辑。它与MySQL数据库的结合,为悟空CRM提供了稳定、高效的数据存储和检索能力。MySQL是世界...

    《.NET平台开发CRM》课件—03在.NET框架下开发三层结构数据库应用系统.pdf

    《.NET平台开发CRM》课件—03在.NET框架下开发三层结构数据库应用系统.pdf《.NET平台开发CRM》课件—03在.NET框架下开发三层结构数据库应用系统.pdf《.NET平台开发CRM》课件—03在.NET框架下开发三层结构数据库应用...

    基于PHP的CRM客户管理系统源码.zip

    2. MVC(Model-View-Controller)架构:这是一个常见的软件设计模式,常用于Web应用开发,如CRM系统。模型负责数据处理,视图负责显示,控制器协调模型和视图,实现业务逻辑和界面的解耦。 3. 数据库设计:CRM系统...

    开发工具 boot-crm

    开发工具 boot-crm开发工具 boot-crm开发工具 boot-crm开发工具 boot-crm开发工具 boot-crm开发工具 boot-crm开发工具 boot-crm开发工具 boot-crm开发工具 boot-crm开发工具 boot-crm开发工具 boot-crm开发工具 boot...

    PHP客户关系CRM管理系统源码 企业crm管理系统php源码

    【PHP客户关系CRM管理系统源码 企业crm管理系统php源码】是一个专为企业设计的客户关系管理(CRM)系统,基于PHP编程语言实现。这个系统旨在帮助企业高效地管理和维护客户信息,提升销售和服务流程,实现商业目标。...

    PHP悟空CRM PHP版 v11.0

    2019年,悟空CRM会继续秉承“拥抱开放、合作共赢、创造价值”的理念,在开源的道路上继续砥砺前行,和更多的社区开发者一起为国内外开源做出积极贡献。 主要技术栈 后端框架:ThinkPHP 5.0.24 前端MVVM框架:Vue....

    C#开发crm完全源代码

    本资源是使用C#编程语言开发的CRM系统的完整源代码,对于学习C#编程、CRM系统设计或希望快速搭建自有CRM平台的开发者来说,具有极高的参考价值。 在C#开发的CRM系统中,主要涉及以下几个关键知识点: 1. **数据库...

    CRM(PHP源码,包含主流四个开源crm)

    使用PHP开发的CRM系统通常具有较低的开发成本和较高的性能表现,同时由于PHP的广泛使用,开发者可以轻易找到相关的技术支持和社区资源。 在部署和使用这些CRM系统时,企业需要考虑以下几点: 1. 系统需求:确认...

    thinkphp3.1开发的crm

    【标题】"thinkphp3.1开发的CRM系统"是一个基于ThinkPHP 3.1版本构建的客户关系管理(CRM)应用。ThinkPHP是国产的一个轻量级的PHP框架,以其简洁、高效的特性在国内开发者中广受欢迎。3.1版是该框架的一个稳定版本...

    PHP客户关系CRM管理系统源码 企业crm管理系统php源码下载.zip

    PHP客户关系CRM管理系统源码 企业crm管理系统PHP源码下载 系统功能 1、 公海管理:公海类型、客户公海。 2、 线索管理:我的线索、线索列表、线索状态、线索来源。 3、 客户管理:我的客户、客户列表、成交客户...

    悟空CRM系统php+mysql

    1. PHP:PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要用于Web开发,可以嵌入到HTML中。PHP具有跨平台性、执行速度快、学习曲线平缓等优点,是构建Web应用的理想选择。在悟空CRM中,PHP用于处理...

    C#开发的CRM客户关系管理系统源代码

    在CRM系统中,C#的优势在于其强大的类型系统、垃圾回收机制、异常处理以及对多线程和网络编程的良好支持。 1. **.NET Framework与ASP.NET**:CRM系统通常构建在.NET Framework上,利用ASP.NET进行Web应用程序开发。...

    PHP毕业设计客户CRM关系管理系统源码.zip

    PHP毕业设计客户CRM关系管理系统源码。一个较为优秀的PHP毕业设计集成了常用的功能包括权限系统 Auth登录验证 CURD 队列 全文搜索等 以及前端的layui后台表格 上传 图片处理 表单及验证等功能解决方案 欢迎参考PHP...

    Laravel开发-crm-laravel

    **Laravel 开发-CRM-Laravel** 在 Laravel 开发中,构建客户关系管理(CRM)系统是一项常见的任务,它能够帮助企业管理与客户的交互、销售、市场营销和服务等各个方面。"Laravel 开发-CRM-Laravel" 提供了一个专门...

    thinkphp开发的crm客户管理系统

    总结起来,这款基于ThinkPHP开发的CRM系统为企业提供了一站式的管理解决方案,涵盖了销售、市场、财务和内部运营等多个方面。通过合理的文件结构和详尽的文档,无论是初次使用者还是开发者都能快速上手并进行定制化...

    springboot开发的crm

    【SpringBoot 开发的 CRM 系统详解】 CRM(Customer Relationship Management)系统是现代企业管理和运营的核心工具之一,用于管理与客户之间的交互和数据。在本文中,我们将深入探讨一个基于SpringBoot框架开发的...

Global site tag (gtag.js) - Google Analytics