Frame Work 是软件或程序的集合,它们触发了简单的编码和实现代码。它有助于程序员在短时间内实现目标。如果 PHP 代码与框架工程相结合,您可以用 php 编码技能做任何事情。
部分框架工程
FuelPHP
FuelPHP是一个开源Web应用程序框架。 它是用PHP 5.3编写的,并实现了HMVC模式。 HMVC是Hierarchical Model-View-Controller framework ,允许子控制请求控制器,控制器返回部分页面,例如注释,菜单等,而不是像普通MVC那样的完整页面。
FuelPHP的创建是为了将CodeIgniter和Kohana等框架中的最佳实践与其自身的改进和想法相结合。 FuelPHP数据库迁移工具和脚手架功能受到流行的Ruby on Rails框架的启发。
CakePHP
特征
-
CakePHP有多个特点,这些特点让CakePHP成为了快速开发框架中的佼佼者之一。
-
拥有既友好又活跃的社区
-
灵活的MIT许可证
-
兼容PHP4和PHP5(2.x版本已不兼容PHP4)
-
数据库交互运用了CRUD(create, read, update and delete),即增查改删。
-
应用程序Scaffolding(脚手架)
-
代码自动产生(代码产生器)
-
MVC体系架构
-
清晰,干净的高度自定义的URLs和路由请求分发器(Request dispatcher)
-
内置验证机制(validation)
-
快速灵活的模板机制 (PHP 语法,利用Helpers)
-
拥有AJAX, JavaScript, HTML表单和更多的视图助手工具
-
邮件、Cookie、安全、会话(Session),和请求处理的组件
-
灵活的acl访问控制机制
-
数据的清理(Data Sanitization)
-
灵活的视图缓存(Flexible View Caching)
-
可在任何子目录里工作,很少甚至不需要更改任何Apache相关配置
-
本地化
FlightPHP
Flight PHP 对制作 RESTful Web 服务非常有帮助,它有 MIT (麻省理工)证书。
Symfony
Symfony 是为高度专业的开发人员使用 PHP 组件构建网站的,例如 Drupal、PHPBB、laravel、eX、OROCRM 和 piwik。
yiiFramework
YiiFramework 基于具有高端安全性的 web 2.0 工作。它包括输入验证、输出过滤和 SQL 注入。
Laravel
Laravel 对于 RESRful Routing 和轻量级的 bleed 诱人引擎最有用。 Laravel 集成了一些经过良好测试和可靠代码的优秀组件。
Zend
Zend 是用于执行高端 Web 应用程序的现代框架。这基于加密和安全编码工具。
Codeigniter
CodeIgniter 是一套小巧但功能强大的、给 PHP 网站开发者使用的 Web 应用程序开发框架和工具包。 它为组织提供了足够的自由支持,允许开发人员更迅速地工作。
特征:
- 基于MVC体系
- 超轻量级
- 对多种数据库平台的全特性支持的数据库类
- Active Record支持
- 表单与数据验证
- 安全性与XSS过滤
- Session管理
- 邮件发送类,支持附件、HTML或文本邮件,多种协议(sendmail、SMTP和Mail)等等。
- 图像处理类库(剪裁、缩放、旋转等)。支持GD、ImageMagick和BetPBM
- 文件上传类
- FTP类
- 本地化
- 分页
- 数据加密
- 基准测试
- 全页面缓存
- 错误日志
- 应用程序评测
- 日历类
- User-Agent类
- Zip编码类
- 模板引擎类
- Trackback类
- XML-RPC类库
- 单元测试类
- “搜索引擎友好”的URL
- 灵活的URI路由
- 支持勾子,类扩展
- 大量的辅助函数
Phalcon PHP
Pholcon PHP 基于 MVC 工作并与创新架构集成以更快地执行。
PHPixie
PHPixie 基于 MVC 工作,旨在快速可靠地开发网站。
Agavi
Agavi 是一个强大的框架,遵循 MVC 模型。它使开发人员能够编写干净且可维护的代码。