quidphp/project

使用 QuidPHP 和 LemurCMS 创建新项目

5.31.0 2022-07-10 22:33 UTC

This package is auto-updated.

Last update: 2024-09-11 03:39:59 UTC


README

Release License PHP Version Style CI Code Size

关于

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

许可证

QuidPHP/Project 在 MIT 许可证下作为开源软件提供。查看许可证.

文档

QuidPHP/Project 文档可在 QuidPHP/Docs 查看。

安装

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

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

要求

QuidPHP/Project 需要:

  • 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) 数据库
  • 任何现代浏览器(不包括 Internet Explorer)

依赖

QuidPHP/Assert 有以下依赖:

  • quidphp/site - Quid\Site - 使用 QuidPHP 框架和 LemurCMS 构建网站的扩展平台

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

设置

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

  1. 确保 storagepublic 文件夹可由您的 Web 服务器写入。对于 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。

通过 HTTP 启动

从您的网页浏览器中,输入到 public/index.php 入口文件的URL。使用的宿主将决定是否启动应用或CMS。

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 包含21个文件。以下为概览

已知问题

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

测试

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