ProcessWire - 重新定义CMS
ProcessWire(PW)是一款基于PHP和MySql开发的CMS/CMF,完美兼容PHP5.3至PHP7,官方的Slogan是:
- Build Bigger, Faster, Stronger, Easier.(让构建变得更大,更快,更强,更简单)
- A friendly and powerful open source CMS with an exceptionally strong API.(一款友好、强大的开源CMS,还带了异常牛X的Api哦)
主要特性:
- 开发效率非常之高,得益于牛X的Api,正像官方宣传的那样
- 文档非常之全面,社区非常友好
- 学习成本非常低
- 多国语言支持
- 会员系统及权限控制
PW适合哪些人使用?
虽说是CMS,它更像是一款全栈式框架,要驾驭PW你需要有一定基础php知识,知道foreach
/if else
等基础语法的使用,理解$page->title
这样的对象含义,PW的Api非常强大,强大到你不需要自己写一句sql语句就能实现无比复杂繁琐的SQL查询过程,一旦你驾驭了PW你会发现所向披靡,它真的可以做你想做的任何事情。
官方网站: https://processwire.com/
Github: https://github.com/processwire/processwire
服务器环境要求
PW对服务器配置要求非常低,一般虚拟主机都能胜任,服务端环境的要求:
- Linux或Window系统,最好是Apache
- PHP5.3.8以上,支持PDO模块(PHP 5.5+ 推荐,个人推荐PHP7)
- MySQL或MariaDB, 5.0.15+ (5.5+ 推荐)
- Apache开启mod_rewrite模块
- Apache支持.htaccess文件
- PHP GD2库(ImageMagick也支持)
当然,除了官方建议使用Apache外,还可以运行在Nginx和IIS上,社区中有人已经提供了Nginx的rewrite规则。
版本选择
从Github上或官方下载页下载文件PW安装包,需要注意的是根据官方提供了三个版本/Github分支:
- 3.0.42
MASTER
(稳定版)The newest version of ProcessWire. - 3.0.46
DEV
(开发版)The newest development of ProcessWire (soon to be master). - 2.8.35
LEGACY
(经典版)Just like the master version but without namespace.
需指出的是:开发版
比较激进一些,最新的功能都会在这个版本上发布,最后经过测试迭代成稳定版
,了解Github的朋友们应该对这个版本控制比较了解,而经典版(2.X)则是PW上一个版本的最终版,由于3.X开始PW已经开始使用namespace ProcessWire
这样的命名空间了,所以在使用经典版开发不需要使用写namespace命名空间。