Bosan Koding HTML?cobalah HTML Template Engine

Jika anda bosan koding dengan HTML berikut ini beberapa HTML engine yang perlu anda coba. Jika anda menggunakan beberapa bahasa pemerograman yang berat untuk website seperti java, phyton. maksudnya berat disini untuk segi UI anda harus bekerja extra ini ada beberapa HTML engine yang pas buat anda.

Native PHP or PHP Framework

Twiggy(PHP or Codeigniter)


twiggy
Twiggy adalah salah satu HTML engine untuk codeigniter. Twiggy bukan sekedar HTML engine untuk codeigniter. twiggy juga membantu templateing, layout dan mereka yang menggunakan HMVC. untuk anda yang ingin membuat website yang besar dengan codeigniter maka twiggy bisa jadi salah satu solusi buat anda.

Smarty

smarty
Smary adalah salah satu HTML engine untuk PHP. saya memiliki sedikit sekali info tentang smarty namun smarty adalah salah satu template engine yang bisa mengapllikasikan kode html di dalam layout.

Spark

spark
Spark adalah salah stau template untuk PHP. Spark di kembangkan oleh philstugion.ada hal yang bagus tentang spark yaitu bisa mengurangi page load dengan cara memberi batasan waktu untuk controller memanggil model atau model memanggil database.

untuk info selengkapnya tentang spark: here


rain.tpl

rain.tpl
Rain tpl adalah salah satu engine HTML untuk PHP. Rain tpl memiliki 8 tag dan 4 method yang memudahkan anda untuk layouting. di Rain tpl code php anda di ubah menjadi php atau dengan kata lain di jalankan layaknya PHP.

TinybutStrong

tinybutstrong

Tiny but strong adalah solusi dari anda yang sering menggunakan native php. Karena di native php anda banyak menggunakan php dalam page html. dengan menggunakan tinybutstrong anda bisa membagi tampilan dengan menggunakan kode php.

Dwoo(PHP5)

Dwoo
Dwo adalah html engine yang besar dan dapat di implementasikan ke beberapa framework seperti CodeIgniter, Agavi, Zend, Yii. Dwoo mengklaim lebih cepat dari smarty. kelebihan dari dwo adalah mencakup doctype plugin yang valid,melingkupi format tanggal untuk memvalitasi tanggal di beberapa tampilan, menyediakan waktu eksekusi untuk page anda, memfalitasi anda dengan cara mengubah besarnya file yang bisa di baca leh manusia.

Blade (Laravel)

blade
Blade adalah layouting yang simple untuk laravel,berbeda dengan layout controller. Blade secara default di tampilkan dengan inheritance dan section. Jika menggunakan blade semua extensi berubah menjadi .blade.php.

Javascript Template Engine

mustache

mustache
mustache adalah implementasi dari mustache template system di javascript. mustache adalah "logic-less" template sistem dengan kata lain dapat digunakan untuk HTML,configurasi,source code dan lain sebagainya.

yang di maksud dengan "logic-less" adalah tidak ada "if,else dan loop" yang ada hanya tag. Jika anda menggunakan angular anda bis amencoba mustache sebagai pelengkapnya.


underscore

underscore
Underscore adalah Javascript library yang menyediakan banyak fungsi helper yang membantu anda dalam templating dan juga pembuatan object seperti map,filter,invoke, dan fungsi binding,membuat index,dan banyak lagi.

Jika anda ingin mencoba membuat template dengan yeoman anda bis amencoba underscore.

Embedded JS template

ejs
EJS adalah salah satu engine yang bertugas membersihkan HTML dari javascript anda dari sisi client. fungsi javascript yang tidak di butuhkan oleh user anda akan di buang dan hasilnya loading page akan leih mudah. Dengan begitu page anda akan lebih terorganisir dan rapih.. Anda bis amencoba EJS untuk membuat javascript framework anda.


handlebar.js

handle
Jika anda ingin membuat semantic website handlebars sangat cocok untuk anda. Handlebar bisa berjalan beriringan dengan mustache dan jika ada fungsi mustache yang tidak cocok maka handelbars akan menggunakan fungsinya sendiri.


Jade

jade

Pernahkan anda menggunakan express sebagai core javascript framework anda. Jika pernah maka anda tidak akan asing terhadap jade. Jade adalah default dari express. Keunggulan jade adalah jade membuat simple html selain itu anda dapat mengeksekusi javascript function di template.


Java Template Engine

freemaker

freemaker
FreeMaker adalah template engine alat menghasilkan output text berdasarkan HTML. Freemaker adalah java package atau library class untuk java programmer.

FreeMaker dirancang untu membuat HTML dengan java lebih mudah terutama aplikasi servlet yang menggunakan MVC. Jika di framework lain yang menggunakan MVC biasanya antara perogrammer dan HTML layout adalah orang yang berbeda. Maka Freemaker memisahkan tampilan dan pemerograman untuk mempermudah pembuatan web.


rythm

rythm
Untuk Rythm minim dalam documentasi namun untuk tutorial developer tersedia banyak referensi. Rytm sangat mudah di gunkana sebagai Java tempalte engine dan anda bis amenggunakan zero configurasi pada rythm.Rythm dapat berfungsi sebagai single atau separate engine.

Phyton Template Engine

cheetah

cheetah
Cheetah adalah open source template engine. bisa di gunakan sendiri atau di gabungkan dengan framework lainnya.Cheetah sangat flexible dapat di gunakan di C++, java,sql, dan Phyton.


Simple is Better

simple is better
Simple is better adalah salah satu HTML engine yang memisahkan model dengan view. Untuk kelebihan HTML engine ini dibanding yang lain belum di terangkan dengan jelas dalam webnya namun yang sudah pasti adalah HTML ini banyak mendukung applikasi yang di buat menggunakan phyton.

Kenapa menggunakan template engine dan kenapa tidak itu sesuai dengan kebutuhannya anda tidak harus menggunakan HTML engine karena kebutuhan HTML engine bisa di samakan dengan kebutuhan tertier.

Post a Comment