PHP Framework memang sangat populer di indonesia untuk saat sekarang ini, banyak para webmaster dan pengembang aplikasi berbasis website hijrah dari programmer Php Native menjadi pengembang website menggunakan framwork, salah satu php framework paling populer di indonesia tahun 2016 ini adalah Codeigniter. Codeigniter memiliki banyak keunggulan – keunggulan yang membuat dirinya disukai banyak pengembang aplikasi website. Kami akan membahas satu per satu keunggulan dan juga kekurangan yang dimiliki php framework ini.
Keunggulan dan Kelebihan Codeigniter dibanding dengan Framework lain :
Codeigniter adalah Open Source (gratis)
Php framework Codeigniter yang memiliki lisensi Apache/BSD style open source menjadikan framework ini bebas digunakan oleh siapapun dalam membuat aplikasi website menggunakan Codeigniter. Kamu bisa belajar dan berkarya tanpa harus mengeluarkan modal yang besar.
Bisa dijalankan pada PHP terbaru
Codeigniter php framewok support dijalankan pada php versi terbaru saat ini serta php versi sebelumnya. Dikarenakan masih banyaknya aplikasi yang menggunakan php versi 4, Codeigniter sangat memperhatikan kebutuhan – kebutuhan dari penggunanya, dan kamu bisa menggunakan Codeigniter walaupun menggunakan php versi 4 sekalipun.
Ukuran File Kecil dan Cepat
Codeigniter mempunyai ukuran yang bisa dibilang kecil untuk jenis php framework dan dibanding dengan framework lainnya. Selain itu dengan ukuran yang kecil Codeigniter juga memiliki akses yang sangat cepat, bila kamu bandingkan dengan framework lain dan kamu menginginkan akses yang tercepat kami menyarankan kamu menggunakan Codeigniter.
Alasannya Codeigniter hanya akan menggunakan fungsi atau library yang digunakan dalam aplikasi tersebut saja, jika suatu library tidak dipakai maka Codeigniter tidak akan memanggil library tersebut, beda halnya kalau kamu menggunakan Framework lainnya yang menggunakan seluruh library sekalipun library tersebut tidak digunakan. Dari kesimpulan diatas kamu disarankan mencoba dan menggunakan php framework Codeigniter ini.
Memiliki Dokumentasi yang lengkap
Framework Codeigniter memiliki pengguna yang banyak dan gemar berbagi. Dengan banyaknya komunitas dari pengguna Codeigniter ini semakin mudah untuk mencari referensi dan dokumentasi untuk kamu yang ingin belajar membuat aplikasi dengan Codeigniter. Dari situs resmi Codeigniter juga sudah menyediakan dokumentasi yang cukup mudah untuk dipahami khususnya bagi.
Codeigniter Memiliki konsep MVC
Codeigniter menggunakan konsep MVC (Model View Controller) sebagaimana framework php lainnya, konsep MVC pada php framework merupakan sistem modern yang hampir keseluruhan php framework populer menggunakan konsep ini. Dengan menggunakan konsep MVC, dalam pengembangan aplikasi maupun dalam membangun aplikasi yang kompleks akan memudahkan programmer dalam pemisahan antara logika dengan layout.
Kekurangan Php Framework Codeigniter
Seperti yang kita ketahui Codeigniter merupakan php framework terpopuler yang dikembangkan oleh Ellislab dan bukan oleh suatu komunitas, yang menyebabkan update core engine-nya tidak secepat framework lain. Berikut beberapa kekurangan dari php framework Codeigniter :
Dikhususkan untuk pengembangan situs yang tidak terlalu kompleks serta untuk aplikasi yang berskala kecil sampai menengah, bukan untuk aplikasi yang lebih kompleks.
Tidak terlalu mencerminkan konsep MVC yang sesungguhnya dalam framewrok Codeigniter ini, misalnya saja dalam penulisan echo kamu masih bisa menuliskan perintah tersebut dari controllernya.
Diatas merupakan sedikit pembahasan tentang framework Codeigniter, seperti judul pembahasan ini langsung saja kita akan membuat aplikasi pertama kamu menggunakan framework Codeigniter.
Install Codeigniter 3.0 di Localhost
Apa yang harus disiapkan sebelum menginstall CodeIgniter? Pertama kamu harus mendownload CodeIgniter pada situs resminya. Situs resmi codeigniter di https://www.codeigniter.com/ dan kamu bisa memilih versi stabil dari framework ini. Dalam tutorial ini kami menggunakan CodeIgniter versi 3.0.6, silahkan download dan ekstrak file tersebut di localhost. Berikut struktur file yang ada di folder codeigniter :
Jika semua sudah selesai, kamu juga sudah selesai membuat aplikasi pertama menggunakan codeigniter. Kok cepat sekali ? ya.. pada tutorial codeigniter lainnya kami akan membahas tentang pembuatan aplikasi yang lebih kompleks menggunakan codeigniter ini. Untuk mendapatkan informasi terbaru dari kami silahkan bergabung dan follow ngehh.id. terima kasih.
Tiada hari tanpa berkarya, itu istilah yang cocok untuk zaman era teknik informasi dan teknologi saat sekarang ini, begitu juga dengan para pengembang aplikasi website, dengan perkembangan teknologi dan informasi yang begitu pesat, semakin banyak dari mereka developer web app berbasis framework maupun PHP Native. Dalam kesempatan ini kami (ngehh.id) akan memberikan sedikit informasi mengenai web app framework paling populer dan terbaik tahun 2016 ini.
Menurut analisa dari tim pengelola web ngehh.id dan bukan merupakan informasi yang formal web app framework dilihat dari berbagai segi fitur dan performa kami menyimpulkan berikut 10 framewok paling populer dan terbaik di indonesia maupun dunia :
Framework Laravel
Bagi kamu pecinta website atau aplikasi berbasis framework mungkin sudah tidak asing lagi dengan nama Laravel. Laravel merupakan salah satu dari sekian ratus framework gratis atau open source PHP framework. Laravel dirancang khusus untuk mempermudah developer dalam pengembangan aplikasi berbasis website dengan model-view-controller(MVC) yang terintegrasi dengan baik.
Dengan performa yang sangat efesien, laravel merupakan framework terpopuler mulai dari tahun 2013 sampai dengan tahun 2016 ini. Laravel juga memiliki dokumentasi yang lengkap dan mudah di pahami khususnya bagi kita yang masih pemula dalam mengembangkan aplikasi website berbasis framework. Forum – forum besar juga sudah banyak menyediakan thread mengenai permasalahan – permasalahan yang dihadapi dalam mengembangkan aplikasi dari framework Laravel, sehingga akan sangat mempermudah kita dalam proses belajar.
Beberapa kelebihan Laravel antara Lain :
Struktur penulisan Code yang lebih singkat
Mudah dipelajari sekalipun seorang pemula
dikembangkan Khusus buat Php 5.3 yang kita tau sangat PoweFull
Library Laravel yang dibutuhkan di Upgrade melalui Composer
dan masih banyak lagi.
Kunjungi situs resmi Laravel http://laravel.com/
Yii Framework
Setelah posisi Laravel Framework sebagai bahasa pemrograman terpopuler, kini adalagi framework yang tidak kalah populernya dikalangan web development, apalagi kalau bukan YII (yes it is). Yii Framework merupakan sebuah PHP Framework berbasis MVC yang memiliki kinnerja tinggi dan sangat efesien dalam pengembangan web app berskala besar baik untuk bisnis maupun personal.
Yii Framework juga sangat efesien dan maximal dalam mengembangkan semua jenis aplikasi Web mulai dari website berskala besar maupun aplikasi web yang sederhana. Dokumentasi yang lengkap membuat banyak programmer baru yang mulanya hanya seorang pemula. Forum – forum dan group di media social bertebaran di Internet dalam rangka membahas dan memecahkan masalah yang dihadapi saat proses belajar kamu.
Kelebihan yang paling unggul dimiliki oleh YII Framework adalah Gii, Gii merupakan sebuah fitur Yii Framework yang berguna untuk menciptakan template models, views, controllers dan forms. Akan sangat membantu pekerjaan programmer dalam kasus CRUD. Berbeda dengan PHP Framework lain yang menearpkan orientasi form, Yii Framework menerapkan Orientasi data.
Kunjungi situs resmi YII Framework : http://www.yiiframework.com/
Framework CodeIgniter
Selain dari Web Framework yang sudah kita uraikan dari atas, ada lagi framewrok yang tidak kalah populernya, didesain dengan code yang minimalis dan sederhana membuat CodeIgniter mampu memikat para developer aplikasi website berbasis framework bermigrasi ke CodeIgniter. CodeIgniter merupakan framework yang Opern Source alias gratis tis tis.
CodeIgniter juga merupakan PHP framework dengan model MVC (Model, View, Controller) dalam menegmbangkan aplikasi website dinamis dengan menggunakan bahasa pemrograman PHP. Seperti kebanyakan framework yang berfungsi memudahkan pengembang web dalam membuat aplikasi web dengan cepat dan lebih mudah dibandingkan dengan membuatnya dari awal menggunakan PHP Native, CodeIgniter juga memiliki efesiensi yang tinggi, ringan dan mudah dipelajari.
Kunjungi situs resmi CodeIgniter : http://www.codeigniter.com/
Symfony
Symfony adalah framework Open Source atau gratis dan bisa digunakan secara gratis, dimana Symfony dikembangkan dengan tujuan untuk mempercepat dalam pengembangan sebuah aplikasi dan dalam pemeliharaan aplikasi web aplikasi baik aplikasi yang berskala besar maupun aplikasi web kecil. Bukan hanya itu, banyak Komponen dari Framework Symfony 2 ini dimanfaatkan oleh perusahaan besar dalam mengembangkan proyeknya misalnya CMS Drupal, dan aplikasi Forum phpBB. Yang tidak kalah pentingnya Php Framework terpopluer Laravel juga menggunakan beberapa fitur dari framework symfony. Dengan banyaknya pengguna Framework Symfony dan kelengkapan dokumentasi yang dimiliki framework symfony membuat framework ini populer dikalangan pengembang aplikasi web berbasis framework.
Kunjungi situs resmi Symfony : https://symfony.com/
Framework Phalcon
Phalcon Framework juga merupakan framework yang Open Source dan gratis digunakan dalam mengambangkan dan membangun aplikasi website. Phalcon dikembangkan pada tahun 2012 silam dan kelebihan utama dari framework ini adalah sangat efesien dan berkinerja tinggi untuk aplikasi web PHP didasarkan pada pola model view controller (MVC). Selain itu Phalcon bisa bekerja dengan lebih cepat dibanding framework lainnya karena Phalcon framework diimplementasikan sebagai perpanjangan dan ditulis dalam bahasa C.
Fitur utama yang dimiliki Phalcon seperti auto loader universal, manajemen aset, keamanan, translator, caching, dan masih banyak fitur utama lainnya. Phalcon juga sangat mudah dipelajari khusunya bagi pemula yang ingin belajar web development. Kunjungi situs resmi Phalcon : https://phalconphp.com/en/
Zend Framework
Zend framework merupakan framework PHP yang sangat powerfull dan stabil dan dikemas dalam banyak fitur. Zend framework sangat bagus dalam mengembangkan dan membuat aplikasi yang komplex dan besar. Disamping itu Zend framework juga memilki mitra dari perusahaan besar seperti IBM, Microsoft, Google dan Adobe.
Fitur utama Zend framework yang membuatnya sebagai pramework terpopuler seperti tools kriptografi, drag dan drop Editor yang mempermudah dalam penulisan code front-end (HTML, CSS, JavaScript), dan sistem debugging online. Kunjungi situs resmi Zend framework : http://framework.zend.com/