moz-morris / slim-skeleton
使用 Twig & Sass 的 Slim 框架骨架
This package is not auto-updated.
Last update: 2024-09-25 12:09:42 UTC
README
这是我稍微有些偏见的 Slim 骨架应用。它使用 我自己的 Slim 框架分支,Twig 用于模板,Sass 用于样式表。
安装
假设您已经安装了 Composer...
composer create-project moz-morris/slim-skeleton [app-name]
...将 [app-name]
替换为应用将生成的目录。您可以设置您的文档根目录到该文件夹。继续阅读以了解更多解释。
Slim & 重写
此应用实现的 Slim 分支允许您使用重写将请求路由到子文件夹,同时保持不包含子文件夹名称的 URL。这种方法得到了我使用过的所有其他框架的支持。因此,Slim 不支持这种特定结构有些令人惊讶。
应用已设置,您可以指向 Apache 的根文件夹,并通过一些 .htaccess 重写,所有请求都将发送到 /public/ 文件夹。我喜欢这样做。当您部署到无法更改文档根目录的环境时,这很有用;或者,如果您希望尽可能保持您的 Web 根目录整洁。
Twig
我喜欢 Django 模板语言,而 Twig 非常相似。所以,我们使用 Twig 模板。一些配置在 public/index.php
中发生,缓存的模板写入到 app/tmp
。您需要使用 chmod
修改该文件夹的权限。
Sass
Sass 是很棒的。与 Compass 一起使用则更好。在 public/sass
文件夹中有一个 config.rb
文件,因此它已准备好并等待执行 compass watch
命令。