quidphp/vue

使用 QuidPHP、LemurCMS 和 Vue 创建新项目

安装: 0

依赖项: 0

建议者: 0

安全: 0

星级: 2

关注者: 2

分支: 0

开放问题: 0

类型:项目

5.31.0 2022-07-11 03:08 UTC

This package is auto-updated.

Last update: 2024-09-11 08:13:00 UTC


README

Release License PHP Version Style CI Code Size

关于

QuidPHP/Vue 仓库包含创建使用 QuidPHP、LemurCMS 和 Vue 的新项目的必要结构。

许可证

QuidPHP/Vue 是在 MIT 许可证下作为开源软件提供的。MIT 许可证

文档

QuidPHP/Vue 文档可在 QuidPHP/Docs 找到。

安装

QuidPHP/Vue 可以通过 Composer 简单安装。它可在 Packagist 上找到。

$ composer create-project quidphp/vue --prefer-dist

要求

QuidPHP/Vue 需要以下内容

  • Apache 或 Nginx 服务器(在 MacOS 或 Linux 环境下运行)。
    • 在 Windows 环境下也能工作,但存在一些 已知问题
  • PHP 8.1
    • 以下扩展
      • ctype
      • curl
      • date
      • fileinfo
      • gd
      • iconv
      • json
      • mbstring
      • pcre
      • openssl
      • session
      • SimpleXML
      • zip
      • PDO
      • pdo_mysql
    • 以下 PHP INI 指令
      • post_max_size 必须至少为 1MB
      • post_max_size 必须大于 upload_max_filesize
      • memory_limit 必须至少为 128MB
  • Mysql (>= 8.0) 或 MariaDB (>= 10.4) 数据库
  • NodeJs LTS 版本 (>= 16)
  • 任何现代浏览器(不包括 Internet Explorer)

依赖项

QuidPHP/Assert 有以下依赖项

所有依赖项将通过使用 Composer 安装过程来解决。

设置

安装完成后,只需遵循以下步骤

  1. 确保您的网络服务器可以写入 storagepublic 文件夹。对于 storage,还要确保所有子目录都可写。
  2. 配置 Apache 虚拟主机或 Nginx 服务器块,以便将域名指向 public 文件夹的文档根。
  3. 在新的 MySQL/MariaDB 数据库中导入 db.sql 文件。
  4. 复制 env-default.php 文件,并将其重命名为 env.php
  5. 更新 env.php 文件中的主机方案。您需要为应用程序和 CMS 设置不同的主机(域名或子域名)。
  6. 更新 env.php 文件中的数据库参数。
  7. 这不是必须的,但建议您更改 src 文件夹中所有 PHP 类的命名空间。默认命名空间是 Project。

通过 Webpack/HTTP 启动

在命令行中打开项目文件夹。要启动具有热模块重载(HMR)的开发服务器,请输入

npm run hot

您的应用程序将在 env.php 文件中定义的主机上可用。同时还将启动第二个 Node 服务器来处理 HMR 请求(默认为 localhost 的 8079 端口)。您可能需要接受该 localhost 的自签名证书。

Webpack 生产构建

要生成 Vue 应用程序的生产构建,请在命令行中打开项目文件夹并输入

npm run prod

QuidPHP CLI 路由

在命令行中打开项目文件夹。现在,您可以输入以下格式的命令

php quid [path][:envType]
exemple:
php quid /en/my-url
php quid /en/my-url:dev/cms
php quid /:prod/app

LemurCMS 凭据

一旦您在浏览器中打开 CMS,您将需要登录。默认用户是

  • 用户名: admin
  • 密码: changeme123

登录后,您将能够更改用户密码并创建新用户。

概览

QuidPHP/Project 包含 30 个文件。以下是概述

已知问题

  • 在Windows上,创建符号链接时存在一些问题。
  • 在Windows上,您需要在数据库配置文件(my.cnf)中添加 lower_case_table_names = 2。表和列名需要以自然的大小写存储。

测试

QuidPHP 测试套件可以通过创建一个新的 QuidPHP/Assert 项目来运行。