一直都计划着用phalcon来开发一套博客系统 。一来是替换我这个博客站原来的程序,二来也是想为phalcon的开源事业做点贡献。许多接触phalcon的玩家,因为中文资料少、入门门槛高,以及可供参考参照学习的开源项目少,直接从入门到放弃,去学习其他框架了。希望这套博客系统,能为大家在学习phalcon的路上,提供些许帮助~
这套博客系统的名字叫PhalconCMS。我也没想出什么特别好听且有寓意的名字,所以暂且就叫PhalconCMS吧。目前是1.0版本,已经在我这个博客站里进行了部署。这个版本只实现了博客系统基本的内容管理和展现,通俗点说就是一些CRUD操作和缓存处理,没有实现插件机制、主题机制、用户权限体系等等相对复杂点的功能。这些东西,在后面的版本中,我再逐步迭代添加。
下面介绍一下PhalconCMS的安装
推荐环境
- PHP 5.6+
- mysql 5.6+
- phalcon 3.0+
安装步骤
- 在数据库中导入phalconCMS.sql文件
- 添加nginx配置,demo:
server {
listen 80;
server_name your-site-name.com;
root /path/PhalconCMS/public;
index index.php index.html index.htm;
location / {
if ($request_uri ~ (.+?\.php)(|/.+)$ ) {
break;
}
if (!-e $request_filename) {
rewrite ^/(.*)$ /index.php?_url=/$1;
}
}
location ~ \.php {
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}
access_log /path/logs/PhalconCMS/access.log access;
error_log /path/logs/PhalconCMS/error.log;
}
- 修改app/cache目录权限:chmod -R 0777 app/cache
- 在public/index.php中修改"$runtime"值(dev:开发 test:测试 pro:线上)。程序会根据此变量,匹配不同运行环境所需的配置(app/config/api/, app/config/system/)文件
- 修改app/config/system/system_{$runtime}.php中的数据库配置
- 后台(http://www.your-site-name.com/admin/index/index) 登录账号密码:admin 654321
- 在后台的“站点管理 -> 基本设置”中修改“站点地址”、“CDN地址”等
通过以上步骤就能安装成功。如若还有问题,可联系我反馈 :)
源码地址,欢迎大家star
后台demo
「真诚赞赏,手留余香」

- 本站文章除注明转载外,均为本站原创
- 欢迎任何形式的转载,但请务必注明出处,尊重他人劳动
- 转载请注明:文章转载自:Marser [https://www.marser.cn]
- 本文标题:PhalconCMS 1.0发布啦~~
- 本文固定链接: https://www.marser.cnarticle/125.html