Karena itu, kamu harus menggunakan framework agar bisa membuat web lebih cepat dan juga hemat biaya dan tenaga. Show
Baiklah… Framework yang akan kita pelajari di tutorial ini adalah Codeigniter. Codeigniter cukup populer di Indoensia dan juga banyak penggunanya. Mari kita mulai.. Apa itu Framework?Sebelum masuk ke Codeigniter, kita bahas dulu pengertian framework. Jadi: Framework dalam bahasa indonesia artinya kerangka kerja. Saya yakin, kamu yang sedang membaca artikel ini sudah pernah membuat web dengan PHP. Setidaknya membuat web sederhana yang berisi beberapa halaman. Apa yang akan kamu lakukan jika webnya semakin kompleks? Ya ditambahin lagi donk kodenya. Tapi.. Kadang ini tidak berjalan mulus. Kode website kita akan semakin ribet dan berantakan. Bisa jadi disbeabkan karena kita asal-asalan menambahkan kode. Belum lagi, kita dituntut menulis kode yang rapi agar bisa dipahami orang lain (misalnya teman satu tim). Maka di sini kita tidak boleh seenaknya menulis kode yang asal-asalan. Karena itu, diciptakanlah framework atau kerangka kerja. Kerangka kerja dibuat agar kita bisa bekerja lebih mudah. Biasanya, framework menyediakan bahan-bahan yang siap pakai, sehingga kita tidak harus membuatnya dari nol. Selain itu, framework juga memiliki aturan-aturan yang harus diikuti. Contohnya seperti:
Jadi apa itu framework? Framework adalah sebuah kerangka kerja yang digunakan untuk membantu developer dalam mengembangkan kode aplikasi secara konsisten. Lalu.. Apa itu Codeigniter?Codeigniter adalah salah satu framework untuk membuat website dengan bahasa pemrograman PHP. Codeigniter terkenal dengan konsep MVC-nya. MVC merupakan singkatan dari Model–View–Controller. Nanti kita akan bahas lebih dalam tentang MVC pada: Konsep dasar Framework Codeigniter. Codeigniter pernah menapat pujian dari creator PHP: Rasmus Lerdorf Ia menyukai Codeigniter karena lebih cepat dan lebih ringan. Website CodeigniterKeunggulan CodeigniterAda beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain,
Contoh Website yang dikembangkan dengan CodeigniterSaat ini ada sekitar 753.660 website yang menggunakan Codeigniter di seluruh dunia, dan di indonesia sendiri terdapat sekitar 17.505 website yang menggunakan Codeingiter. Berikut ini beberapa website populer di Indonesia yang menggunakan Codeiginter:
Sejarah Singkat CodeigniterCodeigniter pertamakali dibuat oleh EllisLab, sebuah perushaan software yang berbasis di Santa Barbara California. EllisLab merilis Codeigniter pertamakali pada tanggal 28 Februari 2006. Beberapa tahun kemudian… Sudah sekian lama tidak dikembangkan. EllisLab akhirnya ingin memberikan proyek Codeigniter kepada orang lain. Pada tanggal 9 Juli 2013, EllisLab mencari pemilik baru Codeigniter. Akhirnya pada tanggal 6 Oktober 2014 pengembangan Codeigniter dialnjutkan dibawa kepengurusan dari British Columbia Institute of Technology (BCIT). Lalu.. Pada tanggal 23 Oktober 2019, Codeigniter Foundation mengambil alih proyek ini dan tidak lagi dibawa kepengurusan BCIT. Codeigniter Foundation adalah yayasan non-profit yang dibentuk untuk pengembangan Codeigniter lebih lanjut. Proyek Codeigniter 4 pun dimulai dengan Jim Parrysebagai project lead. …dan akhirnya pada tanggal 24 Februari 2020 Codeigniter 4 resmi dirilis. Tanggal ini diambil, sebagai penghormatan terakhir kepada Jim Parry yang telah meninggal dunia pada tanggal 15 Januari 2020. Akun Github Jim ParryR.I.P Jim Parry, terimakasih atas kontribusinya di Codeigniter 4. Versi dan Perkembangan Codeigntier
Codeigniter Versi Berapa yang Harus saya Pelajari?Saya merekomendasikan mempelajari Codeigniter 3 atau Codeigniter 4. Karena kedua versi ini masih dikembangkan hingga saat ini. Codeigniter 3, adalah codeigniter yang dirilis oleh BCIT dan ditargetkan untuk digunakan pada PHP 5. Codeigniter 3 juga bisa digunakan di PHP 7. Meskipun sudah ada Codeigniter 4, versi 3 masih tetap dikembangkan. Jadi, masih akan ada update terbaru di versi 3 hingga waktu yang belum ditentukan. Kita tunggu saja, pengumuman resmi kapan Codeigniter 3 akan dihentikan. Sementara itu Codeigniter 4, ditargetkan untuk digunakan pada PHP 7 ke atas. Versi ini dirilis oleh Codeigniter Foundation dan akan menjadi generasi penerus Codeigniter 4. Bingung mau belajar yang mana? Mari kita coba bandingkan secara detail Perbedaan Codeigniter 3 dengan Codeigniter 4Dari segiCodeigniter 3Codeigniter 4Versi PHPPHP 5.6+PHP 7.2+Release olehBCITCodeigniter FoundationKonsepMVCMVCSite Rootproject root folderpublic folderApplication folderapplication app Controller ClassCI_Controller \CodeIgniter\Controller Object HTTP req/restidak adaRequest dan Response Model Classautoload.php 0autoload.php 1CRUD di ModelBikin sendiriSudah disediakanEntity ClassTidak adaAdaViewautoload.php 2autoload.php 3View Celltidak adaadaLoad Libraryautoload.php 4autoload.php 5MiddlewareTidak adaAda FiltersFIle autoload.php 6Tidak adaAdaCommand Line ToolsTidak adaAda autoload.php 7Nah, itulah beberapa perbandingan dari segi teknis. Semoga kamu bisa menentukan versi Codeigniter yang akan dipelajari. Kalau bedasarkan pilihan pribadi, saya lebih menyarankan belajar yang versi 4, karena punya lebih banyak fitur dan lebih canggih dan juga terupdate. Apa Selanjutnya?Sejauh ini, kita sudah mengenal Codeigniter. Mulai dari mempelajari sejarah dan asal usulnya. Hingga versi terbaru saat ini. Framework PHP ada apa saja?10 Framework PHP Terbaik. Laravel.. CodeIgniter.. Symfony.. CakePHP.. Phalcon.. FuelPHP.. Software atau aplikasi apa saja yang bisa menjalankan program PHP?Seiring dengan berkembangnya dan semakin terkenalnya bahasa pemrograman PHP, banyak developer yang mengembangkan server yang dapat digunakan untuk menjalankan bahasa tersebut.. Ampps. ... . 2. Xampp. ... . 3. AppServ. ... . 4. WampServer.. Bagaimana tips memilih PHP framework?Bagaimana Cara Memilih Framework PHP yang Tepat?. Kemudahan penggunaan.. Pengembangan dan kinerja yang cepat.. Popularitas di antara komunitas developer atau pengembang web.. Fitur-fitur framework.. Ada tidaknya support dan forum komunitas.. Framework digunakan untuk apa?Fungsi utama framework adalah untuk memudahkan proses pengembangan software atau aplikasi. Dengan menyediakan struktur dasar yang memudahkan proses pemrograman sistem, framework sangat membantu dalam hal waktu dan keamanan.
|