devwrench / jtsm
PHP 5.4 的基本 Web 应用框架
v0.1.4
2017-01-22 19:38 UTC
Requires
- php: >=5.4.0
- crodas/notoj: ^1.4
- devwrench/fast-route: ^1.2
- twig/twig: ^1.30
- zendframework/zend-diactoros: ^1.3
- zendframework/zendsearch: dev-master
This package is not auto-updated.
Last update: 2024-09-28 20:40:48 UTC
README
这是一个 PHP 5.4 的基本 Web 应用框架。目前它处于一个非常基础的阶段。
优点
- 适用于 PHP 5.4 - 你不需要最新版本!
- 不需要任何 URL 重写 - 可以在不控制服务器的 nginx 上工作
- 将所有配置信息存储在 .php 文件中 - 可以在无法阻止对特定文件或目录访问的服务器上工作,或者不提供文档根目录外存储空间的服务器上工作。
使用方法
继承 \JTSM\App 并执行 (new YourApp($site_root))->run();。
网站布局
site root (provided by you as a constructor parameter)
|
+--- skins (base directory for Twig files)
|
+--- cache (Twig cache directory)
除此之外,其余一切都由你决定。
安装
很抱歉,这个版本使用了尚未提交 PR 的 nikic/fast-route 更新。以下是我的安装方法:
- 为你的新网站创建一个目录。在本文档中,该目录被称为
base。 - 将 <./composer.json.template> 复制到
base/composer.json。 - 在
base目录下执行composer update。
之后,你可以设置一个非常基础的网站
- 将 <./index.php.template> 复制到
base/index.php。 - 将 <./root.twig.php.template> 复制到
base/skins/root.twig.php - 在
base目录下,运行php -S localhost:1337 - 在浏览器中,打开 https://:1337。
你应该有一个基本的网站正在运行!
法律
版权(c)2016 Chris White (cxw42@github) (http://www.devwrench.com)。LGPL-3+。有关详细信息,请参阅 <LICENSE.md>。