本文介绍 12 款很棒的 PHP 资源和工具,包括开发框架、开发工具、调试器等。
1. CakePHP
CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。
2. Zend Studio
Zend Studio 是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境 (IDE),它包括了PHP所有必须的开发部件。通过一整套编辑、调试、分析、优化和数据库工具,Zend Studio 加速开发周期,并简化复杂的应用方案。
PHP Object Generator, (POG) 是一个开源的 PHP 代码生成器,可自动生成清晰、经过测试的面向对象代码,支持 PHP4/5.
4. Fire PHP
Fire PHP 是Firefox 的扩充套件,但它可以帮你debug 后端PHP 的程式,听起来很神奇是吧?其实用的技术跟某些IDE 一样,要求你在写程式时加入一些追踪用的代码。通过使用Firephp你可以在Firebug的Console栏中看到要调试的数据,而不影响php程序 的正常执行,所以说,这东西对于Ajax开发是很有帮助的!
5. PHP Open Biz
PHPOpenbiz是一个基于PHP语言的商业Web应用开发框架。其特点包括:
- Metadata驱动的设计原则。开发人员用metadata来描述业务逻辑,而不是用代码。
- 模型-视图-控制器(MVC) 对象/关系映射(ORM)
- 浏览器端AJAX通信
- 与Eclipse集成的开发工具
简单而功能强大
- 编辑XML metadata而非代码
- 丰富的功能 – AJAX, MVC, ORM, 安全机制 …
- 建于Zend Framework之上, 更注重于应用层的逻辑
快速开发
- 框架的核心模块提供了常用的功能和服务,节省了大量开发时间
- 客户可以扩展核心类库来实现自己的逻辑
- 管理metadata闭管理代码要容易得多
低维护成本
Zoop是一个面向对象,快速,高效,易于使用的PHP开发框架。它的特性包括:GuiControl(类似于 中webcontrol),集成 AJAX支持,实现form的自动校验与创建(包括所需的db操作),使用Smarty做为模板引擎,此外还包括PDF创建,ession处理,基于模板 的email发送(利用SMTP协议)等功能。
7. PHP Debugger
DBG 是一个全功能的 PHP 调试器,提供一个交互工具帮助调试 PHP 脚本。
下面截图是基于商业PHP开发环境 PhpED
8. Blue Shoes
BlueShoes 是一个完整的应用框架和内容管理系统,后端数据库支持 MySQL、Oracle 和 MSSQL。
9. MODx
MODx 是一个开源的 PHP 应用框架,可以帮助使用者控制自己的网上内容。它是开发人员和高级用户理想的控制系统,任何人都可以使用 MODx 发布、更新、维护动态网站,或 html 静态页面的网站内容。
10. Qcodo
Qcodo是一个适用于敏捷开发基于PHP5采用MVC架构与CRUD代码生成功能的框架。完全面向对象,采用事件驱动处理方式。完全分离代码与HTML页面。QForms与QControl 包提供底层AJAX支持。