Web Template Tanpa Tabel

Web template memudahkan kita membuat website dengan hanya beberapa disain web layout untuk banyak tampilan content web. Kenapa sedikit layout untuk banyak tampilan? Hal ini untuk memudahkan disain ulang web, jadi hanya beberapa layout saja yang perlu dirubah. Sekaligus dengan mekanisme template, sebuah website akan mudah dipelajari, karena kode program (PHP) dan disain layout web (HTML, JavaScript, dan CSS) dipisahkan, atau tidak dijadikan satu file atau bagian.

Kenapa tanpa Table? Biasanya seseorang akan lebih mudah memuat layout website dengan menggunakan table, karena memudahkan pada saat disain dan pengelolaan. Misalnya:

HTML:




  1. <table width="400" cellspacing="0" cellpadding="0" border="0" align="center">




  2. <td colspan="3">


  3. <table width="100%" cellspacing="0" cellpadding="5" border="0">




  4. <td><strong>#JUDUL_WEBSITE#</strong></td>


  5. </tr>






  6. <div align="right">HOME | FAQ | CONTACT | SITEMAP</div>


  7. </td>


  8. </tr>


  9. </table>


  10. </td>


  11. </tr>






  12. <table width="100%" cellspacing="0" cellpadding="5" border="0">




  13. <td>#BLOCK_KIRI#</td>


  14. </tr>


  15. </table>


  16. </td>




  17. <table width="100%" cellspacing="0" cellpadding="5" border="0">




  18. <td>#CONTENT#</td>


  19. </tr>


  20. </table>


  21. </td>




  22. <table width="100%" cellspacing="0" cellpadding="5" border="0">




  23. <td>#BLOCK_KANAN#</td>


  24. </tr>


  25. </table>


  26. </td>


  27. </tr>




  28. <td colspan="3">


  29. <table width="100%" cellspacing="0" cellpadding="5" border="0">






  30. <div align="center">© 2006 Web Programmer. All Rights Reserved.</div>


  31. </td>


  32. </tr>


  33. </table>


  34. </td>


  35. </tr>


  36. </table>





Kode program diatas adalah contoh layout website yang digunakan template dengan menggunakan table sebagai pengaturan tata letak content. Coba perhatikan kode program yang menggunakan tanda #...# sebagai awalan dan akhiran. Tanda tersebut menunjukkan bahwa itu adalah variable template, yang nanti akan diisi dengan content website. Misalnya #JUDUL_WEBSITE#, ini akan diisi dengan judul dari website, kemudian #BLOCK_KIRI# akan diisi dengan semua content yang nanti akan diisikan di area sebelah kiri, dan seterusnya.

Yang akan kita buat adalah template web yang tidak menggunakan table, melainkan dengan menggunakan tag-tag layer, yaitu DIV. Kenapa div? Karena ini akan memudahkan search engine menemukan website anda dan menyimpannya di cache search engine. Dan tentu saja byte HTML yang akan dimuat oleh browser menjadi lebih sedikit dibandingkan dengan TABLE.

0 comments:

Post a Comment