国外PHP开源项目选择

国外PHP开源项目选择


[CMS]


WordPress (v4)
简述:WordPress是一个博客平台系统,易于扩展插件、主题非常丰富。插件配置也简单,能轻易地找到 各种缤纷夺目 主题插件,是你个人建站、企业建站、乃至中小型新闻网站的首选。
评:安装包8M,安装简单,页面响应速度尚可,界面使用方便,插件非常丰富,移动页面支持尚可,二次开发复杂度:中等。


Drupal (v7.3)
简述:Drupal是一个开源内容管理框架(CMF),具有业内最强的定制能力和灵活性。
评:安装包3M,安装简单,界面使用尚可,插件也不少,只是,页面响应速度较慢,代码需要深入理解,二次开发较为复杂。


Joomla (v3.5)
简述:Joomla!也是一套比较出名的内容管理系统。
评:安装包11M,安装简单,界面使用尚可,页面响应速度尚可,插件不多,插件相对复杂。二次开发有点复杂。


WordPress , Drupal , Joomla 是国外三大内容管理系统,各自的社区活跃,粉丝众多,装机量庞大,历经多年,稳定可靠,长期维护,不断升级!


[MVC框架]

CodeIgniter
CodeIgniter以其易用性、性能和速度而闻名。它提供简单的解决办法,文档包括视频教程、论坛、用户指南和wiki。初学者应该考虑使用CodeIgniter 。
评:小巧、易用、简单,强大,源码清晰、易读。( 本人也是比较喜欢这一类风格的代码 )


Laravel
Laravel是一套简洁、优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。
评:代码的可读性强。只需几行简洁代码就能达到你所需要的东西,各种 Laravel based 的扩展项目 很多。 源码有点深奥,依赖包较多,驾驭Laravel须得花时间跨过入门门槛。


Zend Framework
Zend Framework(ZF or ZFW)是PHP的母公司Zend公司开发的一套PHP开发框架技术,它提供了一个优秀的、简单的综合开发环境,提供了很多可用的解决方案,可以用来建立一个稳定的、可升级的的企业级Web应用。
评:功能强大,源码类库繁多,需要具备一定的PHP基础。虽然是PHP的母公司出品,我感觉,从代码风格上看, php内核代码 和 zfw 应该是两个不同的团队搞出来的。一个的思想是小而精,另一个却是大而全。


Symfony

Symfony 是基于模板功能的一个开源的PHP Web框架。它提供企业级框架功能,针对的更多的是高级开发者。
评:功能强大而全面,类库庞大、严谨、高级、复杂。和Java的ejb 、spring开发类似,实现同样的功能,写的代码行数 比别的框架,要多出不少。


CakePHP
CakePHP是一个基于PHP,免费且开源的MVC框架,最开始从Ruby On Rails框架里得到灵感。
评:喜欢ROR的,用这个吧。



[其它]

Phpbb论坛
http://www.phpbb.com/
Phpbb是一个国外开源、免费、专业、强大的论坛软件。与国内的论坛相比也毫不逊色。


Mybb论坛
https://www.mybb.com/
Mybb是一个国外开源、免费、小巧、强大的论坛软件,该有的功能都有,多数代码是函数式编程。是一个值得使用和值得参考的论坛。


OpenCart  (内核有很像CI)
http://www.opencart.com
A free shopping cart system. OpenCart is an open source PHP-based online e-commerce solution.Faster responsive, easier to use


CopperMine  (一个不错的图片系统)

http://coppermine-gallery.net/



E107  (第一感觉 名字很一般,安装后,看到其管理界面——赞!)
http://e107.org/
E107 Bootstrap , POWERFUL WEBSITE CONTENT MANAGEMENT SYSTEM. DESIGNED FOR BOOTSTRAP V3


Php-fusion cms (GPL v3) (比较活跃的CMS)
https://www.php-fusion.co.uk
PHP-Fusion is a light-weight open-source content management system (CMS)


Subrion (GPL v3)  (管理界面很强大)
http://www.subrion.org
Subrion is a free open source content management system

that allows you to build websites for any purpose. Yes, from blog to corporate mega portal.


[微型]
微型系统通用小于1M, 使用php4的代码风格。主要用于系统基础认识和入门研究。


GlavinCMS 
https://github.com/GlavinCMS/glav.in
一个不需要的数据库的,小巧CMS系统。


minibb  
http://www.minibb.com/
一个国外只有几百KB的、超级精简的小型论坛程序。总共才6个Table。但代码价值不高,功能很少,函数式编程,据说性能不差。也许你写的论坛代码比它的功能还多,只适合初学者学习研究。


Tinywebgallery 小巧的图片网站
http://www.tinywebgallery.com/en/download.php
文件型架构,内置web文件浏览器,是你研究GB库的好例子。




本人都亲自试了一遍上述的软件,还试了不少其它,有些实用性不强的就不推荐了。


   为避免不必要麻烦,请配置如下:

*  建议 PHP 5.6,开启尽可能多的 extension。( server_url, ext,  uploader )

*  使用 Apache 2.2 + ,开启 mod_rewrite 。

*  尽量安装在 Apache 的 DocumentRoot 。



你可能感兴趣的:(参考,编程)