Başlangıçta, html dosyalarınızı nerede sakladığınıza dair hiçbir gerçek kafiye ya da sebep yoktur, çünkü genellikle sadece bunun yanı sıra bazı css dosyaları ya da her neyse. Bununla birlikte, gerçek bir geliştirmeye geçtiğinizde, ön uç + arka uç kodu için bir çerçevede olduğu gibi, dosya erişim denetimi için sunucu tarafı ve genel olarak işleri ayırma gereği olduğunu görürsünüz. ve adlandırma kuralları.
Bu durumda, bir "Öğeler" klasörü veya "herkese açık" veya bunun gibi bir şeyle sonuçlanırsınız. Boilerplate bu sözleşmeyi takip etme eğilimindedir.
Boilerplate'in tüm html dosyalarınıza otomatik olarak genişletilmesini sağlamak için, görünüm dosyalarınızı modüler olacak şekilde geliştirmelisiniz.
Main template file
|
----header (contains all the references/includes to boilerplate)
----content
----footer
Ayrıca, bu noktada, html dosyanızın artık .html dosya türü olarak depolanmayacağını unutmayın; dosyaları yığın olarak birleştirme yeteneğine sahip bir dil kullanmalısınız. PHP bunu güzelce yapıyor ve bildiğiniz gibi django da bunu halledebilir. Raylar üzerinde Ruby, vb. Bunun için hangi dilde çalışmak istediğinize karar vermeniz gerekecek. OTHERWISE, html parçalarını birleştirmenin eski yöntemi, sunucu tarafı içerir (aka SSI veya .shtml)
Bir temel URL sorunu, sunucu tarafındaki dil seçiminizin web sunucunuzun yönergeleriyle çalışmasını sağlayarak çözülür. Apache için mod_rewrite'i kullanırsınız ve daha sonra, bazı sınıfları/modelleri/görünümleri hedefleyen URL'de bir arg komutu iletebilirsiniz. MVC framework'leri, aslında bir problemi kullanıp kullanmadığınızı düşünüyorsanız, bu sorunu sizin için çözmüştür.
Bu konuda daha fazla bilgi almak için bana yönlendirebileceğiniz belirli bağlantılar/kitaplar. (Sadece önerdiğin şeyi yapmak için Modüler şablonlama ve Php kullanıyorum. Bunu yapmak için Django'da rahatım ama şu anda bu kadar değil) – Hick
MVC: codeigniter, kohana, zend, http://www.phpwact.org/php/mvc_frameworks – Kristian