ooblatron / tsuka
1.1.11
2022-12-11 12:26 UTC
Requires
- php: >=7.1
- ext-fileinfo: *
- ext-iconv: *
- ext-mbstring: *
- nesbot/carbon: ^2.63
- vlucas/valitron: ^1.4
README
Tsuka允许您使用Bootstrap框架创建美丽的网页,而无需编写任何HTML或CSS。
为什么选择Tsuka?
Tsuka是像Twig和Blade这样的模板引擎的替代品。这些对于创建网页来说很棒,但需要了解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();
}
}
文档
关于
要求
- PHP 7.1或更高版本
- 用于表单验证的Composer包vlucas/valitron
Bootstrap版本
- Tsuka的版本1支持Bootstrap 4。
作者
Tim Rogers - tim@ooblatron.org - https://twitter.com/timdrogers
许可协议
Tsuka遵循MIT许可协议 - 请参阅LICENSE文件以获取详细信息
致谢
此包使用了出色的Bootstrap框架,它允许后端开发者创建整洁且专业的网页,而无需深入了解图形设计或CSS。