flightphp/skeleton-simple

一个更简单的Flight PHP框架骨架应用,让您的新项目能够快速启动并运行

v0.3.1 2024-06-29 22:47 UTC

This package is auto-updated.

Last update: 2024-08-29 23:08:42 UTC


README

使用此骨架应用快速搭建并开始使用新的Flight PHP应用。此应用使用Flight PHP v3的最新版本。

此骨架应用是为Composer构建的。您也可以下载此仓库的zip包,下载flightphp/core仓库的zip包,并在您的app/config/bootstrap.php文件中运行require('flight/autoload.php')来自动加载文件。

安装

从您想要安装新Flight PHP应用的目录中运行此命令。(这需要PHP 7.4或更高版本)

composer create-project flightphp/skeleton cool-project-name

cool-project-name替换为您新应用希望使用的目录名称。

注意:如果您使用PHP 8.0或更高版本并想使用tracy-extensions,请在创建项目后在composer require --dev flightphp/tracy-extensions "^0.2"后运行。

应用的简单设置

这基本上是一个单文件应用。唯一的例外是配置文件仍然位于app/config/目录中。这对于较小的项目或预计不会增长太多的项目来说是一个很好的起点。

在简单设置中,有两个非常重要的安全步骤需要注意。

  • 不要将敏感凭证保存在index.php文件中.
  • 不要将任何类型的敏感凭证提交到您的仓库.

这是配置文件的作用。如果您需要保存敏感凭证(API密钥、数据库凭证等),请将它们保存在配置文件中,然后在index.php文件中引用它们。

更复杂的应用

如果您想构建更复杂的应用,请访问flightphp/skeleton项目以获取更稳健的设置。

运行应用

无依赖设置

要在开发环境中运行应用,您可以运行以下命令

cd cool-project-name
composer start

之后,在浏览器中打开http://localhost:8000

注意:如果您遇到类似以下错误Failed to listen on localhost:8000 (reason: Address already in use),则需要更改应用运行的端口。您可以通过编辑composer.json文件并更改scripts.start键中的端口来实现。

Docker设置

您可以安装Docker并使用docker-compose通过docker运行应用,因此您可以运行以下命令

cd cool-project-name
docker-compose up -d
# or if a newer version of docker
docker compose up -d

之后,在浏览器中打开http://localhost:8000

Vagrant设置

您可以安装Vagrant和类似VirtualBox的提供商,并使用以下命令启动一个环境,该环境基于n0nag0n/firefly已经设置了PHP/MariaDB。

cd cool-project-name
vagrant up

之后,在浏览器中打开http://localhost:8000

行动起来!

就这样!去创造一些非常棒的东西吧!