vitdien2005 / minion-phalcon
Minion CMS - 开源CMS。使用Phalcon PHP框架(v3.x版本)编写。文件夹结构类似于Laravel。
dev-master
2016-12-30 09:23 UTC
Requires
- php: >=5.6
- ext-intl: *
- ext-phalcon: >=3.0
- robmorgan/phinx: dev-master
- sneakybobito/phalcon-stubs: *
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