PHP gömülmesi HTML Hakkında Bir Soru

3 Cevap php

Bir süre önce kişinin kendi HTML içinde PHP / gömülü insanlar hakkında kötü konuşuyordu bir gemide bir yazıyı okuyabilirsiniz. Ben PHP geliştirme yeraldığını yapmak ama ben hala aynı belgede HTML ve PHP harmanlayabilir. Bunu yapmak için daha iyi bir yolu var mı, ben yanlış yapıyorum? JSP / JSF onlar PHP Ben yararlanarak gerektiğini kullanan benzer bir işlevi olduğunu eğer öyleyse ben merak ediyorum kendi HTML kodu eklemek için ad alanları ile bir XML belge kullandıklarını biliyoruz.

Okumak için zaman ayırdığınız için teşekkür ederiz. :-)

3 Cevap

PHP was aslında bir templatng dili olarak tasarlanmıştır. Bu çeşit ona daha fazla güç vermek için zamanla gelişti, ama bu yine de çiftleşmiş için bunu kullanamaz anlamına gelmez. Birkaç <?=$var?> burada çok korkunç yoktur s; {{var}} ya da başka hangi sözdizimi, bu yeni fangled motorlar sunuyoruz daha zor daha kötü.

Eğer really olsa yapmalıyım şey, mümkün olduğu kadar "görünümler" dışarı kadar "iş mantığı" almaktır. Bu görüntü sayfasında sadece kod aslında alakalı şeyler olması gerektiği anlamına gelir nasıl sayfa looks. Yok öyle veritabanı güncellemeleri veya şeyler. Bunu yaparsanız, o güzel, temiz, sürdürülebilir sayfaları hiçbir çerçeve ya da gerekli bir şey :) olmalıdır.

O dedi, ben sadece daha küçük uygulamalar için bu yapardım. Şablon motorları da zarar yok ;) tasarımcı olmayan bir programcı Özellikle eğer.

Evet. Sen farklı dosyalara sunum kodunu ayırmak olabilir. Onlar izleme, ya da şablonlar onları arayın. Eğer kullanabilirsiniz çiftleşmiş motorları oldukça demet vardır: diğerleri bir sürü smarty, Twig var, ve.

Ayrıca yüzen listeleri bir sürü var Zend, Symfony, CakePHP, Code Igniter, vb gibi, tam özellikli bir çerçeve kullanabilirsiniz etrafında.

Best regards,
T.

Bu tür yerine mantık ve sunum karıştırma Smarty gibi bir şablon motoru kullanarak düşünmelisiniz. Bu kod ve sayfa hem temizler, ve şablon motoru çağırmadan önce açıkça sayfası için gereksinimleri tanımlamak için sizi zorlar.