| ----------------------------------- BAGAIMANA MEMILIH PHP FRAMEWORK ----------------------------------- Framework PHP begitu banyak. Dari Zend Framework, symfony, codeigniter, cakephp, yii dll. Pada kenyataannya orang benar-benar tidak punya pilihan. Ane pribadi berpikir, dua FW PHP cukup asalkan benar-benar menguasai.
ane kolompokkan menjadi 2 kelas, fw kelas ringgan ada CakePHP, YII, CI dll, dan untuk fw kelas berat ada zf dan sympony. Fw kelas berat lebih cocok digunakan untuk mengembangkan proyek-proyek sekala besar.
Walaupun YII dan CI juga dapat digunakan untuk aplikasi sekala besar, perlu dicatat bahwa tujuan dasar proyek framework adalah memiliki struktur yang baik, ada hal yang pentig adalah bahwa anda telah expert dan cepat dalam pengembangan. Bahkan tanpa framework sekalipun, masih dapat mengembangkan proyek-proyek skala besar, tapi menulis arsitektur haruslah terstruktur tujuannya untuk kecepatan pengembangan, dipastikan akan lebih lambat.
Kuntungan Fw kelas ringan seperti YII dan CI adalah: lucu, cukup cepat, mudah dalam belajar, dan mudah pengembangan dan penyesuaian library.
Heavyweight framework, benar-benar di implementasikan dalam sekenario di Siymfony dan Zend Framework, agan musti memiliki waktu untuk lama berkelana dengan semangat :v kkk. Kedua fw kelas berat tersebut kuat, library yg lengkap hampir memiliki semua komponen network yang dapat digunakan dalam aplikasi. Namun, akan sedilit lebih lambat (pendapat pribadi).
Untuk efisiensi fw sangat diperlukan, umumnya PHP dengan JAVA atau PYTHON atau C, C + + dan sejenisnya untuk melengkapi fungsi seluruh sistem, karena itu efisiensi fw PHP Ketika berhadapan dengan logika bisnis yang kompleks, ketika orang mengkawatirkan efisiensi PHP.
Jika kasusnya demikian demikian maka, seperti fw zf, symfony menjadi agak hambar, karena sedikitnya penggunaan core PHP penting.
Tentu saja banyak perusahaan yang menggunakan kedua fw tersebut, karena untuk pengembangan situs yang kompleks ketika menggunakan PHP yang lebih luas. Sehingga kedua fw tersebut untuk memenuhi kebutuhan yang berbeda. Dengan kata lain, Zend Framework dan symfony adalah framework canggih dan mampu beradaptasi dengan kebutuhan yang berbeda.
Masalah besar di Zf dan symfony adalah kecepatan, hasil aplikasi yang selalu lebih lambat dan banyak orang merasa tidak nyaman (juga pengalaman pribadi).
Berbeda ketika saya menggunakan Yii atau ci, yang cepat, fw cukup kuat, arsitektur elegan, setidaknya lebih cepat daripada zf dan symfony. Tapi ada juga kerugian: sepenuhnya desain berorientasi objek membuat waktu belajar yang relatif tinggi.
Kesimpulannya tidak ada rekomendasi apapun, karena semua bergantung pada kebutuhan masing-masing proyek. Boleh jika agan punya refrensi lain,,,
Salam, Iwan Suryadmo |
Tidak ada komentar:
Posting Komentar