PHP - 寻找 HTML 生成器/管理器

标签 php html

<分区>

我正在尝试找到一种可以用来以编程方式生成标记(非 irl 词)的工具。这是我试图用伪代码完成的示例...

$htmlDoc = new HTML_Document();

$htmlDoc->setTitle('Cool Title');

$htmlDoc->addJs('some_js_file.js');
$htmlDoc->addStylesheet('some_css_file.css');

$divElement = new HTML_Element_Div();
$htmlDoc->append('body', $divElement);

$output = $htmlDoc->generate();

最好的工具是什么?

最佳答案

我正在开发一个简单的 DSL 来解决这个常见任务。它叫做 htmlgen,镜像在 packagist 上.

这是一个例子-

use function htmlgen\html as h;

h('#wrapper',
  h('h1.title', 'Hello, World'),
  h('p',
    h('comment', 'link to something'),
    h('a', ['href'=>'https://duckduckgo.com'], 'search the internet')
  )
);

这是输出(实际输出没有空格)

<div id="wrapper">
  <h1 class="title">Hello, World</h1>
  <p>
    <!-- link to something -->
    <a href="https://duckduckgo.com">search the internet</a>
  </p>
</div>

它非常新,但只有大约 200 行源代码,它已经非常强大了。 fork 并进行调整或给我发个有建议的便条。

关于PHP - 寻找 HTML 生成器/管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2547510/

相关文章:

html - 图片在 Windows 上无法正确调整大小,怎么办?

javascript - 如何获取html文档头中的脚本列表

javascript - CSS高度动画宽度错误

PHP 无法在 Ubuntu Apache 服务器上运行

php - 插入到数据库

php - 在不创建新表的情况下为 WordPress 插件存储变量

html - 在关键帧动画 CSS 中更改 div 的内容

php - 从android应用程序向服务器发送参数

javascript - 如何使用 Jquery 将自动智能感知添加到文本框

javascript - HTML/CSS/JavaScript : Can't click slideshow indicator button