sy/project

项目模板

安装: 34

依赖项: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 1

语言:HTML

类型:项目

6.4.4 2024-06-14 21:15 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