harvest-media/hyii-starter

本包的最新版本(1.01.04)没有提供许可信息。

Harvest Media Yii2 Starter项目


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