sy / project
项目模板
6.4.4
2024-06-14 21:15 UTC
Requires
- sy/bootstrap: *
Requires (Dev)
- sy/coding-standard: *
- sy/flyway: *
- sy/genini: *
- dev-main
- 6.4.4
- 6.4.3
- 6.4.2
- 6.4.1
- 6.4.0
- 6.3.1
- 6.3.0
- 6.2.1
- 6.2.0
- 6.1.4
- 6.1.3
- 6.1.2
- 6.1.1
- 6.1.0
- 6.0.0
- 5.5.6
- 5.5.5
- 5.5.4
- 5.5.3
- 5.5.2
- 5.5.1
- 5.5.0
- 5.4.1
- 5.4.0
- 5.3.0
- 5.2.6
- 5.2.5
- 5.2.4
- 5.2.3
- 5.2.2
- 5.2.1
- 5.2.0
- 5.1.0
- 5.0.0
- 4.8.0
- 4.7.3
- 4.7.2
- 4.7.1
- 4.7.0
- 4.6.6
- 4.6.5
- 4.6.4
- 4.6.3
- 4.6.2
- 4.6.1
- 4.6.0
- 4.5.0
- 4.4.1
- 4.4.0
- 4.3.0
- 4.2.2
- 4.2.1
- 4.2.0
- 4.1.3
- 4.1.2
- 4.1.1
- 4.1.0
- 4.0.0
- 3.5.1
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- 2.3.0
- 2.2.0
- 2.1.1
- 2.1.0
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.1.1
- 1.1.0
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.0.1
- dev-develop
This package is auto-updated.
Last update: 2024-09-14 21:54:47 UTC
README
用于启动新网站的骨架。使用sy/bootstrap构建
要求
- Docker
安装
使用以下命令开始一个新项目
composer create-project sy/project [DIRECTORY]
创建配置文件
当创建新项目时,命令行界面会引导您生成这些配置文件。
创建文件[文档根]/protected/conf/database.ini
示例
host = localhost
port = 3306
dbname = mydatabase
username = myuser
password = mypassword
charset = utf8mb4
创建文件[文档根]/protected/conf/smtp.ini
示例
host = smtp.gmail.com
username = user@example.com
password = mypassword
port = 587
encryption = tls
创建数据库
当创建新项目时,会使用以下SQL脚本创建数据库:protected/sql/V1__init.sql
我们使用Flyway来管理数据库变更。以下是composer自定义命令
composer db [FLYWAY COMMAND]
Flyway命令
- migrate
- info
- repair
- clean
- validate
- baseline
示例
composer db migrate
构建CSS & JS
我们有一个用于构建CSS和JS资产的composer自定义命令
composer build
但如果您需要经常重建CSS或JS,建议安装NodeJS和Gulp。
转到项目文件夹并安装项目依赖项
npm install
构建css (protected/scss/app.scss
-> assets/css/app.css
)
gulp css
构建js (protected/js/*.js
-> assets/js/app.js
)
gulp js
检查/格式化PHP编码风格
检查编码风格
composer check [FILE or DIRECTORY]
格式化编码风格
composer format [FILE or DIRECTORY]
示例
composer format protected/src
使用的编码标准规则集:sy/coding-standard