PHP 框架

在项目开发中,一些架构和代码都是重复的,为了不重复劳动,因而各类各样的框架诞生了。php

在PHP开发中,选择合适的框架有助于加快软件开发,节约宝贵的项目时间,让开发者专一于功能的实现上。因为流行的框架通过了大量项目的检验,因此使用框架还有助于建立更加稳定和安全的应用程序。本文搜集了目前全球最流行的25款PHP框架,欢迎你们交流学习。web

一、Laravelsql

Laravel是一个简单优雅的PHP Web开发框架,能够将开发者从意大利面条式的代码中解放出来,经过简单、高雅、表达式语法开发出很棒的Web应用,Laravel拥有更富有表现力的语法、高质量的文档、丰富的扩展包,被称为“巨匠级PHP开发框架”。数据库

二、Phalcon小程序

Phalcon是一个开源的、全栈的、用C语言编写的PHP5框架,为开发者提供了网站及应用开发所需的大量高级工具,且Phalcon是松耦合的,开发者能够根据须要使用其余组件。Phalcon中的全部函数都以PHP类的方式呈现,开发者无需学习和使用C语言,且无需担忧性能问题。微信小程序

三、Symfony2设计模式

Symfony2是一个开源的PHP Web框架,有着开发速度快、性能高等特色。与其余框架相比,Symfony2的优点包括:支持DI(依赖注入)和IoC(控制反转);扩展性强;文档和社区比较成熟。可是Symfony2的学习曲线也比较陡峭,没有经验的初学者每每须要一些练习才能掌握其特性。安全

四、CodeIgniter服务器

CodeIgniter 是一个简单快速的PHP MVC框架。CodeIgniter 不须要大量代码(1.6.2 版本仅为 2.8 MB,其中的 1.3 MB 是能够删除的用户文档),也不会要求您插入相似于 PEAR 的庞大的库。它在 PHP 4 和 PHP 5 中表现一样良好,容许您建立可移植的应用程序。最后,您没必要使用模板引擎来建立视图 — 只需沿用旧式的 HTML 和 PHP 便可。CodeIgniter入门很是容易,并且有很全面的中文版用户开发手册,在官方网站上能够了解到更多内容。微信

五、Yii

 

Yii是一个基于组件的高性能PHP框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所须要的几乎一切功能。事实上,Yii是最有效率的PHP框架之一。Yii是一个高性能的PHP5的web应用程序开发框架。经过一个简单的命令行工具 yiic 能够快速建立一个web应用程序的代码框架,开发者能够在生成的代码框架基础上添加业务逻辑,以快速完成应用程序的开发。

六、Aura

Aura为PHP 5.4及以上版本提供独立的类库,它的代码很是干净,而且真正独立。这些包能够单独使用,也能够将它们合并到开发者本身的框架中。国内资料很是少。

七、Cakephp

CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可让各类层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。
CakePHP是一个基于PHP,免费且开源的迅速发展框架最开始从Ruby On Rails框架里获得灵感。CakePHP 拥有一个活跃的开发团队以及社区,使 CakePHP 自己更具有应有的价值。另外,使用 CakePHP 也意味着您的应用程序将更容易地测试以及更容易地被改良、更新。

八、Zend

由最流行最专业的PHP IDE产品Zend Studio的开发商开发,Zend Framework (简写ZF)是开源的,主要用于Web应用程序的开发和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不一样的部分方便程序的开发和维护。

九、Kohana

Kohana 是一款纯 PHP5 的框架,基于 MVC 模式开发, 它的特色就是高安全性,轻量级代码,容易使用。 2009年9月发布了3.0版本,支持HMVC模式。

十、FuelPHP

FuelPHP是一个简单的、灵活的、社区驱动的PHP 5.3 web框架。它的诞生源自于不少开发社区对于现有开发框架的不满,FuelPHP很是便携,几乎全部的服务器都可以很好的支持,而且简洁强大的语法也可以让你很快喜欢上它。

十一、Slim

Slim是一款 PHP 微框架,能够帮助你快速编写简单但功能强大的 web 应用和 API 。

十二、Typo3

Typo3内容管理系统,是基于PHP4/PHP5+MYsql的内容管理系统(框架)(CMS/CMF),兼容PHP4和PHP5.数据库系统除Mysql以外,也能运行于Oracle, MS-SQL, ODBC, LDAP 等其它数据库系统,支持Typo3的服务器系统:Apache或者IIS架设的服务器。

1三、ThinkPHP

ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最先诞生于2006年初,2007年元旦正式改名为ThinkPHP,而且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。而且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。
ThinkPHP是一个快速、兼容并且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式改名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并作了改进和完善,同时也借鉴了国外不少优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。

1四、Flight

Flight是一个快速、简单、可扩展的微型PHP框架,容许用户快速的构建Restful Web应用程序,一样易于学习和使用,简单可是很强大!

1五、PHPixie

PHPixie是一个轻量级的 MVC PHP 框架,设计用于快速开发,易于学习,并提供一个坚实的基础开发框架。

1六、Yaf

Yaf,全称 Yet Another Framework,是一个C语言编写的PHP框架,是一个以PHP扩展形式提供的PHP开发框架, 相比于通常的PHP框架, 它更快,更轻便. 它提供了Bootstrap, 路由, 分发, 视图, 插件, 是一个全功能的PHP框架。最新版本为2014-10-22发布的2.3.3。

1七、Swoole

 

Swoole是一种PHP高级Web开发框架,框架不是为了提高网站的性能,是为了提高网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发一个复杂的Web功能,能够在很短的时间内完成。

1八、Nette

Nette框架可让您更有效地工做,专一于重要的内容,并使您的代码更加可读和结构化。

1九、Drupal

Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成。连续多年荣获全球最佳CMS大奖,是基于PHP语言最著名的WEB应用程序。截止2011年末,共有13,802位WEB专家参加了Drupal的开发工做;228个国家使用181种语言的729,791位网站设计工做者使用Drupal。著名案例包括:联合国、美国白宫、美国商务部、纽约时报、华纳、迪斯尼、联邦快递、索尼、美国哈佛大学、Ubuntu等。

20、Workerman

Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被普遍的用于手机app、移动通信,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通信、智能家居、车联网、物联网等领域的开发。 支持TCP长链接,支持Websocket、HTTP等协议,支持自定义协议。拥有异步Mysql、异步Redis、异步Http、异步消息队列等众多高性能组件。


当下的 PHP 框架有太多了,咱们只须要找到适合本身使用的框架就能够,没必要每种框架都须要学会。

相关文章
相关标签/搜索