sudhaus7/default-sitepackage

Sudhaus7 TYPO3 CMS 基础站点包

12.12 2023-07-24 15:25 UTC

README

快速使用 TYPO3 CMS。

先决条件

快速入门

  • composer create-project sudhaus7/default-sitepackage project-name ^12
  • cd project-name

变更 (12)

  • 添加了 init.sh 脚本以管理 git 初始化相关内容。
  • 某些 composer 命令的入口点更新

变更 (10 和 11)

  • 现在已安装并使用 typo3/coding-standards
  • 添加了一个默认的 .php-cs-fixer.php 配置,并带有 Sudhaus7/B-Factor/12bis3/code711 特定的头部。如果您不是为 Sudhaus7/B-Factor/12bis3/code711 工作,可能需要更改该头部,否则它将应用于所有包中的文件
  • 在 .githooks 中添加了一个预提交钩子,该钩子将使用 php-cs-fixer 解析即将提交的 php 文件
  • 添加了 .gitconfig 以配置本地的 .githooks 文件夹
  • composer create-project 时,将执行 git-init(默认分支 main),并将此 .gitconfig 添加到配置中。

设置

要启动交互式安装,您可以执行以下命令,然后按照向导操作

php vendor/bin/typo3cms install:setup

无交互式安装(可选)

如果您是高级用户,可能希望利用无交互式安装。为此,您需要执行以下命令,并用您自己的环境配置替换参数。

php vendor/bin/typo3cms install:setup \
    --non-interactive \
    --database-user-name=typo3 \
    --database-user-password=typo3 \
    --database-host-name=127.0.0.1 \
    --database-port=3306 \
    --database-name=typo3 \
    --use-existing-database \
    --admin-user-name=admin \
    --admin-password=password \
    --site-setup-type=site

开发服务器

虽然建议使用更复杂的 Web 服务器,如 Apache 2 或 nginx,但您可以使用 PHP 内置的 Web 服务器立即运行项目。

  • TYPO3_CONTEXT=Development php -S localhost:8000 -t public
  • 在浏览器中打开 "http://localhost:8000"

请注意,内置 Web 服务器是单线程的。这最终是一个性能杀手,如果一次性执行太多请求,可能会导致死锁。

许可证

GPL-2.0 或更新版