Maaf jika memang terkesan katro’, karena kenyataan memang begitu :-P . Mungkin, aku termasuk yang ketinggalan dalam urusan ini. Sudah lama m...
Maaf jika memang terkesan katro’, karena kenyataan memang begitu :-P . Mungkin, aku termasuk yang ketinggalan dalam urusan ini. Sudah lama memang dengar dengan yang namanya Zend itu, yang kata banyak orang Zend itu memproduksi semacam framework berbasis PHP, dan memang itulah adanya. Secara tidak sengaja (ehh apa sengaja ya), beberapa waktu yang lalu aku main ke kantor IBM di Gedung Land Mark. Di sana sudah banyak orang-orang yang terlihat serius dan pintar-pintar mendengarkan presentasi dari pejabat IBM. Orang-orang tersebut berasal dari PHPUG, komunitas pengguna PHP Indonesia. Aku kesitu bukan sebagai komunitas PHP, tapi ya sekedar ingin tahu aja..hehhehhee. Karena memang belum bergabung dengan komunitas ini.
Ternyata, isi dari presentasi-presentasi tersebut kurang lebih adalah kerjasama antara IBM dengan Zend, perusahaan berbasis PHP, untuk bundling IBM System i Family dengan Zend yang berada di dalamnya. Disitu dipaparkan kelebihan masing-masing dan juga setelah dibundling. Zend, sebagai perusahaan pengembang PHP memiliki cabang di berbagai negara, untuk Indonesia dipercayakan kepada PT. Rynet.
Nah, di dalam modul materi yang diberikan, ternyata terselip DVD berisi beberapa produk dari Zend, Mulai dari yang free hingga free trial. Seperti biasa, di akhir acara ada sesi doorprize, aku sih biasa-biasa saja dalam arti gak terlalu mengharapkan dapat, karena doorprize nya hanya seperti flash disk dan teman-temannya..Kalau doorprize nya seperti handphone, laptop, baru deh harap-harap cemas.hehheheheh. Ehhh,,,,tak disangka tak dinyana (sopo ngiro, sopo nyono), secara sekilas aku melihat kartu namaku diambil dari fishbowl, ternyata memang benar itu kartu namaku dan namaku segera dipanggil. Hahhh….aku mendapat doorprize utama berupa software Zend Guard yang katanya senilai sekitar 250an dolar gitu. Surprize bercampung binun gitu…..
Surprize karena aku mendapat doorprize, binun karena aku memang masih binun menggunakan Zend Guard ini. Walaupun sudah pernah denger, tapi sama sekali belum mencobanya, itu tadi, masih binun. Kalau dapetnya berupa barang yang bisa dipegang (hardware), kan jelas. Kalau aku belum punya dan butuh, aku pakai dan kalau aku gak butuh, bisa aku kasih orang lain atau dijual. Tapi ini software, software untuk developer lagi. Hanya orang-orang tertentu yang bisa memakainya, itupun belum tentu mereka butuh, karena mungkin sudah punya atau mungkin memang gak memerlukan software ini, secara yang free juga banyak.
Jadi, mau tidak mau ya aku dipaksa untuk mempelajari Zend PHP ini. Untungnya, di dalam DVD itu ada manual Zend framework. Hanya saja masih pake bahasa Inggris yang bikin puyeng (dasar pemalas!). Oya, DVD yang aku dapat itu berisi Zend Guard, tapi masih versi trial. Mas Rama, executive directornya Zend dari PT. Rynet bilang kalau perlu register ke zend.com, kemudian dari Zend Indonesia akan mengirim semacam key code biar menjadi full version. Tapi saat ini aku masih belum sempat register.
Selama ini, kalau aku belajar programming, paling cuman sebatas PHP secara umum, belum menjurus ke framework seperti itu. Jadi kalau saya mau mempelajari ini, masih belum jelas apa yang nanti akan ku kembangkan, untuk apa nantinya.
Di milis Ruangkopi, aLe pernah tanya “betewe eniwe baswe,,Framework apaan ya?”
Kemudian Huda M Elmatsani <###huda@yahoo.com> menjawabnya seperti ini:
Sebelum menjawabnya,
terlebih dahulu melihat apa yg dilakukan framework:
1. menyediakan beragam fungsi yang diperlukan
— dalam membangun aplikasi web,
— seperti fungsi akses database, akses file, generate pdf,
— generate html, sekuriti, dsb.
2. menyediakan sarana bagaimana fungsi-fungsi disatupadukan,
— sehingga memudahkan developer dalam mengubah fungsi, membuat
— fungsi baru atau memasang komponen baru …
3. menyediakan aturan dalam penulisan kode sehingga konsisten,
— bugs-nya dikit, dan terdokumentasikan.
Jadi apa itu framework?
Framework adalah:
1. Wrapper
….* memberikan antarmuka ke beragam fungsi
….* mengurangi adanya pengulangan kode perintah
….* meningkatkan fleksibiltas aplikasi dengan abstraksi
* komponen2 menjadi re-usable
2. Architecture
….* mengatur beragam fungsi yg berbeda
….* menyatupadukan berbagai elemen aplikasi web dlm satu rancangan
3. Methodology
….* mendorong konsistensi dlm desain dan programming
….* kalau butuh komponen baru, cari aja komponen di Google,
….. lalu tinggal di-wrapping
Oya, isi dari DVD Zend adalah sebagai berikut:
Zend Studio 5.5 (also Zend Studio for Eclipse)- Zend Guard 5.0
Zend Core (plus for IBM and Oracle)
Zend Engine ( PHP 5 based on ZE II and PHP 4 based on ZE I)- Zend Platform 3.0.3
- Zend Optimizer 3.3.0
Zend for i5/OS ( Zend Core , Zend Platform & Zend Studio)
Luwengkap memang, sampai-sampai gak tau mau diapain, hi hi hi…Akhirnya ya, aku coba yang Zen Studio dan Zend Platform. Habis install, trus mandeg….kagax ngerti mau ngapain? :(
Kira-kira ada masukan dari temans sekalian yang pada master PHP itu? Please dunk kasih tau cara mudah belajar framework kayak Zend itu gimana? Kalau ada manual yang lebih gampang, atau tertarik dengan Zend PHP, tolong kasih komen atau share ke emailku ( me[at]mrbambang[dot]com ) ya…. ;)
COMMENTS