2010-11-18 92 views
0

基本上我有兩種方法寫的東西PHP和HTML模板風格偏好

第一:

<?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> 

現在一個 '百萬美元的問題',其中之一方式你們使用,甚至爲什麼...

謝謝。

+0

第二種方法是少眼痛,誰是你的目標受衆? – ajreal 2010-11-18 10:30:15

回答

1

@戴夫沃格特你需要打耳光Smarty的是代碼最大的眼睛紅腫我見過它做一些東西,所以錯誤和使用這麼多內存的不真實,

其次,它完全取決於你的努力這樣做,如果它的模板引擎你應該使用第一,

如果它只是爲你的網站,然後使用第二

0

在我看來,兩者都是 - 虛心地說 - 不理想。

我建議你看看使用專用的模板引擎,如Smarty。 (理論上)它可能會強制您生成有效的(X)HTML代碼,但編寫起來很繁瑣,並且會干擾邏輯和表示之間的分離原則。

+0

@SDave Vogt - Smarty在優化方面更糟 - http://stackoverflow.com/questions/630714/smarty-the-best-choice – ajreal 2010-11-18 10:28:06