vitdien2005/minion-phalcon

Minion CMS - 开源CMS。使用Phalcon PHP框架(v3.x版本)编写。文件夹结构类似于Laravel。

dev-master 2016-12-30 09:23 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:35:39 UTC


README

Minion CMS - 使用Phalcon PHP框架(支持3.x版本)。继承自YonaCMS,但文件夹结构类似于Laravel

安装

Composer

运行

composer create-project vietdien2005/minion-phalcon

或者创建composer.json文件并安装依赖项

{  
    "require": {  
        "vietdien2005/minion-phalcon": "master"
    }  
}
composer install

有时,您需要运行composer update来更新依赖项

composer update

Composer是必需的。它将安装所需的库。如何安装Composer

配置

在app/global.php中配置应用程序的环境

权限

chmod a+w data -R
chmod a+w public/assets -R
chmod a+w public/img -R
chmod a+w public/robots.txt

Nginx

php-fpm + nginx的配置示例。

server {

    listen   80;
    server_name minion.dev;

    index index.php index.html index.htm;
    root /var/www/minion-phalcon/public;
    charset utf-8;

    location / {
        try_files $uri $uri/ /index.php?_url=$uri&$args;
    }

    location ~ \.php$ {
        fastcgi_pass  127.0.0.1:9000;
        fastcgi_index /index.php;

        include fastcgi_params;
        fastcgi_split_path_info       ^(.+\.php)(/.+)$;
        fastcgi_param PATH_INFO       $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~ /\.ht {
        deny all;
    }

}

管理仪表板

打开 http://minion.dev/admin 并进行认证

  • 用户名: admin
  • 密码: 12345678

更改 admin 用户密码。

数据库

编辑 /config/environment/development.php 并设置数据库连接。导入MySQL转储文件 minion-cms.sql

Phinx迁移

https://phinx.org/ 用于创建、执行和回滚迁移的库

在/data/migrations中创建迁移类

php vendor/bin/phinx create NewMigrationName

状态

php vendor/bin/phinx -e development status

执行新的迁移

php vendor/bin/phinx -e development migrate

回滚

php vendor/bin/phinx -e development rollback

您可以为localhost用户设置默认环境

sudo nano ~/.bashrc

添加一行

export PHINX_ENVIRONMENT=development

Elixir

在gulpfile.js中配置elixir

构建开发版本

gulp watch

构建生产版本

gulp --production

要求

  • php 5.6+
  • phalcon 3.0.0+
  • mysql
  • php-intl
  • nginx