moz-morris/slim-skeleton

使用 Twig & Sass 的 Slim 框架骨架

v1.0.0 2013-01-20 09:47 UTC

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 命令。