ooblatron/tsuka

使用纯PHP和没有模板创建Bootstrap网页

1.1.11 2022-12-11 12:26 UTC

This package is auto-updated.

Last update: 2024-09-11 07:36:42 UTC


README

Tsuka允许您使用Bootstrap框架创建美丽的网页,而无需编写任何HTML或CSS。

为什么选择Tsuka?

Tsuka是像TwigBlade这样的模板引擎的替代品。这些对于创建网页来说很棒,但需要了解HTML和CSS。在所有相关标签中进行编码也相当繁琐。Tsuka允许您通过调用易于使用的、映射到底层Bootstrap功能的方法来构建网页,例如:

  • addParagraph()
  • addList()
  • addNavBar()
  • addLead()
  • addDropdown()

等等。

由于Tsuka是纯PHP,因此您可以使用PHP循环或其他任何东西。无需学习特殊的模板循环语法或如何在模板中嵌入PHP。使用Tsuka,您的视图类将是纯PHP。

您还可以轻松升级到Bootstrap的新版本,因为底层的方法将保持不变。即使是Bootstrap 5中已删除的Jumbotrons,也将通过addJumbotron()方法由Tsuka继续支持。

安装

使用以下命令安装最新版本:

$ composer require ooblatron/tsuka

基本用法

<?php

use Tsuka\Bootstrap4;

class HelloWorldViewport extends Bootstrap4
{
    public function build() {
        $this->startPage('Page title');
        $this->addH1('Hello world');
        $this->endPage();
        return $this;
    }
}

输出内容。

基本示例

<?php

$viewport = new HelloWorldViewport();
$viewport->build()->display();

Laravel

<?php

class SomeController
{
.
.
.
    public function someMethod(
        HelloWorldViewport $viewport    
    ) {
        return $viewport->build()->getContent();
    }
}

Slipstream

<?php

class SomeController
{
    public function __construct(
        HelloWorldViewport $viewport    
    ) {
        $viewport->build()->display();
    }
}

文档

关于

要求

Bootstrap版本

  • Tsuka的版本1支持Bootstrap 4。

作者

Tim Rogers - tim@ooblatron.org - https://twitter.com/timdrogers

许可协议

Tsuka遵循MIT许可协议 - 请参阅LICENSE文件以获取详细信息

致谢

此包使用了出色的Bootstrap框架,它允许后端开发者创建整洁且专业的网页,而无需深入了解图形设计或CSS。