PHP Framework (Pengantar)
Pada postingan saya sebalumnya saya singgung tentang framework dan saya mencoba menggunakan PRADO.
Setelah mencoba-coba ada beberapa hal yang saya agak kagok menggunakan prado. Mungkin karena kebiasaan saya yang sudah terlalu lama tidak menggunakan bahasa visual saya agak canggung untuk menggunakan pemrograman berbasis komponen, sperti PRADO. Beberapa kekurangan PRADO adalah masih minimnya dokumentasi dan support, ini penting untuk sebuah framework yang opensource. Selain tentunya mudah dibaca dan popularitas
.
Apa itu framework?? dalam lingkup software tentunya, saya kutip dari Wikipedia
A software framework is a re-usable design for a software system (or subsystem). A software framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project. Various parts of the framework may be exposed through an API.
Yang saya pahami, framework adalah suatu standar dalam bekerja. Kita tahu untuk menghasilkan suatu output, bisa dilakukan dengan banyak cara. Framework membatasinya. Kenapa?? Karena terkadang pekerjaan tidak dikerjakan oleh satu orang, namun oleh sebuah tim (bukan makanan). Framework menerapkan standar bagaimana cara mengakses, mengolah dan menyajikan informasi/ data/ logika program sehingga mudah dibaca oleh selain kita! (hehehe dalem..)
Misalnya PRADO, Anda dibatasi dalam lingkuangan serba komponen, jika anda ingin mengakses data, ada komponennya, kalau tidak ada?? jangan membuat Class, tetapi buatlah komponen! Dimana penamaan, struktur, dan behaviour dari komponennya harus mengikuti standar dari framework yang anda gunakan, jika tidak, apalah artinya anda menggunakan framework jika hasilnya masih spaghetti.
Saat ini saya sedang mengeksplore Symfony sebagai salah satu PHP framework, dan sudah beberapa project di kantor kami yang mulai menggunakan symfony. Apa dan bagaimana symfony?? Anda dapat langsung ke websitenya atau menunggu tulisan berikutnya yang rencananya beberapa tulisan kedepan akan tentang symfony
(hope my mood support it)


