首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP -寻找HTML生成器/管理器

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

Stack Overflow用户
提问于 2010-03-31 02:13:27
回答 4查看 4.1K关注 0票数 3

我正在努力寻找一种可以用来编程生成标记的工具(非irl word)。下面是我试图用伪代码实现的一个示例……

代码语言:javascript
复制
$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();

最好的工具是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-03-31 05:03:19

在PHP中有一个捆绑的标准:http://php.net/manual/en/book.dom.php

结果表明,C.

票数 3
EN

Stack Overflow用户

发布于 2011-03-01 06:50:26

我正在开发一个简单的DSL来解决这个常见的任务。它被称为,托管在Github上。

我刚刚推出了2.x,做了一些重大的改进。

下面是一个例子

代码语言:javascript
复制
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')
  )
);

下面是输出(实际输出中没有空格)

代码语言:javascript
复制
<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行的源代码中,它已经非常强大了。对它进行调整,或者给我发个带建议的便条。

票数 5
EN

Stack Overflow用户

发布于 2010-03-31 02:22:54

编写自己的简单框架非常简单,也是一种很好的学习体验。你可以在一两个小时内实现它,事实上,我几周前才为最近的一个项目实现了这个功能。

我的建议是:

  1. 创建一个简单的带有占位符标签的.HTML模板,我使用语法%HTML_TITLE%,你的setTitle方法simple做一个STR-REPLACE.
  2. The同样适用于JS,CSS生成
  3. ,因为你可能不会在每次使用%\w+%正则表达式删除任何剩余的%%标签比你的
  4. ()函数更重要的时候添加某些片段。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2547510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档