quidphp/react

使用 QuidPHP、LemurCMS 和 React 创建一个新项目

安装: 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 07:38:18 UTC


README

Release License PHP Version Style CI Code Size

关于

QuidPHP/React 仓库包含创建新项目所需的 QuidPHP、LemurCMS 和 React 的结构。

许可证

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

文档

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

安装

QuidPHP/React 可以通过 Composer 简单安装。它在 Packagist 上可用。

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

需求

QuidPHP/React 需要以下内容

  • 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 文件夹可以被您的 Web 服务器写入。对于 storage,也请确保所有子目录均可写入。
  2. 配置 Apache 虚拟主机或 Nginx 服务器块,以便将域名指向 public 文件夹的文档根目录。
  3. 在新创建的 Mysql/MariaDB 数据库中导入 db.sql
  4. 复制 env-default.php 文件并将其重命名为 env.php
  5. 更新 env.php 文件中的 hosts 方案。您需要为应用程序和 CMS 设置不同的主机(域名或子域名)。
  6. 更新 env.php 文件中的数据库参数。
  7. 虽然不是必需的,但建议您更改 src 文件夹中所有 PHP 类的命名空间。默认命名空间是 Project。

通过 Webpack/HTTP 启动

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

npm run hot

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

Webpack 生产构建

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

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 包含 31 个文件。以下是概述

已知问题

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

测试

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