10款鲜为人知的PHP框架
Akelos PHP 框架是一个类似于 Ruby on Rails 的框架,是基于 MVC(Model View Controller)设计模式的 web 应用开发平台。由于 Akelos 对服务器唯一的要求就是支持 PHP,与其他类似框架相比它的代码应用写得较少,因此它可以在大多数共享主机服务器上运行,它通过约定俗成代替配置来帮助开发人员减少代码的编写数量。 Akelos 可以支持 URL 的改写、数据库移植等内容,它的主要目的在于,帮助程序员开发基于数据库的多语言 Web 应用程序,依据 MVC 模式加快复杂的 web 应用程序的创建。
CakePHP 无论对于初学者还是职业 PHP 开发者都是很好的选择。它基于与 Ruby on Rails 同样的原则而设计,它十分注重快速开发——这使得它成为一个非常好的用于 RAD 的开发框架。它快速增长的支持系统,简洁性和可测量性使得 CakePHP 成为今天可用的最受欢迎的 PHP 开发框架之一。
CodeIgniter 是一套小巧但功能强大的 PHP 框架,做为一个简单而"优雅"的工具包,它是一套专为 PHP 开发者建立功能完善的 Web 应用程序。如果你是一个使用虚拟主机,并且为客户所要求的期限而烦恼的开发人员,如果你已经厌倦那些难而且效率不高的框架,你一定会喜欢 CodeIgniter。
Fusebox 是构建 ColdFusion 和 PHP Web 应用程序最流行的框架。它的目的是使应用程序更易于创建和维护,并使团队开发更加容易。
Php On Trax 是一个采用 MVC 架构,适用于 PHP5 与 PHP4 环境,基于 Ruby on Rails 框架思想的 web 开发与持久层框架。它包含了创建依赖于数据库的 Web 系统所需要做的所有事件,是 Ruby on Rails 框架的一个真正 PHP 克隆。
PHPDevShell 是一款开源(GNU/LGPL)的快速应用开发框架,用于开发不含 Javascript 的纯 PHP。它有一个完整的 GUI 管理员后台界面。其主要目标在于开发插件一类的基于管理的应用,其中速度、安全、稳定性及弹性是最优先考虑的重点。其设计形成了一个简单的学习曲 线,PHP 开发者无需学习复杂的新术语。
Openbiz Framework 的设计目标是节省构建复杂应用系统的开发投入和缩短开发时间。借助于 Openbiz 的帮助,应用程序的开发将基于完善的 MVC 架构建立,以 Metadata 驱动为核心描述业务逻辑,支持多种 ORM 逻辑,并且有 Openbiz Appbuilder 作为图形化集成开发环境的快速开发平台。
PRADO Component-based Framework
PRADO 是在 PHP5 环境下的一个基于事件驱动和基于组件的 WEB 应用研发框架。PRADO 专注于建立一个代码重用和事件驱动的编程标准。如果你曾经用 Delphi 或者 Visual Basic 等这些 RAD 开发工具来开发 Windows 程序的话,那么你会发现使用 PRADO 来开发 WEB 应用是非常类似的,你可以很快就掌握 PRADO 来进行 WEB 应用的开发。
QuickPHP 是用于测试和调试 PHP 脚本的独立 Web 服务器。QuickPHP 不需要安装(只解压并运行),已包括 PHP5,可以用来测试基本的 PHP 脚本。该 QuickPHP 服务器支持 GET,POST 和 HEAD 请求,并提供最低配置选项,只需选择你的 PHP 脚本的根目录,然后可以在浏览器中访问了。
Seagull 是个纯 OOP (面向对象程序设计)框架,可用于创建 web,command line (命令行)和 GUI 的应用程序。它采用了 BSD 授权,让 PHP 开发者可以更容易地整合并管理代码源,更快速地建立复杂的应用程序。