eyepax-prasanna / php7-starter-kit
此软件包最新版本(dev-master)的许可信息不可用。
这是一个用于使用PHP 7开始应用的启动套件。
dev-master
2017-08-11 11:43 UTC
Requires
- php: ~7.0
- joshcam/mysqli-database-class: dev-master
- php-di/php-di: ^5.4
- phroute/phroute: ^2.1
- relay/relay: ^1.1
- requtize/config: ^1.0
- vlucas/phpdotenv: ^2.4
- zendframework/zend-diactoros: ^1.3
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-07 18:34:36 UTC
README
PHP 7启动套件
关于PHP 7启动套件
这是一个为那些想要用PHP 7构建应用的套件。这是基于PHP7模板的增强版本。新增功能包括
- 配置了PHRoute并修复了PHP-DI的DI问题。
- 配置了PHP dotenv。
- 使用PHP-MySQLi-Database-Class添加了MySQL连接性和ORM软件包。
- 配置文件管理。
- 输入处理。
快速开始
使用composer安装。
composer create-project eyepax-prasanna/php7-starter-kit <project-path> -s dev
使用PHP 7启动套件
此启动套件易于使用。它有清晰的目录结构。
- config目录包含配置文件,您可以根据需要添加任意数量的文件。您可以通过调用文件名和键名(点分隔符)在任何地方访问配置值。例如:config('general.pagination_per_page')
- 可以在.env文件中定义环境变量,并使用env()函数调用它们。提供了一个示例env文件(.env.example)。
- src/app目录包含控制器、库、模型和存储库。
- src/resources目录可以包含模板视图文件。
- src/routes.php可以包含应用的路由。有关路由的更多详细信息,请参阅PHRoute文档。
- 可以使用Laravel风格检索所有输入值。要获取所有输入值,请使用Input::all(),要获取特定值,请使用Input::get('item')。
- 已配置phpcs,因此可以确保代码符合PSR标准。
- url()函数将给出应用的URL。您可以通过传递参数来追加URL的一部分。例如:url('users')将给出http://{应用URL}/users。
- storage_path()函数将给出存储文件夹的相对路径。因此,您可以在那里保存上传的文件。
- public_path()函数将给出Web文件夹的相对路径。
- dd('contents')将打印并退出(Laravel风格的函数)。