JavaScript PHP CSS HTML Batchfile Ruby
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

FeehiCMS (English) 首款编写单�?测试�?功�?�测试�?验收测试的yii2开�?系统

基于yii2的CMS系统,�?行环�?与yii2(php>=5.4)一致。FeehiCMS旨在为yii2�?�好者�?供一个基础功�?�稳定完善的系统,使开发者更专注于业务功�?�开发。 FeehiCMS没有对yii2�?�任何的修改�?�?装,但�?�把yii2的一些�?秀特性几乎�?�用在了FeehiCMS上,虽�?供文档, 但FeehiCMS�?倡简�?�?快速上手,基于FeehiCMS开发可以无需文档,反倒FeehiCMS为yii2文档�?供了最好的实例

Latest Stable Version License Build Status

更新记录

2.0.4 修复bug;增强seo

2.0.3 增加�?�台详�?�页;增加x.com/cms/frontend/web访问;修复批量�?�除不�?�示原因bug

2.0.2 增加cdn;使用layer弹窗替换swal;修复时间�?围�?�索需�?按回车的bug

2.0.1 增加gii自动生�??�?�台crud;�?化�?�台排序;�?化其他功�?�

2.0.0 修复bug;增加1.0.0系�?�alpha�?beta�?rc�?所有的功�?�

1.0.0rc2 修复bug

1.0.0rc1 �?化使用

1.0.0beta 3 修复bug

1.0.0beta2 增加自定义图片类型设置;�?化管�?��?角色�?�建和修改

1.0.0beta1 修复bug

1.0.0alpha3 重写文章tag;修复两次model validate

1.0.0alpha2 修复bug

1.0.0alpha1 增加restful api,单�?测试,行为测试,验收测试;替换为yii2最新模板;�?化composer安装依赖替换fxp/composer-asset-plugin为Asset Packagist;重写rbac�?�?管�?�替换为yii2内置实现

0.1.3 �?本已经集�??swoole作为FeehiCMS应用服务器,详细配置及使用参�?yii2-swoole

帮助

  1. 开发文档http://doc.feehi.com

  2. QQ群 258780872

  3. 微信
    微信

  4. Email job@feehi.com

  5. bug反�?

功�?�

  • 多语言
  • 单�?测试
  • 功�?�测试
  • 验收测试
  • RBAC�?�?管�?�
  • restful api
  • 文章管�?�
  • 操作日志

FeehiCMS�?供完备的web系统基础通用功�?�,包括前�?�台菜单管�?�,文章标签,广告,banner,缓�?,网站设置,seo设置,邮件设置,�?�类管�?�,单页...

快速体验

  1. 使用演示站点 演示站点�?�台 用�?��?�:feehicms 密�?123456

  2. 使用Docker容器

    $ docker pull registry.cn-hangzhou.aliyuncs.com/liufee/cms
    $ docker run --name feehicms -h feehicms -itd -p 80:80 liufee/cms

安装

前置条件: 如未特�?�说�?�,本文档已�?认您把php命令加入了环�?�?量,如果您未把php加入环�?�?量,请把以下命令中的php替换�??/path/to/php

  1. 使用归档文件(简单,适�??没有yii2经验者)

    使用此方式安装,�?�台超管用�?��?�和密�?会在安装过程中让您填入

    1. 下载FeehiCMS�?�? 点击此处下载最新�?
    2. 解压�?�目录
    3. 配置web服务器(参�?下面)
    4. 浏�?器打开 http://localhost/install.php 按照�?示完�??安装(若使用php内置web服务a器�?�地址为 http://localhost:8080/install.php )
    5. 完�??
  2. 使用composer (推�?使用此方式安装)

    使用此方式安装,�?认的�?�台超级管�?��?用�?��?�admin密�?123456

    composer的安装以及国内镜�?�设置请点击 此处

    以下命令�?认您已全局安装composer,如果您�?�局�?�安装的composer:请使用php /path/to/composer.phar来替换以下命令中的composer

    1. 使用composer下�?�建FeehiCMS项目

          $ composer create-project feehi/cms webApp //此命令�?�建的FeehiCMS项目不�?�平滑升级新�?本(目录结构简单,目前主力维护�?本)
    2. 依次执行以下命令�?�始化yii2框架以及导入数据库

      $ cd webApp
      $ php ./init --env=Development #�?�始化yii2框架,线上环�?请使用--env=Production
      $ php ./yii migrate/up --interactive=0 #导入FeehiCMS sql数据库,执行此步骤之前请�?�?�common/config/main-local.php修改�??正确的数据库配置
    3. 配置web服务器(参加下面)

    4. 完�??

附:web服务器配置(注意�?�设置"path/to/frontend/web为根目录)

  • php内置web服务器(仅可用于开发环�?,当您的环�?中没有web服务器时)
 cd /path/to/cms
 php ./yii serve  
 
 #至此�?�动�??功,可以通过localhost:8080/和localhost:8080/admin来访问了,在线安装即访问localhost:8080/install.php
  • Apache
 DocumentRoot "path/to/frontend/web"
 <Directory "path/to/frontend/web">
     # 开�?� mod_rewrite 用于美化 URL 功�?�的支�?�?译注:对应 pretty URL 选项)
     RewriteEngine on
     # 如果请求的�?�真实�?在的文件�?�目录,直接访问
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     # 如果请求的不�?�真实文件�?�目录,�?�发请求至 index.php
     RewriteRule . index.php
 
     # ...其�?设置...
 </Directory>
  • Nginx
server {
    server_name  localhost;
    root   /path/to/frontend/web;
    index  index.php index.html index.htm;
    try_files $uri $uri/ /index.php?$args;
    
    location ~ /api/(?!index.php).*$ {
       rewrite /api/(.*) /api/index.php?r=$1 last;
    }

    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }
}

�?行测试

  1. 仅�?行单�?测试,功�?�测试(不需�?配置web服务器)
   cd /path/to/webApp
   vendor/bin/codecept run
  1. �?行单�?测试,功�?�测试,验收测试(需�?配置完web服务器)
    1. �?��?�拷贝backend,frontend,api三个目录下的tests/acceptance.suite.yml.example�?��?�自目录,并均重�?�为acceptance.suite.yml,且均修改里面的url为�?�自的访问url地址
    2. 与上(仅�?行单�?测试,功�?�测试)命令一致

项目展示

�?行�?果

�?�台

前台

�?�台文章编辑

�?�台角色编辑

�?�台自定义参数

�?�台文章编辑

�?�台文章编辑

特�?�鸣谢

twitf 在�?�台时间�?�索�?围�?供的建议和代�?片段