`
dcj3sjt126com
  • 浏览: 1877882 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Zurmo, 一个开源的CRM系统以及周边redbeanphp

    博客分类:
  • YII
yii 
阅读更多

Zurmo是一个开源的客户关系管理(CRM)系统,采用PHP开发。利用jQuery,Yii框架和RedBeanPHP实现。

 



 

 

 

试用了下RedbeanPHP,感觉不错

http://www.redbeanphp.com/

相当地敏捷,RedbeanPHP甚至还能自动帮你建立或修改数据库和表。

 

重点推荐:


http://www.phpactiverecord.com/  ---- php.activerecord


1、Propel
Propel是一个适用于PHP5的OR映射(Object Relational Mapping)框架,它基于Apache Torque提供对象持久层支持。它通过XML格式的模式定义文件和相应的配置文件来生成SQL和类,它允许你使用对象代替SQL来读写数据库表中的记录。Propel提供一个生成器来为你的数据模型创建SQL定义文件和PHP类。开发者也可以十分简单的定制生成的类,我们还可以通过XML, PHP类和Phing构建工具把Propel集成到已有的应用开发框架中去.例如PHP框架symfony的1.2以前的版本就是默认使用了精简版的Propel作为默认ORM框架。
官方网站:http://www.propelorm.org/


2、Doctrine
Doctrine是一个PHP的ORM框架,它必须运行在>=php5.2.3版本上,它是一个功能强大的数据抽象层.它的一个主要特征就是使用面向对象的方式来实现数据库查询的封转,它底层通过一个类似 Hibernate HQL的DQL的查询语句进行数据库查询, 这使得开发的灵活性更强,大大减小了重复代码。相比Propel,Doctrine的优点在于它支持支持全文检索,Doctrine的文档一直就比Propel要全面丰富,社区更活跃,而且使用起来更加自然、更易阅读、更接近原生SQL。性能方面也略微优于Propel。同样你也可以可以很方便的把Doctrine集成到现有的应用框架中去,比如PHP框架symfony的1.3以后的版本将Doctrine作为默认的ORM框架,同时也可以将Doctrine和Codeigniter整合起来。
官方网站: http://www.doctrine-project.org/


3、EZPDO
EZPDO是一个十分轻量级的PHP ORM框架。EZPDO的作者的本意旨在降低复杂的ORM学习曲线,尽可能在ORM的运行效率和功能之间做一个平衡点,它是我至今用过的最简单的ORM框架,我目前还想将它集成到我的CoolPHP SDK中来,而且运行效率相当不错,功能也基本能满足需求,只不过ESPDO的更新比较缓慢。
官方网站:http://www.ezpdo.net/blog/?p=2


4、RedBean
RedBean是一个易于使用,轻量级PHP ORM框架,提供对MySQL, SQLite&PostgreSQL的支持。RedBean架构非常灵活,核心也非常简约,开发者可以很方便的通过插件来扩展功能。
官方网站:http://www.redbeanphp.com/


5、其他
国内的fleaphp开发框架基于TableDataGateway实现ORM实现;Zend Framework除了提供对 SQL 语句的封装以外,也同样实现了TableGateway、TableRowSet、TableRow的实现;还有一些类似Rails的ActiveRecord实现的解决方案。


更多ORM框架请阅:http://www.oschina.net/project/tag/126/orm?sort=view&lang=22&os=0


总结:
总的来说,一般ORM框架对付简单的应用系统来说都能满足基本需求,可以大大降低开发难度,提高开发效率,但是它在SQL优化方面,肯定是比纯SQL语言要差很多,对复杂关联、SQL内嵌表达式的处理都不是很理想。也许这主要是由于PHP本身对象持久化的问题,导致ORM效率过低,普遍比纯SQL要慢10~50倍。但是这些都是有办法解决的,最基本的解决性能的方案,我们可以通过缓存来提高效率,Hibernate来说,虽然配置比较繁杂,但是它通过灵活的使用二级缓存和查询缓存极大的缓解数据库的查询压力,极大的提升了系统的性能。

  • 大小: 29.3 KB
  • 大小: 48.3 KB
分享到:
评论

相关推荐

    最好的基于Java的开源CRM系统

    标题“最好的基于Java的开源CRM系统”中涉及了两个重要概念:开源、CRM系统,以及一个关键技术栈——Java。接下来,我将详细阐述这些知识点。 首先,我们来解释开源(Open Source)的概念。开源是一种软件开发的...

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

    思域开源CRM v1.2是另一个值得关注的系统,它可能专注于满足中国市场的特定需求。思域CRM可能包含了销售自动化、市场活动管理、服务支持等核心功能,并且由于是开源的,用户可以根据自身业务需求进行定制化开发。 ...

    php开源CRM系统

    对于希望降低成本、提升效率或进行特定功能定制的企业而言,开源CRM是一个理想的选择。 PHP作为一种广泛使用的服务器端脚本语言,特别适合构建Web应用程序。它易学易用,拥有丰富的库和框架支持,使得开发者能够...

    开源CRM、OA、ERP系统对比.xlsx

    开源CRM系统对比。开源CRM系统对比。开源CRM系统对比。开源CRM系统对比。开源CRM系统对比。

    基于PHP的EspoCRM开源CRM应用设计源码

    本项目是一款基于PHP的EspoCRM开源CRM应用设计源码,总计包含8581个文件,其中PHP源代码文件2844个,JavaScript、CSS、HTML相关文件共计1023个,模板文件601个,以及少量的字体、矢量图形和文档文件。此开源CRM应用...

    免费开源crm系统

    在这个“免费开源CRM系统”中,我们看到其核心是基于SSH框架实现的,这表明它是一个基于Java Web技术构建的应用。 SSH框架指的是Struts、Spring和Hibernate这三个开源框架的组合。Struts是MVC(Model-View-...

    开源crm系统v2.0.0

    在部署和运行这个开源CRM系统时,企业需要准备一个合适的运行环境,通常包括PHP服务器环境(如LAMP或LNMP)、数据库服务器(如MySQL)以及相应的Web服务器(如Apache或Nginx)。在安装过程中,需要遵循官方文档的...

    cream crm开源crm系统

    总的来说,Cream CRM提供了一个灵活且可定制的平台,帮助企业有效管理客户关系,提升销售效率,是中小企业和初创公司实施CRM策略的理想选择。开源特性使得这款系统具有更高的性价比,但同时也需要用户有一定的技术...

    中文版开源crm系统,可以看接安装使用

    GladCRM.exe是这个CRM系统的安装程序,通常是一个可执行文件,用户可以通过运行它来在Windows操作系统上安装CRM系统。在安装前,确保计算机满足必要的硬件和软件要求,例如兼容的操作系统版本、足够的存储空间以及...

    ASP源码—CRM客户管理系统.zip

    【ASP源码—CRM客户管理系统】是一个基于ASP技术开发的客户关系管理(CRM)系统,主要服务于企业或组织,帮助其高效地管理客户信息、销售流程、市场活动以及客户服务等核心业务。ASP(Active Server Pages)是微软...

    100%完全开源CRM客户关系管理系统

    老外写的100%完全开源的CRM客户关系管理系统 系统截图 http://img.photo.163.com/8PCyuHcrHG2URXPz4XAL3w==/2222807891084766429.jpg

    悟空开源CRM系统免费版

    我们希望能够始终实实在在地帮助客户提高客户管理水平和创造更多价值,通过对用户的负责,从而担负起推动一个产业时代的发展责任!这也是悟空自成立以来身体力行、稳扎稳打、深耕行业市场、推动产业进步回报中小企业...

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

    jQuery是一个流行的JavaScript库,简化了DOM操作和AJAX请求,提高了前端性能。 6. **UI设计**:使用ASP.NET的Web Forms或MVC,配合Bootstrap等前端框架,可以构建响应式布局的用户界面,确保在不同设备上都能良好...

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

    6. 销售管道管理:CRM系统可能会有一个销售流程管理模块,追踪潜在客户的进展,从线索到交易完成的整个过程。 7. 客户服务与支持:包括客户咨询、问题记录、跟进反馈等功能,可能涉及到工单系统或聊天工具的集成。 ...

    CRM 客户管理系统 基于 thinkphp 源码

    在这个案例中,CRM系统是基于ThinkPHP框架构建的。ThinkPHP是中国较流行的PHP开发框架之一,以其简洁、高效的特性深受开发者喜爱。它提供了丰富的内置功能,如MVC(Model-View-Controller)设计模式支持、数据库操作...

    基于Django框架的开源客户关系管理(CRM)系统源码

    项目概述:一款基于Python语言及Django框架的开源客户关系管理(CRM)系统,包含全面的前后端文件。该系统由448个文件构成,其中包括151个GIF动画文件,71个Python源码文件,53个HTML页面,50个JavaScript脚本,以及...

    JAVA 开源CRM

    JAVA 开源CRM是一种基于JAVA技术构建的客户关系管理系统(CRM),其主要目的是为了帮助企业提升客户关系管理的效率和效果。CRM系统通常包含了销售管理、市场营销、客户服务等多个模块,旨在优化企业的业务流程,提高...

    crm开源分享

    在本篇内容中,我们将深入探讨CRM系统的概念、其在企业管理中的重要性以及开源CRM的优势。 CRM系统的主要目标是优化业务流程,提高客户满意度,增强销售效率,以及更好地理解和预测客户需求。它通常包含以下关键...

    高效Python开发而成的Django-CRM系统完整源码

    项目概述:这是一款采用高效Python开发,基于Django框架的CRM(客户关系管理)系统。...简而言之,这是一个功能全面的Django CRM系统,它充分利用了Python的高效性,为管理客户关系提供了专业的解决方案。

Global site tag (gtag.js) - Google Analytics