php psr6编码规范,通用的后端管理平台 by laravel

Laravel5-Backend - base Laravel5.3

0818b9ca8b590ca3270a3433284dd417.png0818b9ca8b590ca3270a3433284dd417.png

此项目主要目的是为了搭建一套常用的基础服务,从而可以专注于其他的业务开发。 Theme已从原来的 ACE 升级为 AdminLTE 部分截图

Requirements

A web server: Nginx

PHP 5.6.4+ with the following extensions: mbstring, pdo_mysql

MySQL

Composer

NPM

CNPM 国内源,可快速安装 如何安装cnpm

Bower

Gulp

Installation

git clone https://github.com/qloog/laravel5-backend.git

cd laravel5-backend

// 安装后端依赖组件

composer config -g repo.packagist composer https://packagist.phpcomposer.com // 使用composer中国镜像

composer install -vvv // 根据composer.json下载依赖包到vendor目录

// 安装前端依赖组件

cnpm install // install bower, gulp, laravel-elixir

bower install -V // 安装前端组件

npm run build // copy js/css/img 到public下

php artisan vendor:publish --provider='Ender\UEditor\UEditorServiceProvider' //copy ueditor to public

// 创建表及导入测试数据

vim .env // 修改为自己的数据库信息

php artisan migrate // 生成表结构

php artisan db:seed // 填充测试数据

// 开启server

php artisan serve --port 8001 // 运行server

open http://localhost:8001/admin/login // 用户名: admin@test.com, 密码: 12345678

Features

用户登录

[x] 后台登录

[x] 增加验证码

用户权限管理 RBAC (Role-Based Access Control)

[x] 用户管理:新建、修改用户;

[x] 角色管理:角色查看,角色分配权限;

[x] 权限管理:权限查看、修改,增删

新闻管理

[x] 新闻列表

[x] 添加新闻

相册管理

[x] 相册列表

活动管理

[x] 活动列表

[x] 添加活动

评论管理

[ ] 评论列表

[ ] 评论审核:先发后审、先审后发

Coding Style

PHP:遵循PSR规范

PSR1 Basic Coding Standard

PSR2 Coding Style Guide

PSR3 Logger Interface

PSR4 Autoloading Standard

PSR6 Caching Interface

PSR7 HTTP Message Interface

Code check and fix

PHPCS 检查代码规范

// 单个文件, 可以快速查看某个文件符合PSR的情况

./vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor /path/to/file

// 目录

./vendor/bin/phpcs -p --standard=PSR2 --ignore=vendor /path/to/dir

PHP-CS-FIXER 修复代码

遵循PSR标准的代码格式化工具php-cs-fixer。 可通过composer安装:

// 安装

composer require friendsofphp/php-cs-fixer

// 修复代码

./vendor/bin/php-cs-fixer fix app/Http/Controllers/Backend/UserController.php --level=psr2

使用文档:

Code Document

按照phpdoc规范写注释,自动生成代码文档 phpDoc文档

Command

执行: php artisan make:repository Forum

结果包含:

app/Contracts/Repositories/ForumRepository.php

app/Models/Forum.php

app/Repositories/Eloquent/ForumRepositoryEloquent.php

database/migrations/2016_10_28_121408_create_forums_table.php

Tips

ScreenShot

UI: AdminLTE (基于Bootstrap)

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png ...

Issue

欢迎发 issues 交流讨论

QQ交流群:32649336

License

The laravel5-backend is open-sourced software licensed under the MIT license

欢迎fork,欢迎star。 ^_^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值