Symfony的系统需求不高,可以被轻易地安装在任意设置上:你只需一个UNIX或Windows操作系统,搭配一个安装了PHP 5的网络服务器即可。它与差不多所有的数据库兼容。Symfony的价位不高,相比主机上的花销要低得多。Symfony旨在建立企业级的完善应用程序。也就是说,你拥有整个设置的控制权:从路径结构到外部库,几乎一切都可以自定义。为了符合企业的开发条例,Symfonv还绑定了一些额外的工具,以便于项目的测试、调试及归档。
6.PHPDevShell
PHPDevShell是一个开源(GNU/LGPL)的快速应用开发框架,用于开发不含JavaScript的纯PHP。它有一个完整的GUl管理员后台界面。其主要目标在于开发插件一类的基于管理的应用,其中速度、安全、稳定性及弹性是最优先考虑的重点。其设计形成了一个简单的学习曲线,PHP开发者无须学习复杂的新术语。PHPDevShell的到来满足了开发者们对于一个轻量级但是功能完善、可以无限制地进行配置的GUl的需求。
7.Zend Framework
作为PHP艺术及精神的延伸,Zend框架的基础在于简单、面向对象的最佳方法、方便企业的许可协议,以及经过反复测试的快速代码库。Zend框架旨在建造更安全、更可靠的Web2.0应用及Web服务,并不断从前沿厂商(如Google,Amazon,Yahoo,Flickr,Strikelron和ProgrammableWeb等)的APl那里吸收精华。但Zend框架现在做得有点又大又笨,所以不太适合PHP初学者使用了。
除了以上一些国际常用的PHP框架以外,在国内也有一些非常好用的PHP开发框架,符合中国程序员的开发习惯,也有详细的中文参考文档,但国内的框架多多少少会有一些不太规范的地方。国内比较流行的框架主要有ThinkPHP、QeePHP和BroPHP。其中BroPHP是专为本书读者开发的PHP框架,将在下一章中详细介绍。BroPHP框架的定位是“学习型”PHP开发框架,对于PHP开发者而言,使用BroPHP是一件很自然的事,其学习周期只需短短一天,干净的设计及代码的可读性将缩短开发时间。
另外,除了在开发中可以使用一些开源的框架以外,好多软件公司都会开发自己的框架。因为开源框架对使用者开源,同时对“黑客”也是开源的,所以一旦黑客了解你使用的框架漏洞,则所有使用这个框架开发的项目都存在同样的漏洞。但公司内部开发的框架考虑更多的还是运行效率问题,所以应用的简易性上会稍差一些,好多功能都需要程序员手动设置。
展开