Minggu, 03 Juni 2018



Beberapa jenis Framework PHP

1. CakePHP

Kelebihan :

· Dukungan terhadap AJAX, ORM

· Automagic function seperti validasi input, dll, yang mempercepat coding

· Support PHP4 dan PHP5

· Lebih mencerminkan MVC yang sesungguhnya dibandingkan CI

· Komunitas pengguna yang besar dan forum cukup baik


Kekurangan :

· Manual yang ada tidak selengkap CI.

· Butuh waktu belajar yang lebih lama untuk menguasai framework ini dibanding CI. Tapi jika sudah benar-benar mengerti, banyak kelebihan dibanding CI. Beberapa situs menyarankan anda untuk belajar dan terbiasa dulu dengan CodeIgniter baru kemudian mempelajari CakePHP.


2. Symfony

Kelebihan :

· Dukungan terhadap AJAX, ORM.

· Kompatibel dengan berbagai macam database.

· Banyak library dan fungsi symfony yang sudah tersedia. Bahkan hampir mendekati CMS. Sehingga ada yang mengatakan ”Symphony is a CMS with a heart of a framework.” ini menjadi kelebihan sekaligus kekurangan.


Kekurangan :

· Tidak mendukung PHP4.

· Relatif butuh waktu lama untuk mengerti framework ini.

· Instalasi dan konfigurasinya cukup rumit.


3. Zend

Kelebihan :

· Dukungan terhadap AJAX, ORM.

· Berdasarkan informasi dari situs resminya, disebutkan bahwa fokus dari Zend Framework ini adalah untuk membangun aplikasi berbasis Web dan untuk memudahkan dalam mengakses API dari berbagai vendor seperti Google, Amazon, Yahoo!, dan Flickr.


Kekurangan :

· Tidak mendukung PHP4.

· Manual yang ada kurang mengakomodasi kebutuhan.

· Performanya relatif lambat (mungkin karena banyaknya library).

· Konon katanya Framework ini hanya cocok untuk orang dengan skill PHP yang sudah sangat tinggi.


4. Akelos

Merupakan Framework yang relatif baru dengan kemampuan yang handal dan lengkap.

Kelebihan :

· Dukungan terhadap PHP4, PHP5, AJAX, ORM (cukup lengkap dan cukup mengakomodasi semua kebutuhan yang umum dari aplikasi php)

Kekurangan :

· Kurang adanya dukungan komunitas. Mungkin karena masih relatif baru

· Beberapa forum mengatakan bahwa framewok ini cukup banyak memakan memory.


5. CodeIgniteris PHP

CodeIgniteris kerangka PHP yang kuat dengan footprint yang sangat kecil, dibangun untuk PHP coders yang membutuhkan toolkit sederhana dan elegan untuk membuat aplikasi web dengan fitur lengkap. Jika kita seorang pengembang yang tinggal di dunia nyata dari shared hosting account dan klien dengan tenggat waktu, dan jika kita lelah kerangka menjemukan besar dan benar-benar tidak terdokumentasi.

CodeIgniter yang tepat untuk Kita jika :

§ Kita ingin kerangka dengan tapak yang kecil.

§ Kita membutuhkan kinerja yang luar biasa.

§ Kita perlu kompatibilitas yang luas dengan standar account hosting yang menjalankan berbagai versi PHP dan konfigurasi.

§ Kita ingin kerangka yang membutuhkan hampir nol konfigurasi.

§ Kita ingin kerangka kerja yang tidak mengharuskan Anda untuk menggunakan baris perintah.

§ Kita ingin kerangka kerja yang tidak mengharuskan Anda untuk mematuhi aturan pengkodean ketat.

§ Kita tidak tertarik di perpustakaan monolitik skala besar seperti PEAR.

§ Kita tidak ingin dipaksa untuk belajar bahasa template (meskipun parser template opsional tersedia jika Anda inginkan satu).

§ Kita menghindari kompleksitas, mendukung solusi sederhana.

§ Kita perlu jelas, dokumentasi menyeluruh.

Keuntungan :
Gratis

Codeigniter dilisensikan dibawah lisensi Apache/BSD style open source. Jadi ini berarti Codeigniter dapat dipakai secara bebas.
Support PHP4 dan PHP5

Walau saat ini PHP telah mencapai versi 5 bahkan versi 6, namun masih banyak juga orang – orang yang memakai PHP4. Oleh sebab itu, pengembang Framework Codeigniter memperhatikan betul setiap pengguna, oleh karenanya Framework Codeigniter dikembangkan agar mampu berjalan baik PHP4 Maupun PHP5.
Ukuran File Kecil dan Cepat

Dibandingkan dengan Framework lain, semisal CakePHP, Codeigniter adalah alternative bagi kamu yang menginginkan akses yang cepat. Kenapa bisa cepat? Karena Codeigniter hanya me-load fungsi atau library yang digunakan saja, berbeda dengan Framework lainnya yang menggunakan seluruh library walaupun library tersebut tidak digunakan. Alasan inilah yang menjadikan Codeigniter dengan akses tercepat dan ringan.
Dokumentasi

Framework yang baik pastinya dilengkapi dengan dokumentasi yang lengkap dan mendukung, agar bisa mudah dipahami oleh penggunanya. Didukung oleh User Guide yang mudah dimengerti, dari mulai install sampai pada fungsi-fungsinya semua ada.
Memakai konsep MVC

Codeigniter memakai konsep MVC (Model View Controller), konsep modern yang banyak dipakai oleh framework PHP lainnya. Dengan adanya MVC, Pengerjaan antara logika dengan layout telah dipisahkan, sehingga antara si programmer dan designer dapat santai melakukan tugasnya.
Komunitas

Framework Codeigniter memiliki sebuah komunitas, kamu bisa bergabung pada situs codeigniter.com/forums



Kekurangan :

1. Codeigniter dikembangkan oleh Ellislab dan bukan oleh suatu komunitas, yang menyebabkan update core engine-nya tidak secepat framework lain.

2. Tidak ditujukan untuk pembuatan web dengan skala besar (enterprise) walaupun tersedia banyak library.

3. Masih banyak kelonggaran dalam hal coding, misalnya bebas dalam menambah file.

4. Tidak mencerminkan MVC yang sesungguhnya, misalnya penulisan echo masih dapat dilakukan pada file controller.













Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Teknologi Informasi - Blogger Templates - Powered by Blogger - Designed by Johanes Djogan -