Memilih Web FrameWork

Framework, kerangka kerja, itu mempermudah Kita sebagai developer untuk menyelesaikan suatu ‘case’. Umumnya framework digunakan membuat sebuah website, baik itu yang memiliki hasil akhir menjadi sebuah CMS, Blog, ‘shopping cart’ atau lainnya. Framework mempermudah langkah kerja Kita sebagai developer dengan harus mengikuti aturan main dari Framework tersebut. Nah, saya coba mereview, “mana sih framework yang ‘baik’”.

Kalo sebuah framework itu sudah pasti bagus, pasti ada kekurangan dan kelebihannya. Saya sendiri belum pernah menggunakan banyak framework terutama di PHP, baru codeigniter mungkin yang pernah dimainkan. Sedangkan framework PHP itu jumlahnya tidak sedikit kawan.

Nah, reviewnya akan dilakukan secara ‘objektif’, bukan dengan menggunakan sebuah case. Yang dimaksud ‘objektif disini, sebaik apakah peran komunitas dari sebuah framework tersebut mendukung Kita sebagai developer yang menggunakan framework tersebut. indikatornya cukup mudah, yaitu “berapa banyak module yang di share untuk sebuah framework tersebut”.

Mungkin yang popular yaitu, codeigniter, kohana, yii, zend, cakephp dan django.

1.       Codeigniter

Userguide nya lengkap : http://codeigniter.com/user_guide/

Sayangnya saya sudah googling mencari tempat module untuk CI ini, namun tidak ada. Contohnya seperti http://pear.php.net/

2.       Kohana

Versi terbarunya adalah v3.2.0 kolibri, download di http://kohanaframework.org/download

Ini halaman user guidenya, hmm tidak lebih banyak dari CI, tapi belum tau gimana dalemannya.

Nah, tapi yang jadi kelebihannya, ada web khusus untuk module nya di http://kohana-modules.com/

618 modules dari 278 developer.

3.       YII

Setelah saya googling, yii memang ‘best php framework’, didalem webnya itu banyak maenannya, kaya playground dll nya.

http://www.yiiframework.com/doc/api/1.1/

Dokumentasinya sangat lengkap

http://www.yiiframework.com/extension

Dan extension untuk yii ini ada 819 extension.

4.       Zend

Nah ini untuk zend, dokumentasinya lengkap.

http://framework.zend.com/manual/en/

Sama seperti CI, saya tidak menemukan web khusus untuk download extension/module nya.

5.       Cakephp

Dokumentasinya sangat lengkap

http://api20.cakephp.org/classes

Tapi web khusus untuk modules / extensionnya belum tersedia, hanya artikel komunitas saja.

http://bakery.cakephp.org/articles/category/code

6.       Django

Django ini web framework untuk python

Dokumentasinya

https://docs.djangoproject.com/en/1.4/

komunitasnya sangat support dengan baik,

http://djangopackages.com/

1238 packages and counting.

Tinggal pilihan rekan – rekan, tentukan mana yang akan dipelajari. Ingat, kekuatan dari sebuah komunitas itu mendukung kekuatan dari sebuah framework.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s