rp/higgs

此包已被废弃且不再维护。未建议替代包。

一个小巧的MVC框架,帮助您处理不需要完整框架的小型项目。

dev-master 2018-10-23 14:49 UTC

This package is auto-updated.

Last update: 2020-01-23 18:29:33 UTC


README

Downloads License

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?

希格斯玻色子,也称为“上帝粒子”,是粒子物理学标准模型中的基本粒子。它比原子核还小,此包的目标是尽可能小。有点……