afshinpersian / afshlim_framework
按照我的方式制作的Slim全栈框架!
1.1.2
2018-02-15 08:31 UTC
Requires
- php: >= 7.0.0
- buchin/slim-blade-view: dev-master
- davedevelopment/phpmig: ^1.4
- davidepastore/slim-validation: ^0.5.0
- gregwar/image: 2.*
- illuminate/database: ~5.5
- illuminate/pagination: ~5.5.0
- monolog/monolog: ^1.23
- runcmf/runtracy: ^0.2.3
- slim/csrf: ^0.8.2
- slim/flash: ^0.4.0
- slim/slim: ^3.0
- swiftmailer/swiftmailer: ^6.0
- symfony/console: ^3.3
- vlucas/phpdotenv: ^2.4
- zeuxisoo/slim-whoops: 0.6.*
- zhangshize/slim-facades: ^1.1
Requires (Dev)
- phpunit/phpunit: 5.4.*
- symfony/process: 2.*
This package is not auto-updated.
Last update: 2024-09-15 04:13:38 UTC
README
AfshlimFramework
我自己的方式制作的Slim框架样板
内容
使用方法
作为一个PHP开发者,我过去经常使用许多PHP框架,如laravel、yii、codeigniter,另一方面,我也使用了一些PHP微框架,如SLIM、SILEX、FatfreeFramework等。但微框架很小,全栈框架很大,这个骨架非常瘦,但具有全栈框架的特性。这是创建新框架的方法。我知道它不是完美的,但它易于使用,功能全面。
如何安装
在想要安装的目录中运行此命令
composer create-project afshinpersian/afshlim_framework
创建MySQL数据库
复制.env_example文件
cp .env_example .env
使用此命令运行迁移
php afsh migrate
完成
库
- 助手
- 服务
- Symfony VarDumper
- 使用Dotenv的环境变量
- 翻译和本地化
- 核心接口
- MVC模式
- 数据访问仓库模式
- 用于更好的和简易开发的命令行工具
- 门面模式 slim-facades
- 使用Monolog进行日志记录
- Blade视图
- slim/csrf
- slim/Flash
- symfony命令
- 使用PhpMig进行数据库迁移
- 使用gregwar/image进行图像处理
- 模块化系统
CLI工具
- 目前有一些支持的命令
php afsh make:controller MyControllerClassName
php afsh make:middleware MyMiddlewareClassName
php afsh make:model MyModelClassName
php afsh make:migration MymigrationClassName
php afsh list
// 命令列表php afsh migrate
// 运行迁移php afsh migrate:rollback
// 回滚迁移php afsh migration:status
// 检查迁移状态php afsh routes:list
// 在CLI工具中获取路由列表
待办事项
- 注册
- 登录 1步
- 登录 2步
- 管理面板
- 发送电子邮件
- 图像处理
- 支持AJAX