2016
12-31

PhalconCMS 1.0发布啦~~

一直都计划着用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地址”等



通过以上步骤就能安装成功。如若还有问题,可联系我反馈 :)

  • 广州PHP高端交流群:158587573 广州PHP高端交流
  • Phalcon玩家群:150237524 Phalcon玩家

源码地址,欢迎大家star


后台demo

控制面板

分类管理

新增文章

「真诚赞赏,手留余香」
您的支持将鼓励我继续创作 :)