本文来自于对活泼在SourceForge和GitHub上的项目标阐明研究,同时我也在Twitter上向各人举办了观测,以免遗漏了很热门可是我却不知道的项目。
下面列出的项目都很是受接待,同时它们也成为了PHP编程界的尺度,前景很好。(排名不分先后)
1、Symfony 2及其组件
Symfony 2是一个完备的全栈HTTP框架,它可以以任何需要的方法来满意HTTP请求,而不只仅是一个严格的MVC要领。Symfony 2为界说模块提供了一个Bundle API,你可以在应用措施之间举办模块移植。
另外,Symfony 2 有21个独立的组件,每个组件可看成一个独立的库。你可以用一个简朴的Git子模块查察尺度Autoloader或依赖注入容器。
Symfony 高机能php框架 v2.1.6下载
2、Doctrine和 NoSQL 映射器
Doctrine 2是成熟的ORM(工具干系映射),基于数据库抽像层,可以通过PHP工具轻松会见所有的数据库。与此同时,越来越多的数据映射并不但针对干系数据库,也有许多NoSQL数据库,譬喻:
嵌入式map/reduce的面向文档的办理方案,可以用CouchDB。
声明查询,可以用MongoDB。
以图形形式打点数据,可以用OrientDB。
3、HipHop 虚拟机
HipHop是Facebook的一个开源项目,这个项目由一个PHP到C++的转换措施、一个从头实现的PHP运行库,以及很多常用PHP扩展的重写版本组成,目标是加快和优化PHP。
最近,Facebook还宣布了hhvm(HipHop Virtual Machine),它是一个PHP表明措施,可以动态地将PHP转换为呆板语言,它可以保持语义等效地执行源代码,合用于需要不断编辑源文件的开拓进程。
4、Moodle
在我对电子进修规模的研究中,无所不在一个东西就是Moodle(Modular Object-Oriented Dynamic Learning En vironment,模块化面向工具的动态进修情况),它是基于Web的PHP进修打点系统,其成果包罗学校课程、招生、学生进修环境和解说内容的打点。
Moodle相当于学校版的WordPress,其是一个可以免费下载利用的主要软件,别的还提供了大量第三方插件。其应用很是遍及。
5、Composer 和 Packagist
网络上有大量的开源PHP代码,即便它们基于很是自由的许可,将它们放到你的新项目中也长短常坚苦的。有时候利用代码库并不长短常便捷的。Package打点系统可以办理这一问题。
Composer(以及它的默认存储库打点器Packagist)是一个新的项目,实验以单个项目为基本,提供包和依赖打点,它比起安装全系统packages的PEAR来说,与Maven更相似。
6、Drupal、Joomla和Wordpress
这三个都长短常著名的CMS(内容打点系统),且都拥有大量的利用者。
这些东西越来越靠近OOP(面向工具编程):Joomla有像类荟萃一样的所有libraries,而Drupal有像类一样的大量测试实例,以及几十个差异的模块,甚至在Drupal8里也有Symfony2组件。
Drupal v7.19下载