danielspk / tornadoskeletonapplication
适用于 Tornado-PHP 的骨架应用
Requires
- php: >=5.4.0
- danielspk/tornado: 2.*
Requires (Dev)
- filp/whoops: 1.*
- symfony/var-dumper: 2.*
This package is auto-updated.
Last update: 2024-09-10 01:43:20 UTC
README
适用于 Tornado-PHP 的骨架应用
TORNADO 是一个针对 PHP 的轻量级框架,允许实现 HMVC 模式和/或 RESTful 服务
更多详细信息请访问其网站 http://tornado-php.com
安装
要安装 Tornado 骨架应用,需要使用 Composer。如果您对如何安装 Composer 有疑问,请访问以下链接: https://getcomposer.org.cn/download/
安装
-
从以下链接下载应用程序骨架: https://github.com/danielspk/TornadoSkeletonApplication
-
启动命令行并执行以下命令
composer install
- 如果您想使用友好的 URL,请编辑根目录下的 .htaccess 文件,并修改第 4 和 5 行以根据项目在服务器中的位置和您想要应用的重定向限制。
您可以在命令行中执行以下指令来完成所有这些步骤
composer create-project danielspk/tornadoskeletonapplicacion /ruta/de/destino/de/proyecto 1.*
配置和组织
有关应用程序配置的所有方面都应在以下文件中完成
app/config/config.php
应用程序的所有钩子/事件应在以下文件中完成
app/src/hooks.php
应用程序的所有路由应在以下文件中完成
app/src/route.php
应用程序的所有注入服务应在以下文件中完成
app/src/services.php
HMVC 模块应放置在
app/modules/
开发环境
由于可能存在仅适用于开发环境的特定定义,因此上述所有文件都有后缀 "_dev" 的对应文件,用于定义特定的配置、服务、钩子或路由(这些文件仅在应用程序处于开发环境时包含:'tornado_environment_development' === true)
测试数据
应用程序骨架包含一个基本的初始配置(路由、服务、钩子等)作为示例。配置文件 composer.json 中 "require-dev" 包含的所有包对于 Tornado 的运行不是必需的。根据您应用程序的需要添加和/或删除包。
关于相对链接和友好 URL 的建议
为了使您的系统快速适应友好 URL 环境,您可以在配置文件中定义一个名为 URLFRIENDLY 的常量,其值为相对路径的基本基准,然后在 html 的 head 部分内的 base 标签中使用它。示例
// usando .htaccess define('URLFRIENDLY', 'http://local.web/project/'); // sin htaccess define('URLFRIENDLY', 'http://local.web/project/index.php?/');
<base href='<?=URLFRIENDLY?>' /> <!-- ejemplo de uso --> <a href="./ruta">Link a ruta</a>
通过仅修改该常量的值,系统将自动调整是否使用友好 URL。
更多信息
Tornado PHP 的使用文档可在 http://tornado-php.com 获取