rp / higgs
此包已被废弃且不再维护。未建议替代包。
一个小巧的MVC框架,帮助您处理不需要完整框架的小型项目。
dev-master
2018-10-23 14:49 UTC
Requires
- php: ^7.2
- typo3fluid/fluid: ^2.4
This package is auto-updated.
Last update: 2020-01-23 18:29:33 UTC
README
Higgs
Higgs是一个小巧的框架,帮助您处理不需要完整框架(如Laravel)的小型项目。它具有非常基础的路由,没有动态部分,也称为slug。它还使用名为Fluid的模板引擎。由于其HTML风格的编写,它功能强大且通用,易于学习。
composer.json
{
"require": {
"rp/higgs": "dev-master"
},
"autoload": {
"psr-4": {
"App\\": "app/"
}
}
}
入门
创建composer.json文件并安装依赖项后,您可以执行./vendor/bin/higgs来设置示例config.php、.htaccess并为您的控制器等创建空的app/目录。
目录结构
app
Controller
PageController
Utility
Service
ViewHelpers
resources
partials
layouts
templates
Controller
Action.html
Page (example)
Index.html
stylesheets
javascripts
images
config.php
index.php
composer.json
index.php
require_once 'vendor/autoload.php'; $application = new \RP\Higgs\Application(); $application->boot();
PageController(示例)
namespace App\Controller; use RP\Higgs\Controller\AbstractBaseController; class PageController extends AbstractBaseController { public function indexAction() { $this->view->assign('helloWorld', 'Hello World'); }
为什么选择Higgs?
希格斯玻色子,也称为“上帝粒子”,是粒子物理学标准模型中的基本粒子。它比原子核还小,此包的目标是尽可能小。有点……