aymeric-wilke / scherzo-php
PHP静态网站微框架
1.2
2018-04-26 08:54 UTC
Requires
- twig/twig: ~2.4
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?
- 运行
composer create-project aymeric-wilke/scherzo-php yourProjectName
- 在项目根目录创建一个名为"temp"的文件夹,并具有读写权限
- 这就完成了,尽情享受吧!
为什么选择Scherzo?
我为生计而制作网站。对于大型网站,我使用Symfony,而我想要为小型网站找到一个类似的东西。
因为我讨厌在所有页面上复制粘贴菜单,例如。还要在所有文件的头部重新声明CSS和JS文件。所以我希望Twig继承我的模板,并处理所有的缓存问题。
然后,我废除了'/page.html' URL,将它们转换为'/page'。
这些想法花了几个月和几次迭代才整合到一个文件中。但现在我已经使用相同的版本有一段时间了,所以我把它放在GitHub上,以便更容易设置。