Haddad Sammir
Computer enthusiast, penikmat kopi, teh dan senja. Menyukai filsafat dan buddhisme. Suka membaca dan menonton film Science Fiction. Penggila Star Trek dan Silver Surfer. Menikmati buku-buku Karen Armstrong, Jrr Tolkien dan Enid Blyton Alam Takambang Jadi Guru
Form
Form pada halaman web mempersilahkan pengguna mengentrikan data ke server untuk diproses.
File myform.info berisi informasi seputar modul yang dikembangkan. File ini dibaca oleh mesin sehingga harus dibuat dengan konvensi drupal: http://drupal.org/node/542202
Implementasi hook_menu pada file myform.module. Hook_menu ditulis dengan *_menu (* = nama modul). Referensi hook_menu: http://api.drupal.org/api/drupal/modules%21system%21system.api.php/function /hook_menu/7
Page callback adalah function yang digunakan untuk mendefinisikan komponen halaman web yang akan di-render apabila link menu diklik. Referensi: drupal_get_form http://api.drupal.org/api/drupal/includes!form.inc/function/drupal_get_form/7
Function yang mendefinisikan form dalam sebuah array. Function ini harus mengikuti konvensi yang ditetapkan drupal. Referensi: http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7
Form submit adalah function yang dipanggil apabila button submit diklik. Konvensi function ini adalah: *_submit. (* = nama function form. Referensi: http://drupal.org/node/717740
Akses modul yang tersedia pada /admin/module. Jika semua berjalan dengan semestinya maka akan ada modul bernama Myform yang dapat segera diaktifkan.
Myform In Action
Kesimpulan
Form adalah unsur terpenting sebuah aplikasi, khususnya aplikasi web. Drupal memiliki serangkaian konvensi dalam perancangan form yang harus diikuti. Penguasaan pengembangan form adalah pengetahuan utama dalam mengembangkan aplikasi web berbasis drupal.
Quo Vadis?
Kembangkan form dalam bentuk yang lebih kompleks. Pelajari drupal database API: http://drupal.org/developing/api/database ... Dan hal terpenting yang harus selalu diasah adalah ....
IMAJINASI!