hwai / slim-skeleton
一个用于快速开发的Slim框架骨架应用程序
v1.0.3
2024-08-25 22:28 UTC
Requires
- php: ^8.2
- amphp/amp: ^3.0
- amphp/http-server: ^3.3
- amphp/socket: ^2.3
- defuse/php-encryption: ^2.4
- guzzlehttp/guzzle: ^7.8
- guzzlehttp/psr7: ^2
- illuminate/database: ^11.0
- intervention/image: ^3.3
- laminas/laminas-diactoros: ^3.3
- nyholm/psr7: ^1.8
- nyholm/psr7-server: ^1.1
- phpmailer/phpmailer: ^6.9
- predis/predis: ^2.2
- react/stream: ^1.4
- robmorgan/phinx: ^0.16.0
- sapphirecat/slim4-http-interop-adapter: ^1.1
- slim/http: ^1.3
- slim/psr7: ^1.7
- slim/slim: 4.*
- slim/twig-view: ^3.4
- tuupola/cors-middleware: ^1.4
- tuupola/slim-basic-auth: ^3.3
- twig/twig: ^3.11
- workerman/workerman: ^4.1
Requires (Dev)
- phpunit/phpunit: ^10.0
README
简介
欢迎来到Slim HWAI项目!本项目使用Slim框架,一个为创建简单而强大的Web应用程序而设计的PHP微框架,提供了一个样板设置。这个设置旨在通过提供一个现成的骨架来简化使用Slim开始新PHP项目的过程。
安装
要安装Slim HWAI项目,您需要Composer,一个PHP的依赖管理工具。按照以下步骤创建新项目
-
确保Composer已安装:请确保您的系统已安装Composer。您可以从getcomposer.org下载。
-
创建新项目:在您的终端中运行以下命令以创建基于Slim HWAI样板的新项目
composer create-project hwai/slim-skeleton
此命令将创建一个具有Slim HWAI项目结构的新目录并安装所有必要的依赖项。
项目结构
安装后,您将拥有以下结构的项目
src/
:包含您的应用程序的源代码。这是您放置路由、控制器和其他业务逻辑的地方。public/
:这是Web根目录。它包含公开访问的文件,如HTML、CSS、JavaScript和应用程序的入口点(index.php
)。config/
:包含您的应用程序的配置文件。这可能包括数据库连接、中间件和其他配置参数的设置。vendor/
:包含Composer管理的库和依赖项。您通常不需要在此处修改任何内容。tests/
:(可选)如果您在项目中包含测试,此目录将包含您的测试用例和相关配置。
运行应用程序
要启动应用程序并在Web浏览器中查看它,您可以使用内置的PHP Web服务器。导航到您的项目根目录并运行
php -S localhost:8080 -t public
这将启动一个位于https://:8080的本地服务器。在浏览器中打开此URL以查看您的应用程序。
配置
配置文件位于config/
目录。在这里,您可以调整特定于您的环境的设置,例如数据库凭证、环境变量和其他配置参数。
开发和贡献
如果您想为此项目做出贡献,请按照以下步骤操作
-
分叉存储库:点击GitHub上存储库页面右上角的“分叉”按钮。
-
创建功能分支:为您的功能或错误修复创建一个新分支
git checkout -b feature/YourFeature
-
进行更改:实现您的更改并在本地测试它们。
-
提交拉取请求:将您的更改推送到您的分叉存储库,并在原始存储库上打开拉取请求(PR),提供您所做的更改的清晰描述。
问题和支持
如果您遇到任何问题或对项目有任何疑问,请
- 在GitHub上创建一个问题,并详细描述您的问题或疑问。
- 通过电子邮件联系我们以获取额外支持,邮箱为support@hwai.com。
许可证
本项目采用MIT许可证。有关详细信息,请参阅许可证文件。