Nasıl (pratik bir şekilde) Php html şablonları değerlendiriyorsunuz?

5 Cevap php

Java'nın yorumların eşdeğer yapmak için basit bir çözüm var mı:

<%-- this is a comment inside a template, it does not appear in the output HTML --%>

Kısa php etiketleri kullanabilirsiniz bile, yine php etiketleri üstüne, açıklama sözdizimi ile yorum kaydırmak zorunda:

<? /* this is a comment of the html template */ ?>

Ben tüm html yorumları kaldırmak, ya da daha iyisi, yukarıda Java sözdizimi gibi özel yorumlar için, çıkış şablonları filtresi çeşit yapıyorum düşünüyorum, ama nasıl yapacağını en verimli şekilde? Bir sıradanifade hakkına çalıştırmak gerekiyor?

Benim soru için nedeni bileşenlerini kullanarak, bir MVC framrwork basitçe olduğunu ve yeniden kullanılabilir html şablonları (YUI düşünüyorum), ben bir okunabilir şekilde, açıkça bu şablonları belgeye gerek ..

5 Cevap

Ben biliyorum, ama kısa etiketi artı blok yorumlar çok kolay değil - yaklaşık olarak kolaydır yukarıda belirtilen JSP yorum olarak yazın:

<?/* This is a comment */?>

ya da

<?// this is a comment ?>

Örneğin Smarty gibi daha ayrıntılı PHP şablon sistemleri ile, diğer sözdizimi vardır.

Ben sadece kısa etiketi şey hakkında bu benim 2 sent ekleyeceğiz.

Dikkatle tüm şablonlara etrafında yorumlarınızı olmadan önce bu düşünmek gerekir. Kısa etiketi, standart bir şey değil, her yerde desteklenmiyor. Bu yararlı ama sıkıntılara neden büyük olasılıkla bulunuyor.

Therefore make sure to use the full php tag (

Bu işe gerekmez mi?

<? # This is a comment ?>
<? // This is a comment too ?>

Bu çok ayrıntılı öyle değil mi?

Triptych php etiketleri iç için doğrudur. dışında, <!-- Comment here --> hala çalışıyor.

Eğer gerçekten istiyorsanız / çiftleşmiş için düz php kullanmak zorunda

    <?# this seems the best way to do comments ?>
    <?/* but
         block comments
         look ugly IMHO */?>

Ama PHP ve JSP arasında büyük bir kavramsal fark var - değil, onun gerçek dünya kullanım senaryoları, ama onlar oluşturulan / ne için tasarlanmıştır.

JSP açıkça "manzara" ya da mümkün olduğunca az kontrol mantığı ile bir java WebApplication bir "sunum" parçası olarak inşa edilmiş olsa da, PHP Perl gibi bir şey olarak başladı ama çok daha fazla odaklanmış web geliştirme.

Böylece usecase (yeniden kullanılabilir MVC framework) mantığından ayrı sunum daha uygundur Smarty veya PHPTAL gibi PHP için ayrı şablon dillerinden biri için çağrı gibi görünüyor düz PHP. Eğer JSP kullanmak istiyorum (ve evet, en çiftleşmiş motorları PHP çok daha iyi şablonlar / şablon blokları yorumlama desteği) gibi bu şekilde, sen modeli ve denetleyici parçalar için kullanım PHP ve şablonu dil demektir.

Saygılarımla

Argelbargel