目前开发php网站最流行的框架有哪些?

Openbiz Cubi PHP开发框架

这显然是一个高耦合框架的代表,有点像让开发者“拎着包住酒店”。Openbiz Cubi是一个基于应用平台的开发框架。虽然Openbiz Cubi和很多更熟悉的框架相比还是一匹黑马,但它仍然是一个非常值得推荐的框架。它是基于Zend framework构建的,但它有自己独特的基于元数据的MVC和ORM逻辑,并使用Smarty和PHP模板作为主UI的模板引擎,所以如果你是Zend Framework的玩家,不用担心,Openbiz Cubi的代码也会让你轻松上手。

与其他传统PHP框架不同的是,它有一个类似JAVA的元数据引擎,可以通过XML“描述”大部分对象,甚至连数据的CRUD(添加、删除、读取、修改)操作都可以通过XML描述来实现。如果你的业务只需要实现一些简单的数据CRUD操作,你甚至不需要编写任何PHP代码,XML就可以全部完成。而且你的PHP功夫可以用来通过它的插件服务模式专注于实现一些特殊的业务逻辑。

在Openbiz Cubi之前还有一个超级好用的代码生成工具叫Openbiz Appbuilder。对于不熟悉Openbiz的XML元数据的开发者来说,Appbuilder绝对是可以帮助你快速入门的利器。它可以通过图形界面的生成向导,帮助你自动创建数据对象、表单对象、嵌入式服务甚至整个应用的原型。按照Openbiz官方的介绍,你只需要想清楚你的应用的业务逻辑,剩下的代码工作就交给Openbiz Appbuilder来帮你了。

CakePHP开发框架

如果你还需要为PHP4的兼容性写代码,CakePHP会是一个非常好的选择,在PHP 4 &;CakePHP曾经是MVC框架列表5中最受欢迎的。它还以多种方式提供技术支持(讨论组、留言板、IRC等)。)和优秀的教程。CackePHP是一个简单易用的框架,但是要让你在短短几周内完全掌握它并不容易。

Zend Framework框架

Zend Framework是为一些有经验的开发者设计的,从底层构建一些企业应用。(比如号称专为企业应用设计的Openbiz Cubi,就是建立在Zend Framework框架之上的。)框架是高度模块化的。这意味着你可以根据自己的实际需要引用Zend代码。有些函数库甚至可以很容易的提取出来单独使用(比如Zend_Gdata,也是低耦合特性)。你不必遵循它的MVC架构(虽然你最好这样做),它还提供了许多内置的高级功能,用于完成与现有web服务集成、多语言和单元测试的任务。

代码点火器

CodeIgniter是PHP5.2+的MVC框架,体积小,文档资源丰富。它通常被称为“初学者框架”,因为它相对容易尝试,并且学习曲线较短。此外,CodeIgniter也非常灵活和强大。该框架拥有非常大的社区支持。而且在社区里很容易找到大量的CI函数库。可以大胆做梦。可能你需要做的事情在社区的一些交流中,已经有人意识到了。

Symfony

Symfony是最古老的PHP框架之一(相信你也能从他的网站风格中发现这一点),它也被设计成一个企业级的web应用。然而,尽管它可以提供强大的功能和性能,但它的体积很小,并且在大多数php主机环境中很容易配置。因为他的历史最长,所以你会很容易找到很多关于Symfony的资料,比如教程,秘书,这对于新手来说绝对是一件好事。

Symfony使用命令行代码生成工具来快速生成一个项目所需的代码,这可能是一些开发者闻所未闻的(在当年,也许是。。。然后,他可以在很短的时间内帮你完成代码,让他们可以运行。Symfony的网站上有很多教程和示例代码,可以帮助你熟悉它们。

Yii框架

Yii是一个高度模块化的高性能PHP5框架,专门为Web应用程序开发。Yii使用了大量的命令行生成工具,让你可以快速生成一些代码,所以最适合喜欢敲命令行黑窗的人。所有这些代码生成工具意味着您需要记住更多的命令和参数,但是如果您这样做了,您会发现它们将大大减少您必须花费在设置和配置应用程序上的时间。

这种开发方式与Openbiz Appbuilder提供的类似向导的代码生成方式非常相似。最大的区别是Yii基于命令行生成代码,而Openbiz Appbuilder在图形界面上生成代码。

ThinkPHP

ThinkPHP是一个免费、开源、快速、简单的面向对象的轻量级PHP开发框架,根据Apache2开源协议发布,为简化企业应用开发和敏捷WEB应用开发而诞生。借鉴国外许多优秀的框架和模式,采用面向对象的开发结构和MVC模式,将Struts的动作思想与JSP的TagLib(标签库)、RoR的ORM映射和ActiveRecord模式相结合,封装了CURD和一些常用操作、单入口模式等。,并在模板引擎、缓存机制、认证机制、扩展性等方面有着独特的表现。

Yii框架

Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用程序。Yii是严格的OOP编写的,有完善的库参考和全面的教程。从MVC、DAO/ActiveRecord、widgets、缓存、分层RBAC、Web服务到Theming、I18N、L10N,Yii几乎提供了当今Web 2.0应用开发所需的所有功能。事实上,Yii是最有效的PHP框架之一。

Yii是PHP5的高性能web应用程序开发框架。一个简单的命令行工具yiic可以快速创建一个web应用的代码框架,开发者可以在生成的代码框架中添加业务逻辑,快速完成应用的开发。

法尔孔

Phalcon是一套实现MVC架构的高性能PHP应用框架。初始版本发布于2012,11,是开源的,基于BSD许可条款。与其他大多数PHP框架不同,Phalcon是用C语言以扩展的方式编写的,所以Phalcon比其他PHP框架速度更快,消耗的资源更少。根据官方测试,Phalcon是世界上最快的PHP框架之一。[1]