2012-04-17 15 views
6

Yeni bir web geliştiricisiyim. Her ne kadar html5 kazan plakasının masaya getirdiğini anlıyorum, tüm html dosyalarında kullanmak için nasıl genişletebileceğimi/özelleştirebileceğimi bilmek isterim.html5 kazan plakası nasıl kullanılır?

Şu an itibariyle, bir index.html sağlar.

  1. Peki, yeni bir html dosyası oluşturmak için kural/yöntem nedir?
  2. Ayrı bir html klasörü oluşturmalı mıyım?
  3. Index.html dosyasının özelliklerini nasıl alabilirim (Kopyala yapıştır?) Django gibi bir şey olabilir mi?
  4. Yine de, javascript ve css, html5 kazan plaka ve çapraz tarayıcı uyumluluğu ile uğraşırken dikkat etmeliyim başka bir şey ile ilgili bazı anlayış var mı?

cevap

7

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.

+0

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

+0

MVC: codeigniter, kohana, zend, http://www.phpwact.org/php/mvc_frameworks – Kristian

0

"Project.properties'te hangi klasörleri ve dosyaları çalıştırmak istediğinizi geçersiz kılabilirsiniz. Tüm varsayılan yapılandırmalar default.properties'tedir."

file.pages = new sayfalık: http://html5boilerplate.com/docs/Build-script/

default.properties/config içinde/yapı Bunu, "file.pages" ile başlayan satıra sayfa eklemek gerekir

olduğunu "

-1

HTML5 Demirbaş

  • HTML çekirdek .html -. varsayılan HTML için bir rehber
  • C SS - Varsayılan CSS'ye bir rehber.
  • JavaScript - Varsayılan JavaScript'in bir kılavuzu.
  • .htaccess - Apache web sunucusu yapılandırması hakkında her şey (ayrıca alternatif sunucu yapılandırmalarımıza bakın).
  • crossdomain.xml - Etki alanları arası isteklerin kullanılmasına giriş.
  • Diğer her şey.
İlgili konular