aymeric-wilke/scherzo-php

PHP静态网站微框架

1.2 2018-04-26 08:54 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:27:23 UTC


README

PHP静态网站微框架 - 现在dareboost.com 100%准备就绪

什么是Scherzo?

Scherzo是一个易于使用的微框架,允许静态网站拥有受Symfony启发的路由和视图。

Scherzo为您提供:

1 : 易于使用的路由

$routes = array(
    '/' => 'index.html.twig',
    '/your-page' => 'your-file.html.twig',
);

2 : Twig缓存和模板,具有继承和变量

$twigVars = array(
    'request' => $REQUEST,
    'whatever' => $whatever,
);

3 : 以及一个易于切换的开发模式,它可以让您看到修改并自动清除Twig缓存。只需在URL中添加/dev即可!

如何设置Scherzo?

  1. 运行composer create-project aymeric-wilke/scherzo-php yourProjectName
  2. 在项目根目录创建一个名为"temp"的文件夹,并具有读写权限
  3. 这就完成了,尽情享受吧!

为什么选择Scherzo?

我为生计而制作网站。对于大型网站,我使用Symfony,而我想要为小型网站找到一个类似的东西。

因为我讨厌在所有页面上复制粘贴菜单,例如。还要在所有文件的头部重新声明CSS和JS文件。所以我希望Twig继承我的模板,并处理所有的缓存问题。

然后,我废除了'/page.html' URL,将它们转换为'/page'。

这些想法花了几个月和几次迭代才整合到一个文件中。但现在我已经使用相同的版本有一段时间了,所以我把它放在GitHub上,以便更容易设置。