为开发人员准备的PHP框架和工具集
1. Webasyst : Open Source PHP Framework for Multi-User Web Apps
Webasyst是一个开源的PHP框架/平台,用于开发包含前台和后台基于Web的多用户应用。Webasyst提供一个马上可以使用的系统,实现用户授权,访问权限和路由设置,网站创建,时尚的CSS框架,用于快速的UI设计。
2. Fuel : Community Driven PHP 5.3 Framework
Fuel 是一个简单、灵活的 PHP 5.3 的 Web 框架,其思路结合了来自主流框架的优点。
3. CakePHP
CakePHP是一个运用了诸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的PHP开发人员快速地开发出健壮的Web应用,而 又不失灵活性。主要特性:
基于MVC架构视图支持Ajax
内置校验框架
提供应用程序的基础模块和CRUD 代码自动生成功能
提供处理session,request,security的组件
灵活的视图缓存功能
面向对象
无需配置:只要安装好数据库
兼容PHP4和PHP5。
4. Zend Framework
Zend Framework (ZF) 是用 PHP 5 来开发 web 程序和服务的开源框架。ZF 用 100% 面向对象编码实现。 ZF 的组件结构独一无二,每个组件几乎不依靠其他组件。这样的松耦合结构可以让开发者独立使用组件。 我们常称此为 “use-at-will”设计。
虽然它们可以独立使用,但如果组合使用,Zend Framework 标准库理的组件也能形成一个强大而可扩展的web程序。 ZF 提供了强壮而高效的 MVC 实现,易于使用的数据库摘要和实现 HTML 表单解析、校验和过滤的表单组件,这样 开发者可以通过这些易用的、面向对象的接口联合所有这些操作。其它组件如 Zend_Auth 和 Zend_Acl 通过通用 的证书(credential)存储提供用户认证和授权。还有其它实现的客户库来简化访问最流行的可用的 web 服务。 不论你的程序需要什么,你都可能从 Zend Framework 中找到全面测试的组件来极大地减少开发时间。
Zend Framework 项目的主要赞助者是 Zend Technologies,但许多 其它公司也贡献了组件或重大功能。例如 Google、 Microsoft 和 StrikeIron 作为伙伴提供了 web 服务接口和其它 希望给 Zend Framework 开发者使用的技术。
没有活跃的 ZF 社区,Zend Framework 就不能交付和支持所有这些功能。社区成员包括贡献者都可以在这些地方找到: mailing lists, IRC channels 和其它论坛。无论你有什么关于 ZF 的问题,在社区总能找到答案。
5. Akelos : A Port of Ruby on Rails PHP Framework
Akelos是一个类似于Ruby on Rails的PHP开发框架。它的主要目的是帮助程序员依据MVC模式开发基于数据库的多语言Web应用程序。它通过约定俗成代替配置来让你少写代码。此 外Akelos支持URL改写,数据库移植,纯PHP支持Unicode,代码生成,内置XHTML校验器,自动locale管理,Ajax文件上传等
6. Laravel : PHP Framework Committed to Elegance & Simplicity
Laravel is a PHP framework committed to elegance and simplicity. Programming doesn’t have to be painful. In fact, it can be enjoyable with the right tools. Laravel is for all PHP programmers, even beginners. In fact, Laravel’s documentation makes Laravel a great choice for both beginning and advanced PHP programmers.
In addition to the documentation, Laravel’s friendly community is always willing to help answer questions that aren’t covered in the documentation. Bundles are a great way to package and share Laravel code. They can be anything – from a complete ORM or simple debugging tools, and it’s a breeze to drop them into your application!
7. PUF : PHP Utility Framework
PUF is a PHP utility framework (that’s what PUF stands for). It’s a comprehensive collection of useful and popular PHP utility functions created to save time for developers that regularly use those functions when building web applications.
8. PHPSecInfo : Security Information about PHP Environment
PhpSecInfo 是一个类似 phpinfo() 的东西,不同的是它会列出你PHP 环境设定中存在的安全问题并给出一些建议。
9. Opauth : An Open Source PHP Library
利用知名第三方Providers (如Google、推ter 或非死book账号)实现网站统一验证登录,已经被广泛使用,而且对于最终用户也是一种易于使用的模式。
然而,各个Providers处理登录的方式都不太一样,所以你必须逐一进行处理。
Opauth 是一个开源的PHP类库,刚好能够解决此问题。它消除了这些Provider之间的不一致,提供一个标准的方法来对他们进行处理。
10. Lucid Desktop : Open Source PHP WebOS
Lucid Desktop是一个基于PHP开发的开源webOS,数据采用数据库存储。它是一个多用户系统,内置各种应用程序也是安装和卸载。这些内置程序包括:文本编辑器、计算器、图像查看器、简单游戏、网络浏览器、RSS 阅读器、音乐播放器等。利用其提供的文件管理器,可以很方便添加、修改、删除文件和文件夹。支持右键操作,支持更换桌面主题,在线更新系统。
11. ChiliScripts : Simple & Free PHP Stats Script
The application is free, open source, built with PHP and uses MySQL for storing the data.It presents a snapshot of the statistics -supported with charts- in a “OneView” page and sub-pages for viewing top-referrers, visited pages or referring keywords exist. And, a “History” page allows digging the statistics of past months. ChiliStats also offers a stats counter widget to be integrated inside web pages.
Source
12. Dummy : PHP Took Kit for Generating Filler Images & Contents
Dummy is a toolkit designed to make the development, testing and presentation of web prototypes less time consuming and more realistic. It does so by helping you populate your work with content and by randomizing key aspects of it’s layout, in a way, simulating connectivity to a live database, and making it possible to visualize, test and present something much closer to the outcome of a finished project.
Source
13. Image WorkShop : PHP Image Manipulation Class
PHP Image Workshop is an open source class using GD library that helps you to manage images with PHP. This class is thought like photo editing software, you can superimpose many layers or even layer groups, each layer having a background image. It makes the class most flexible ever. t has support for many functions like placing an image (or many images) on another one (good for watermarks), cropping, moving, resizing, rotating (with any degrees), superposing, writing and more.
14. jqmPhp : HTML Code Generator for jQuery
jqmPhp是一个开源项目,目的是为了简化 jQuery Mobile 结合 PHP 的开发。
它是一个PHP类包,用于生成使用 jQuery Mobile框架所需要的HTML文件。
这些类都按JQM的功能特性进行划分,所以你可按需截取里面的类进行使用。它支持JQM所有功能,并拥有良好的文档。
15. Gantti : Gantt Charts With PHP
Gantti 是一个开源的PHP类用于快速生成甘特图。
图形采用纯HTML5-CSS3实现,没有JavaScript参与。其输出看起来非常漂亮,但还可以通过SASS样式进行定制。
其用法很简单,只要定义一个开始/结束日期数组然后调用一个函数就可以。生成的甘特图支持多种浏览器包括IE7+。