cottacush / yii2-base-project
一个 Yii 2 基础项目模板
2.0.0
2021-03-05 14:28 UTC
Requires
- php: ~8.0
- cottacush/yii2-user-auth: ^2.0
- cottacush/yii2-utils: ^3.0
- cottacush/yii2-widgets: ^2.0
- lukasoppermann/http-status: ^2.0
- ogheo/yii2-htmlcompress: ^1.1
- vlucas/phpdotenv: ^2.2
- yiisoft/yii2: ~2.0.40
- yiisoft/yii2-bootstrap4: ^2.0
- yiisoft/yii2-swiftmailer: *
Requires (Dev)
- codeception/codeception: *
- pdepend/pdepend: 2.2.4
- phploc/phploc: *
- phpmd/phpmd: @stable
- phpunit/phpunit: ^9.0
- sebastian/phpcpd: *
- squizlabs/php_codesniffer: ^3.5
- theseer/phpdox: *
- yiisoft/yii2-debug: *
- yiisoft/yii2-faker: *
- yiisoft/yii2-gii: *
- dev-master
- 2.0.0
- 1.6.0
- 1.5.0
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.0
- 1.0.0
- dev-improvements/project-upgrade
- dev-fixes/update-deprecated-methods-deployer
- dev-features/transpile-es-with-babel
- dev-features/invite-flow
- dev-move-bower-dependencies
- dev-fixes/deployer-shared-dirs-config
- dev-features/dropzone-image-upload-demo
This package is auto-updated.
Last update: 2024-09-05 22:34:51 UTC
README
一个 Yii 2 基础项目模板
特性
-
Yii 框架 作为 PHP MVC 框架。
-
安全 - 它设置了一些头部信息,以防止项目应用程序遭受点击劫持和 XSS 攻击。
-
资产版本 - 这解决了 js 和 css 文件以及缓存浏览器文件的更新问题。
-
New Relic - 确保正确的路由显示在新 relic 监控仪表板上。
-
持续集成 - 示例 ant build.xml 文件,可以轻松修改。
要求
本项目模板对 Web 服务器最低要求是支持 PHP 8.0。
通过 Composer 安装
如果您没有 Composer,可以按照 getcomposer.org 上的说明进行安装。
然后,您可以使用以下命令安装此项目模板
composer global require "fxp/composer-asset-plugin:~1.4"
composer create-project --prefer-dist cottacush/yii2-base-project new_project
虚拟主机设置
Apache 的示例虚拟主机配置
<VirtualHost *:80> ServerAdmin admin@example.com DocumentRoot "<WebServer Root Dir>/yii2-base-project/app/web" ServerName local.yii2-base-template.com <Directory <WebServer Root Dir>/yii2-base-project/app/web> AllowOverride all Options -MultiViews Require all granted </Directory> </VirtualHost>
构建
依赖关系
运行构建
ant
环境变量
将 env 目录中的 .env.sample
复制到 .env
。
Docker
此项目使用 LEMP 栈进行 docker 化。该栈包括
- PHP 8
- nginx
受 yii2-dockerized 启发
安装
运行容器
- 确保 docker 正在运行
- 切换到项目目录
- 运行命令
docker-compose up
- 在更新 docker 配置文件后,重新构建容器,请运行
docker-compose up --build
进入容器 CLI
- 运行命令
docker ps
- 检查以 "_web" 结尾的镜像的容器 ID
- 运行命令
docker exec -it [container_id] bash
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
安全
如果您发现任何安全相关的问题,请通过电子邮件 developers@cottacush.com 而不是使用问题跟踪器。
致谢
- Adegoke Obasa goke@cottacush.com
- 所有贡献者
许可协议
MIT许可(MIT)。有关更多信息,请参阅许可文件。