Apa itu Framework PHP?
PHP adalah bahasa pemrograman web yang paling populer di web. Bahasa ini dipakai diwebsite besar di dunia seperti facebook, twitter dan wikipedia. Dengan banyaknya pemakai dan makin kompleknya permasalahan pemrograman web yang dihadapi saat ini, maka munculah Library dari pihak ketiga berupa kelas kelas siap pakai, sehingga programmer aplikasi lebih fokus terhadap permasalahan yang dihadapi.
Namun, kadang kelas yang tersedia hanya memberi solusi parsial untuk masalah pemrograman, misal, ada kelas yang hanya menyediakan fungsi untuk mempermudah melakukan koneksi ke database tertentu, kelas yang lain hanya memberikan kemudahan dalam validasi input data. Disamping itu, kelas kelas tersebut tidak terintegrasi dengan baik dan mempunyai cara dan standar yang berbeda. karena itulah maka muncul apa yang disebut dengan Framework.
Framework adalah sekumpulan class dan library yang terpadu sehingga memudahkan
menyelesaikan permasalahan seraca menyeluruh, efeknya waktu untuk membuat program menjadi lebih singkat, beberapa contoh framework di PHP adalah CakePHP, Zend Framework, CodeIgniter dan Symfony dan banyak lagi. (fitur-fiturnya bisa dilihat di sini http://phpframeworks.com/)
Mengapa memakai Framework?
Ketika kita bekerja di suatu perusahaan yang telah mempunyai aplikasi enterprise, tentunya terdapat programmer. Namun, ketika programmer mengalami pergantian, programmer baru mau tidak mau harus memahami pemrograman yang dibuat oleh programmer sebelumnya. Padahal bahasa dan model pemikiran dari pemrograman tiap orang itu berbeda. Oleh karena itu, dibuatlah “Framework” yang di dalamnya memiliki aturan pemrograman yang sudah ditentukan sesuai Framework tersebut untuk menyamakan model pemrograman. Sehingga, ketika programmer baru yang ingin me-maintenance bahkan mengembangkan aplikasi web yang lama akan dapat dengan mudah memahami model pemrogramannya sesuai aturan yang ditentukan framework.
Di bawah ini adalah sebuah contoh framework yang pernah saya pakai untuk ujian akhir, yaitu “CakePHP”.
Apa itu CakePHP?
CakePHP merupakan sebuah framework PHP yang bersifat open source (gratis). CakePHP merupakan struktur dasar bagi para programmer dalam membuat suatu aplikasi web. Secara umum, tujuan dari adanya CakePHP adalah untuk memungkinkan kita untuk bekerja den/gan cara yang terstruktur dan cepat tanpa kehilangan flexibiltas.
Keuntungan dan Kelemahan CakePHP
- Keuntungan
1. Open Source (Gratis)
2. Mendukung Ajax
3. Auto Magic Function (bermacam-macam fungsi otomatis, seperti: validasi, input, session, dll)
4. Mendukung PHP4 dan PHP5
5. Konsep MVC agar mudah dikembangkan
6. Mendukung ORM (Object Relational Model)
7. Komunitas pengguna yang besar dan forum yang cukup baik
8. CakeBake (Pembuatan MVC praktis melalui command prompt), dll
- Kelemahan
1. Manual Book yang ada tidak selengkap framework lain
2. Terlalu banyak aturan dan kurang fleksibel
(Agus Saputra: 2011, Teknik Cepat Membangun Aplikasi Web dengan Framework CakePHP)
-Semoga Bermanfaat-
Sumber :
Buku Teknik Cepat Membangun Aplikasi Web dengan Framework CakePHP (Pengarang: Agus Saputra)
www.candra.web.id
www.ilmuwebsite.com
ini untuk latihan, dari website: http://tutorialzine.com/2010/03/sponsor-wall-flip-jquery-css/
Tidak ada komentar:
Posting Komentar