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报表,加强了模块显示列表的字段汇总功能和报表显示功能。
分享到:
相关推荐
PHP是一种广泛使用的开源脚本语言,尤其适合Web开发。在CRM系统中,PHP作为后端语言,负责处理服务器端的数据处理和业务逻辑。它与MySQL数据库的结合,为悟空CRM提供了稳定、高效的数据存储和检索能力。MySQL是世界...
2. MVC(Model-View-Controller)架构:这是一个常见的软件设计模式,常用于Web应用开发,如CRM系统。模型负责数据处理,视图负责显示,控制器协调模型和视图,实现业务逻辑和界面的解耦。 3. 数据库设计:CRM系统...
《.NET平台开发CRM》课件—03在.NET框架下开发三层结构数据库应用系统.pdf《.NET平台开发CRM》课件—03在.NET框架下开发三层结构数据库应用系统.pdf《.NET平台开发CRM》课件—03在.NET框架下开发三层结构数据库应用...
开发工具 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源码】是一个专为企业设计的客户关系管理(CRM)系统,基于PHP编程语言实现。这个系统旨在帮助企业高效地管理和维护客户信息,提升销售和服务流程,实现商业目标。...
2019年,悟空CRM会继续秉承“拥抱开放、合作共赢、创造价值”的理念,在开源的道路上继续砥砺前行,和更多的社区开发者一起为国内外开源做出积极贡献。 主要技术栈 后端框架:ThinkPHP 5.0.24 前端MVVM框架:Vue....
本资源是使用C#编程语言开发的CRM系统的完整源代码,对于学习C#编程、CRM系统设计或希望快速搭建自有CRM平台的开发者来说,具有极高的参考价值。 在C#开发的CRM系统中,主要涉及以下几个关键知识点: 1. **数据库...
使用PHP开发的CRM系统通常具有较低的开发成本和较高的性能表现,同时由于PHP的广泛使用,开发者可以轻易找到相关的技术支持和社区资源。 在部署和使用这些CRM系统时,企业需要考虑以下几点: 1. 系统需求:确认...
【标题】"thinkphp3.1开发的CRM系统"是一个基于ThinkPHP 3.1版本构建的客户关系管理(CRM)应用。ThinkPHP是国产的一个轻量级的PHP框架,以其简洁、高效的特性在国内开发者中广受欢迎。3.1版是该框架的一个稳定版本...
PHP客户关系CRM管理系统源码 企业crm管理系统PHP源码下载 系统功能 1、 公海管理:公海类型、客户公海。 2、 线索管理:我的线索、线索列表、线索状态、线索来源。 3、 客户管理:我的客户、客户列表、成交客户...
1. PHP:PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,主要用于Web开发,可以嵌入到HTML中。PHP具有跨平台性、执行速度快、学习曲线平缓等优点,是构建Web应用的理想选择。在悟空CRM中,PHP用于处理...
在CRM系统中,C#的优势在于其强大的类型系统、垃圾回收机制、异常处理以及对多线程和网络编程的良好支持。 1. **.NET Framework与ASP.NET**:CRM系统通常构建在.NET Framework上,利用ASP.NET进行Web应用程序开发。...
PHP毕业设计客户CRM关系管理系统源码。一个较为优秀的PHP毕业设计集成了常用的功能包括权限系统 Auth登录验证 CURD 队列 全文搜索等 以及前端的layui后台表格 上传 图片处理 表单及验证等功能解决方案 欢迎参考PHP...
【PHP企业客户关系CRM管理系统企业crm管理系统源码.zip】是一个包含PHP编程语言开发的企业级客户关系管理(CRM)系统的源代码包。这个系统的核心目标是帮助企业高效管理与客户的交互,提高销售效率和服务质量。 ...
本项目是一款基于PHP的EspoCRM开源CRM应用设计源码,总计包含8581个文件,其中PHP源代码文件2844个,JavaScript、CSS、HTML相关文件共计1023个,模板文件601个,以及少量的字体、矢量图形和文档文件。此开源CRM应用...
**Laravel 开发-CRM-Laravel** 在 Laravel 开发中,构建客户关系管理(CRM)系统是一项常见的任务,它能够帮助企业管理与客户的交互、销售、市场营销和服务等各个方面。"Laravel 开发-CRM-Laravel" 提供了一个专门...