Fecshop 2016-07-19 16:15:42 8194次浏览 4条评论 7 3 0

Yii2 Fancy Ecommerce ADMIN (FEC ADMIN)

github: https://github.com/fancyecommerce/yii2_fec_admin/

Latest Stable Version Total Downloads Latest Unstable Version

功能会继续完善,目前只是一个基本的用户,菜单,权限,log,cache的管理
本框架的目的是为了更快的做一个系统,通过数组配置的方式快速的做出日常所用的增删改查功能。
后续,会加入gii生成代码等功能,通过配置的方式快速的生成增删改查的代码,在减少项目前期工作的同时,在功能方面快速的迭代。
本框架需要fec 模块的支持,最好使用composer安装,自动解决报依赖关系。
DEMO: http://demo.fancyecommerce.com/
测试账户: admin admin123(密码)
demo 限制:由于测试的人会测试密码修改功能,修改urlkey等admin账户密码修改,权限修改被限制,您可以新建用户修改您想要的功能
demo 数据库:30分钟 数据库数据还原一次,还原成原来的数据,避免修改菜单url key等数据,造成demo无法测试。如果您在测试过程中,发现自己添加的数据丢失,请重新测试,是数据重置脚本让数据库所有的数据还原导致的。
欢迎安装使用,或者学习,本框架有一定的学习yii2的价值。
本框架比较适合做ERP CRM 等后台管理性框架。
2016年,找时间会做出详细文档,供参阅,继续完善这个后台扩展。
本框架的指导思想为:尽大力的封装,尽量通过 php数组配置的方式,展现出想要的功能。
FancyEcommerce 中文官网发布地址:yii2 与 dwz (jui) 扩展的集成 ,欢迎评价,提意见,和不足

作者 :Terry

作者QQ : 2358269014

作者Email : 2358269014@qq.com

1、安装Yii2

安装这个扩展的首选方式是通过 composer.

我的安装路径是在 /www/web/develop/fecadmin 文件夹下面

执行

cd /www/web/develop
composer  require "fxp/composer-asset-plugin:~1.1.1"
composer create-project yiisoft/yii2-app-advanced fecadmin 2.0.7
cd fecadmin
./init

2、安装FecAdmin扩展

执行

cd /www/web/develop/fecadmin
composer require --prefer-dist fancyecommerce/fec_admin

或添加

"fancyecommerce/fec_admin": "~1.3.5.7"
composer install

执行完上面,就安装完成了。

3、安装sql

通过migrate安装

./yii migrate --migrationPath=@fecadmin/migrations/

4、配置NGINX

nginx设置,指向 /www/web/develop/fecadmin/backend/web

5、配置

配置:在原来的基础上添加如下代码:/backend/config/main.php 在return数组中添加配置

'homeUrl' => 'http://admin.fancyecommerce.com',
'modules'=>[
		'fecadmin' => '\fecadmin\Module',
	],
'components' => [
       'user' => [
            'identityClass' => 'fecadmin\models\AdminUser',
            'enableAutoLogin' => true,
        ],
        'urlManager' => [
    			'class' => 'yii\web\UrlManager',
    			'enablePrettyUrl' => true,
    			'showScriptName' => false,
    			'rules' => [
    				'' => 'fecadmin/index/index',
    				//'blog' => 'blog/index/index',
    				
    			],
    		],
    	],

配置完成后的文件main.php如下:

<?php
$params = array_merge(
    require(__DIR__ . '/../../common/config/params.php'),
    require(__DIR__ . '/../../common/config/params-local.php'),
    require(__DIR__ . '/params.php'),
    require(__DIR__ . '/params-local.php')
);

return [
    'id' => 'app-backend',
    'basePath' => dirname(__DIR__),
    'controllerNamespace' => 'backend\controllers',
    'bootstrap' => ['log'],
	'homeUrl' => 'http://www.fancyecommerce.com',
    'modules' => ['fecadmin' => '\fecadmin\Module',],
    'components' => [
        
        'log' => [
            'traceLevel' => YII_DEBUG ? 3 : 0,
            'targets' => [
                [
                    'class' => 'yii\log\FileTarget',
                    'levels' => ['error', 'warning'],
                ],
            ],
        ],
        'errorHandler' => [
            'errorAction' => 'site/error',
        ],
        /*
        'urlManager' => [
            'enablePrettyUrl' => true,
            'showScriptName' => false,
            'rules' => [
            ],
        ],
        */
		
		'user' => [
            'identityClass' => 'fecadmin\models\AdminUser',
            'enableAutoLogin' => true,
        ],
        'urlManager' => [
                'class' => 'yii\web\UrlManager',
                'enablePrettyUrl' => true,
                'showScriptName' => false,
                'rules' => [
                    '' => 'fecadmin/index/index',
                    //'blog' => 'blog/index/index',

                ],
            
        ],
    ],
    'params' => $params,
];

完成

6、配置yii2的数据库

yii2的配置:

common/config/main-local.php 添加mysql的配置。

7、访问

访问后台 http://admin.fancyecommerce.com
初始账号密码为: admin admin123

就可以使用了。

觉得很赞
  • 评论于 2016-07-20 08:51 举报

    本后台权限不是基于RBAC,而是基于菜单来的。

    yii2的RBAC太复杂,用起来也费劲。

    新建权限组,然后勾选菜单,就建立起来一个权限组,可以建立N个权限组,
    新建用户的时候,可以勾选多个权限组,用户的权限取多个权限组的交集。

    总之,本框架的权限是基于菜单,也就是基于controller的,也就是一旦有了这个权限,那么controller下面的所有action都有权限执行。

  • 评论于 2016-07-26 16:45 举报

    感谢楼主的发布,小僧有空看下!大家都是YII的使用都,希望以后能多多沟通和互助!

    1 条回复
    评论于 2016-07-26 18:32 回复

    ^^ ,^^ ,^^ ,^^ ,^_^ ,

  • 评论于 2016-11-22 11:48 举报

    什么鬼,block里面根本没有web。怎么访问

    1 条回复
    评论于 2017-03-28 18:06 回复

    呵呵,yiisoft下面有web吗?

  • 评论于 2016-12-22 09:18 举报

    最后,推荐一下我的Fecshop ,开源商城,github地址:https://github.com/fancyecommerce/yii2_fecshop

    演示地址:http://fecshop.appfront.fancyecommerce.com/

    截止到2016-11-12号,产品,分类,首页,评论,用户中心,搜索,多语言,多货币 等功能已经做完,除了购物车和支付部分,其他的基本都已经完成,关注fecshop的 在等2-3个月,也就是明年2,3月份,版本已经就可以出来,2017年4,5月份在把手机web 做一下,预计到明年5月份,后台,pc前台,手机web前台 ,命令控制台 这几个入口 基本可以完善,多谢大家关注和你们的Star,谢谢,我会坚持把他写好。

    作者QQ:2358269014

您需要登录后才可以评论。登录 | 立即注册