nickchen14 / slim-mvc-angularjs-starter-kit
Slim-Skeleton-MVC + Medoo + League/Plates + angularjs 开发前后台管理系统
1.0.2
2018-07-05 16:10 UTC
Requires
- php: >=5.5.0
- akrabat/rka-ip-address-middleware: ^0.6.0
- catfan/medoo: ^1.4
- filp/whoops: ^2.1
- google/recaptcha: ~1.1
- league/plates: ^3.3
- phpmailer/phpmailer: ^6.0
- slim/slim: ^3.1
- vlucas/phpdotenv: ^2.4
This package is auto-updated.
Last update: 2024-09-06 09:53:16 UTC
README
这是一个前后台管理系统架构,可以自行调整
- Slim + MVC + SPA
- Slim + MVC + SSR
这个示例使用angularjs配合SSR架构。
SQL: Medoo
视图模板: Plates
环境: PHP dotenv
管理面板: Tabler
安装
使用 Composer 安装
composer create
composer create-project nickchen14/slim-mvc-angularjs-starter-kit [your-app]
或者
git 下载
git clone git@gitlab.com:NickChen14/slim-mvc-starter-kit.git
安装composer包
composer install
安装npm包
npm install
安装bower包
bower install
启动
启动Web服务器
或者
gulp
环境
.env.example 改为 .env 并修改内容。
WEB_URL="https://:3044/" # 網站URL
DB_SERVERER="127.0.0.1" # 資料庫IP
DB_USERNAME="nick" # 資料庫登入USER
DB_PASSWORD="nick" # 資料庫登入密碼
DB_DATANAME="sample" # 資料庫名稱
MAIL_SENDHOST="smtp.gmail.com"
MAIL_SENDPORT="587"
MAIL_SENDSMTPSECURE='tls'
MAIL_USERNAME="xxxxxxxxxx@gmail.com" # 發信用帳號
MAIL_USERPWD="xxxxxxxxx" # 發信用密碼
MAIL_SENDADDR="xxxxxxxxxxxxxxx@gmail.com" # 寄信用帳號
MAIL_SENDNAME="Nick" # 寄信用名稱
MAIL_RECEIVEADDR="xxxxxxxxxxxxxxx@gmail.com" # 收信用帳號
MAIL_RECEIVENAME="xxxxxxxxxxxxxxx@gmail.com" # 收信用名鞥
RECAPTCHA_SECRET="xxxxxxxxxxxxxxx" # GOOGLE RECAPTCHA
google recaptcha仅限本地使用,请更换
添加URL
core/web/routes.php
core/admin/routes.php