harvest-media / hyii-starter
Harvest Media Yii2 Starter项目
Requires
- harvest-media/hyii: ^1.01
- dev-master
- 1.01.04
- 1.01.03
- 1.01.02
- 1.01.01
- dev-dependabot/npm_and_yarn/ua-parser-js-0.7.33
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/engine.io-and-browser-sync-6.2.1
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/minimatch-3.1.2
- dev-dependabot/npm_and_yarn/eventsource-1.1.1
- dev-dependabot/npm_and_yarn/minimist-1.2.6
- dev-dependabot/npm_and_yarn/url-parse-1.5.10
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.8
- dev-dependabot/composer/twig/twig-3.3.8
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/ws-6.2.2
- dev-dependabot/npm_and_yarn/dns-packet-1.3.4
- dev-dependabot/npm_and_yarn/browserslist-4.16.6
- dev-dependabot/npm_and_yarn/ssri-6.0.2
This package is auto-updated.
Last update: 2024-09-27 06:59:54 UTC
README
一个使用Hyii Core Class脚手架的启动项目,提供现成的用户管理和模板。
安装
composer create-project harvest-media/hyii-starter
然后,进入根项目
cd hyii-starter
或你创建的任何目录。
接下来,创建你的环境文件
cp .env.example .env
在您选择的编辑器中打开该文件。填写网站地址、网站名称和数据库信息。
然后你需要运行安装程序。
./console install
接下来,运行npm install。
npm install
添加自己的安装迁移
如果您想在安装过程中创建其他表,请转到migrations/install.php
并为要创建的每个表添加函数,然后在safeUp函数中调用这些函数。同时,还提供了一个仅在开发期间使用的卸载功能。请确保在safeDown函数中也添加删除表的行。
开发
在base-web-app项目中已经为你提供了某些核心类和模板。登录表单和仪表板页面示例已经放置在controllers\web\
文件夹中。
将很快添加UserController,提供基本用户管理。
目前,当你使用base-web-app的控制器之一时,它会使用base-web-app项目中的相应模板。很快,你将能够在项目的模板文件夹中指定使用自己的模板。
你将添加到本项目的所有新页面都将在项目的根目录中的controllers、models和templates文件夹中完成。一个示例在controller/web/HelloController.php
核心概念
Yii2 PHP框架
为了成功使用此启动项目,需要了解Yii2框架的基本知识https://yiiframework.cn/。
Twig模板
对于所有视图(HTML代码),本项目使用模板文件夹和twig模板语言https://twig.symfony.com.cn/
Foundation CSS和Tailwind CSS
Foundation CSS和Tailwind都已在项目中包含。
SCSS文件位置
src/css/theme.scss
JavaScript文件位置
src/js/theme.js
Tailwind配置文件位置
此文件位于项目根目录
tailwind.config.js
Laravel Mix
Laravel Mix用于样式和CSS处理。
Laravel Mix配置文件位置
此文件位于项目根目录
webpack.mix.js
开发时使用热重载
npm run watch
为生产构建
npm run build