HTMLFormer

HTMLFormer – Lightweight HTML Template Engine

Adalah sebuah  atau sebuah framework HTML yang dibuat oleh seorang programmer java pemula bernama Tejo Arum Kusuma. Awalnya adalah bentuk keputus-asaan terhadap framework java web yang ada yang belum tereksplor dan terdalami sehingga akhirnya membuat beberapa class java untuk menampilkan isi file .html melalui servlet. Dengan framework sederhana ini koding java web menjadi mudah, bisa diintegrasikan dengan berbagai framework backend seperti spring-hibernate atau ejb-jpa.

Seiring berjalannya waktu, framework ini ditelantarkan oleh sang pembuatnya karena sudah tergantikan oleh framework yang lebih dulu ada.  Tetapi framework ini memiliki beberapa sisi keunggulan sehingga dapat dikembangkan lebih lanjut sehingga lebih mudah digunakan dan diimplementasikan bersama framework backend baik itu spring/ejb atau juga low level code.

HTMLFormer fokus pada urusan menampilkan html atau html + data pada aplikasi java web. Framework ini sangat ringan dan “to the point” dalam menampilkan html atau html+data. Cara kerjanya adalah membaca file html dan menyimpannya sebagai string. Kemudian terhadap string ini diberi data kemudian string yang sudah diberi data dijadikan respon.

Framework ini sangat cocok digunakan untuk yang ingin membuat website java yang berorientasi layout, bukan aplikasi. Berbeda dengan kebanyakan framework java web, mereka banyak menampilkan kemudahan dalam urusan berkaitan dengan web based application, tetapi untuk urusan website layout menurutku kurang. Gampangnya gini, untuk kita yang ingin membuat tampilan website yang indah, framework ini sudah mencukupi, tetapi kalau digunakan untuk membuat aplikasi web, framework ini kurang aku sarankan.

Contoh website publik yang dibuat menggunakan framework HTMLFormer :

  1. Official Website INSW : Indonesia National Single Window : http://www.insw.go.id
  2. Sistem INTR : Indonesia National Trade Repository : http://eservice.insw.go.id
  3. Official Website Ditjen Bea Cukai : http://www.beacukai.go.id
  4. Direktori Peraturan Bea Cukai : http://www.beacukai.go.id/peraturan
  5. Portal Pengguna Jasa Bea Cukai : http://www.beacukai.go.id/customer

Tulisan ini akan berisi semua hal mengenai framework ini, mulai dari design, tutorial sampai contoh aplikasi web.

I. PENDAHULUAN

  1. Sejarah dan Latar Belakang
  2. Desain Global
  3. Kemudahan
  4. Kelebihan dan Kekurangan
  5. Perbandingan dengan framework interface lain

II. TUTORIAL

Basic

  1. Setting up library
  2. Menampilkan file html ke dalam servlet
  3. Menampilkan data tunggal
  4. Menampilkan data dari sebuah object class dalam bentuk form
  5. Menampilkan data dari array of object / list dalam bentuk table atau grid
  6. Menampilkan multiple loop : sub row : membuat row data dalam table / grid

Advanced

  1. Menggabungkan framework css dengan htmlformer
  2. Menambahan javascript (JQuery / Mootools) dengan htmlformer

III. CONTOH PROJECT

  1. Membuat employee CRUD Application dengan htmlformer
  2. Membuat employee AJAX Application dengan htmlformer

Tulisan ini insyaAllah akan terus aku update untuk melengkapi dan menambah isinya agar semakin mudah dalam menggunakan framework ini. Dan akan terus dikembangkan untuk bisa mengikuti perkembangan dunia pemrograman web modern.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s