PHP& HTML模板样式首选项

时间:2010-11-18 10:19:55

标签: php html templates

基本上我有两种写东西的方法

首先:

<?php
echo link_to(
  static_image_tag(
    $object->getImageWebPath(),
    array(
      "alt" => $object->getTitle(),
      "width" => "106",
      "height" => "73",
      "class" => 'aaa bbb'
     )
  ),
  url_for('route_name', $object),
  array(
    "class" => "aaa bbb", "title" => $object->getTitle())
  );
?>

第二

<a href="<?php echo url_for('route_name', $object->getLink()); ?>" title="<?php echo $object->getTitle(); ?>" class="aaa bbb">
  <img src="<?php echo map_to_static_domain($image->getWebPath()) . $image->getWebPath(); ?>" class="aaa bbb" alt="echo $image->getTitle()" "width" => "106", "height" => "73" />
</a>

现在是一个'百万美元的问题',你们用哪种方式,甚至可能为什么......

感谢。

2 个答案:

答案 0 :(得分:1)

@Dave Vogt你需要拍打Smarty是我见过的最大眼部疼痛问题,而且它做错了一些东西并且使用了太多的内存而且不真实,

其次,它完全取决于您尝试做什么,如果它是一个模板引擎,您应该使用第一个,

如果仅适用于您的网站,请使用第二个

答案 1 :(得分:0)

在我看来,两者都是 - 谦卑地说 - 不是最理想的。

我建议您考虑使用专用的模板引擎,例如Smarty

我喜欢程序化方法,因为(理论上)它可能会强制你生成有效的(X)HTML代码,但编写起来很麻烦,并且会干扰逻辑和表示之间的分离原则。