Selection of foreign PHP open source projects

Selection of foreign PHP open source projects


[CMS]


WordPress (v4)
Brief Description: WordPress is a blog platform system, easy to extend plugins, and very rich themes. The plug-in configuration is also simple, and you can easily find a variety of colorful and eye-catching theme plug-ins. It is your first choice for personal website construction, enterprise website construction, and even small and medium-sized news websites.
Comment: The installation package is 8M, the installation is simple, the page response speed is acceptable, the interface is easy to use, the plug-ins are very rich, the mobile page support is acceptable, and the secondary development complexity: medium. Brief description of


Drupal (v7.3)
: Drupal is an open source content management framework (CMF) with the strongest customization capabilities and flexibility in the industry.
Comment: The installation package is 3M, the installation is simple, the interface is acceptable, and there are many plugins. However, the page response speed is slow, the code needs to be understood in depth, and the secondary development is more complicated. Brief description of


Joomla (v3.5)
: Joomla! is also a well-known content management system.
Comment: The installation package is 11M, the installation is simple, the interface is acceptable, the page response speed is acceptable, there are not many plugins, and the plugins are relatively complicated. The secondary development is a bit complicated.


WordPress, Drupal, and Joomla are the three major foreign content management systems. Their respective communities are active, with many fans, and a huge installed base. After many years, they are stable and reliable, long-term maintenance, and continuous upgrades!


[MVC framework]

CodeIgniter
CodeIgniter is known for its ease of use, performance and speed. It provides simple solutions, and the documentation includes video tutorials, forums, user guides and wikis. Beginners should consider using CodeIgniter.
Comment: Small, easy to use, simple, powerful, and the source code is clear and easy to read. (I also prefer this type of code)


Laravel
Laravel is a simple and elegant PHP web development framework. It can free you from messy code like noodles; it can help you build a perfect web app, and every line of code can be concise and expressive.
Comment: The code is highly readable. It only takes a few lines of concise code to achieve what you need, and there are many Laravel based extension projects. The source code is a bit esoteric, and there are many dependent packages. It takes time to cross the entry barrier to control Laravel.


Zend Framework
Zend Framework (ZF or ZFW) is a set of PHP development framework technology developed by the parent company of PHP, Zend. It provides an excellent and simple integrated development environment and provides many available solutions that can be used to build A stable and scalable enterprise-level Web application.
Comment: Powerful, with a wide range of source code libraries, and a certain PHP foundation is required. Although it is produced by the parent company of PHP, I feel that from the code style, the php kernel code and zfw should be produced by two different teams. One thought is small and refined, while the other is big and comprehensive.


Symfony

Symfony is an open source PHP web framework based on template functions. It provides enterprise-level framework functions and is aimed at more advanced developers.
Comment: The function is powerful and comprehensive, the class library is huge, rigorous, advanced and complex. Similar to Java's ejb and spring development, it achieves the same function and writes a lot more lines of code than other frameworks.


CakePHP
CakePHP is a PHP-based, free and open source MVC framework, originally inspired by the Ruby On Rails framework.
Comment: Those who like ROR, use this one.



[Other]

Phpbb Forum
http://www.phpbb.com/
Phpbb is a foreign open source, free, professional and powerful forum software. It is not inferior to domestic forums.


Mybb Forum
https://www.mybb.com/
Mybb is a foreign open source, free, compact, and powerful forum software that has all the necessary functions, and most of the code is functional programming. It is a forum worthy of use and reference.


OpenCart (The kernel is very similar to 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 (a nice picture system)

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 。



Guess you like

Origin blog.csdn.net/RoadToTheExpert/article/details/51850784