dtkahl / slim-skeleton
此包已被弃用且不再维护。未建议替换包。
一个用于快速开发的Slim框架骨架应用程序
4.0.3
2018-02-15 15:07 UTC
Requires
- php: >=7.0.0
- dtkahl/php-file-cache: ^1.3
- dtkahl/php-simple-config: ^1.1
- illuminate/database: ^5.4
- mnapoli/silly: 1.5.*
- mnapoli/silly-php-di: ^1.1
- monolog/monolog: ^1.17
- php-di/slim-bridge: ^1.0
- slim/slim: ^3.1
- slim/twig-view: ^2.2
- vlucas/phpdotenv: ^2.4
README
使用此骨架应用程序进行slim 3微框架开发,包含一些预配置的依赖和结构
- Twig 作为视图引擎
- Eloquent 作为数据库工作的ORM
- Monolog 用于日志记录
- PHP DI 用于依赖注入
- Silly CLI微框架 用于命令行命令
- vlucas/phpdotenv 从".env"文件加载环境配置
- dtkahl/php-simple-config 用于简单访问配置文件
- dtkahl/php-file-cache 作为简单的文件缓存
- Webpack 用于打包资源和构建SCSS
- 控制器、中间件和工厂类
- 异常处理
- 维护模式
如果您不需要所有这些,您只需使用我分叉并扩展了此功能的slimphp/Slim-Skeleton。
要求
- PHP >= 7.0
- Composer
- NodeJS(用于Webpack)
安装应用程序
从您想安装新Slim框架应用程序的目录中运行此命令。
composer create-project dtkahl/slim-skeleton [my-app-name]
将 [my-app-name]
替换为您新应用程序希望使用的目录名称。您需要
- 将您的虚拟主机文档根指向新应用程序的
public/
目录。 - 确保
storage/
可被网络写入。 - 创建 ".env.example" 文件的副本 ".env" 并设置您的配置
安装NodeJS依赖项
npm install
开发
对于开发,您可以使用PHP内置的web服务器
php -S 0.0.0.0:8080 -t public index.php
并让Webpack实时打包您的资源
npm run watch
在生产环境中
在克隆/更新生产环境中的资源后,请运行以打包您的资源
npm run build