现在,我们就来先容13个最佳PHP框架来帮助开拓者建立互操作或灵巧的运用。
1.Laravel
这是一款简洁、“优雅”的PHP开拓框架,可谓是为WEB艺术家创造的。它可以让开发者从面条一样凌乱的代码中得到解脱,轻松构建一个完美的网络运用程序,且使得每行代码都简洁、富于表达力。Laravel自带了强大的Eloquent ORM和迁移工具,能够完美地与MySQL、Postgres、SQL Server 和 SQLite协同事情。Laravel从开始就将测试作为重点功能,供应灵巧的IoC容器、集成PHPUnit的测试工具。更方便的是Laravel适应所有级别的开拓事情。
2. CodeIgniter
CodeIgniter是一个基于MVC模式、小巧但功能强大的PHP框架,作为一个大略而“优雅”的工具包,它可以为PHP程序员建立功能完善的Web运用程序。如果你是一名利用共享主机,且为客户所哀求的期限而烦恼的开拓职员,如果你已经厌倦了那些傻大笨粗的框架,那么CodeIgniter便是你所须要的。CodeIgniter险些0配置、不需坚守限定性编码规则、不需利用命令行,并广泛兼容标准主机上的各种PHP版本和配置,有着清晰、完善的文档。
3. CakePHP
CakePHP是一个利用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开拓框架。该项目紧张目标是供应一个可以让各种层次的PHP开拓职员快速地开拓出健壮的Web运用,而又不失落灵巧性。
CakePHP框架供应了强大的根本来创建运用。CakePHP框架基于MVC模式,这使得开拓者轻松地定制和扩展运用。该框架还供应了一个基本的组织构造,从文件名到数据库表名,使全体运用保持同等性和逻辑性。
4. Symfony
Symfony是一款基于MVC架构的PHP框架,能加速开拓者创建与掩护Web运用程序。Symfony致力于减少重复代码的编写,以加速Web运用的开拓和掩护。它给予了开拓者强大的功能:从文件构造到外部目录,险些所有的东西都可以自定义。Symfony利用了大量的设计模式,比如MVC模式,它分离了业务逻辑层和表示层,降落了耦合性,使程序更易于掩护。
5. Zend Framework 2
Zend Framework 2是用PHP 5来开拓web程序和做事的开源框架,用100%面向工具编码实现。其组件构造独一无二,每个组件险些不依赖其他组件,这样的松耦合构造可以让开发者独立利用组件。它还供应了强壮而高效的MVC实现,易于利用的数据库择要和实现HTML表单解析、校验和过滤的表单组件,这样开拓者可以通过这些易用的、面向工具的接口联合所有这些操作。
6. Phalcon
Phalcon是一个开源、全堆栈、用C措辞写而成的php5框架,专为高性能设计。不须要开拓者去专门学习、利用C措辞的功能,由于这是一个PHP框架,只不过用C措辞写成而已。同时Phalcon是松耦合的,开拓者可以根据须要利用其他组件。
7. Yii
Yii是一个基于组件、用于开拓大型Web运用的高性能PHP框架。Yii供应了Web 2.0运用开拓所须要的险些统统功能,是最有效率的PHP框架之一。Yii有着强大的组件、丰富的类库、成熟的模式、方便的gii、各式的widget,大大提高了开拓者的事情效率。
8. Aura
Aura有着干净的代码、全解耦库及真正独立的包。它供应高质量测试、符合标准的库包,可用任何代码库。
9. Fat-Free
Fat-Free是全栈式Php 5.3微型框架,自带auth、验证码、图表、feed、smtp等一系列功能。此外,它还有着高性能的URL路由、缓存引擎、内置代码高亮等功能,也支持多种措辞的运用。
10. PHP-MVC
这是一款基于MVC模式的极其精简的框架,仅利用本地的PHP代码,以是开拓者不用再重新学习该框架,极易随意马虎上手。
11. Kohana
这是一款“优雅”的HMVC PHP5的框架,用于构建Web运用程序的组件,它供应了一套丰富类库。它包含许多常见的如翻译工具、数据库访问、代码剖析等组件,开拓者可以快速地构建运用程序。这是一个严格建立在PHP5类和工具根本上的面向工具的框架。
12. FuelPHP
FuelPHP是一款大略、灵巧的PHP 5.3的Web框架,它建立和测试在MVC架构思想下,并且领悟了许多已经存在开拓框架的观点。
13. Slim
Slim是一款微型的PHP 5框架,可以帮助开拓者快速编写大略功能强大的RESTful风格的web运用程序和APIs。
以上便是13款PHP开拓框架,开拓者可以针对不同的项目选择得当的框架。