Pentingnya Penggunaan Software Framework dalam Pemrograman PHP
01/10/2010 1 Comment
Lagi PRAKERIN di Gamatechno trus disuruh belajar framework. Eh pas Gogling2 nemu sumber yang lumayan…… Posting aja di blog….. berikut artikelnya :
Tulisan ini menjelaskan tentang pentingnya penggunaan software framework didalam pemrograman PHP untuk efektifitas dan efisiensi pemrograman komputer. Penting untuk diketahui baik oleh programmer PHP tingkat pemula maupun tingkat menengah mengenai macam-macam dari php framework dan manfaat dari penggunaan framework pada pemrograman PHP.
Setiap programmer PHP perlu memahami pentingnya memanfaatkan framework didalam membangun sebuah aplikasi. Ini tidak berlaku untuk programmer PHP saja, tetapi juga untuk setiap programmer dengan menggunakan bahasa pemrograman manapun. Tanpa adanya sebuah software framework maka pengembangan sebuah aplikasi akan menjadi semakin rumit dan memakan waktu yang lama. Karena biasanya sebuah software framework yang baik akan mampu menangani seluruh hal-hal standar yang dibutuhkan didalam pengembangan aplikasi. Hal-hal standar tersebut contohnya adalah masalah security, text-processing, pemodelan pemrograman (misalnya: modular atau MVC), database connectivity, dan lain-lain. Sehingga pada akhirnya seorang programmer hanya perlu fokus pada logika pemrograman yang berhubungan dengan kebutuhan untuk apa aplikasi tersebut dibangun. Hal yang perlu diperhatikan disini adalah bahwa setiap pengguna salah satu framework akan merasakan betapa mudahnya sebuah aplikasi itu dibangun dengan menggunakan framework tersebut jika dibandingkan tanpa menggunakan sebuah software framework.
Didalam dunia pemrograman PHP ada beberapa framework PHP yang terkenal dan sering dipakai untuk membangun sebuah aplikasi. Misalnya CodeIgniter, Zend Framework, CakePHP ataupun Symphoni. Tetapi didalam artikel ini tidak akan dibahas framework-framework tersebut secara satu persatu. Hal ini akan dibahas pada artikel yang lain. Selain itu saya tidak menekankan agar anda memakai salah satu software framework tertentu yang mungkin menurut anda lebih baik. Karena untuk menilai sebuah framework itu lebih baik dari yang lain diperlukan sebuah proses review yang mendalam. Siapa tahu anda juga dapat membuat software framework anda sendiri yang lebih hebat dari framework-framework yang sudah ada sekarang.
Software framework jika bisa dijelaskan adalah sekumpulan kode (code library) yang dirancang untuk memfasilitasi sebuah pengembangan aplikasi dengan membuat bagian-bagian berupa fungsi ataupun abstrak dari suatu bahasa pemrograman dan selanjutnya membuat serta menyediakan aturan-aturan standar bagaimana bagian-bagian berupa fungsi ataupun abstrak tersebut dapat diakses serta digunakan. Read more of this post
