我正在努力寻找一种可以用来编程生成标记的工具(非irl word)。下面是我试图用伪代码实现的一个示例……
$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();最好的工具是什么?
发布于 2010-03-31 05:03:19
在PHP中有一个捆绑的标准:http://php.net/manual/en/book.dom.php。
结果表明,C.
发布于 2011-03-01 06:50:26
我正在开发一个简单的DSL来解决这个常见的任务。它被称为,托管在Github上。
我刚刚推出了2.x,做了一些重大的改进。
下面是一个例子
use function htmlgen\html as h;
h('#wrapper',
h('h1.title', 'Hello, World'),
h('p',
h('comment', 'link to project'),
h('a', ['href'=>'https://github.com/naomik/htmlgen'], 'See htmlgen on Github')
)
);下面是输出(实际输出中没有空格)
<div id="wrapper">
<h1 class="title">Hello, World</h1>
<p>
<!-- link to project -->
<a href="https://github.com/naomik/htmlgen">See htmlgen on Github</a>
</p>
</div>它非常新,但在大约200行的源代码中,它已经非常强大了。对它进行调整,或者给我发个带建议的便条。
发布于 2010-03-31 02:22:54
编写自己的简单框架非常简单,也是一种很好的学习体验。你可以在一两个小时内实现它,事实上,我几周前才为最近的一个项目实现了这个功能。
我的建议是:
https://stackoverflow.com/questions/2547510
复制相似问题