zenit/project

此包已被放弃,不再维护。未建议替代包。
此包最新版本(1.0.2)没有提供许可证信息。

1.0.2 2020-02-03 17:10 UTC

This package is auto-updated.

Last update: 2020-09-07 02:01:06 UTC


README

1. 初始化项目

使用composer创建项目,并安装npm依赖项

composer create-project zenit/project yourproject
cd yourproject
npm install

2. 创建环境

etc/ini/env.yml 中设置应用程序域名

...
sys:
  domain: YOUR_DOMAIN
...

将域名添加到您的dns或hosts文件

127.0.0.1 YOUR_DOMAIN admin.YOUR_DOMAIN www.YOUR_DOMAIN

使用命令生成apache vhost文件

./phlex vhost

这将在 var 文件夹中生成必要的文件。默认设置适用于php模块。如果您使用fpm,则应更改 etc/ini/config/cli-vhost-generator.yml 文件。

现在您已准备好将生成的vhost文件 var/virtualhost.conf 复制到您的apache配置中。(我们推荐使用include方法)。

app/index.php 文件复制到 public 文件夹中(这次手动操作)!

重启apache,并在浏览器中测试您的应用程序:www.YOUR_DOMAIN!

3. 设置数据库

创建一个空数据库,然后创建第一个用户表

CREATE TABLE `user` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
  `email` varchar(255) COLLATE utf8_hungarian_ci DEFAULT NULL,
  `password` char(128) COLLATE utf8_hungarian_ci DEFAULT NULL COMMENT 'password',
  `groups` set('visitor','admin') COLLATE utf8_hungarian_ci DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `email` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_hungarian_ci;

添加您的第一个用户

INSERT INTO `user` 
(`id`, `name`, `email`, `password`, `groups`)
VALUES
(1, 'Elvis Presley', 'elvis@presley.com', '$2y$10$7tdLZM0PyNxfS2G8qNGQL.tA7tsLPH/dNs/EN/X16E6L2dTqIotsS', 'admin');

在项目配置中注册您的数据库:etc/ini/app/databases.yml

default:
  user: root
  password: root
  database: YOUR_DATABASE
  host: localhost # optional
  port: 3306 # optional
  charset: utf8 # optional

4. 启动zengular构建

npm run work

这将生成并复制一些文件到 public 文件夹。

5. 让我们开始编码

在浏览器中打开 admin.YOUR_DOMAIN。登录用户名是:elvis@presley.com,密码是:vegas。如果一切正常,您已完成安装。