Selamat datang di global opini, dalam tutorial kali ini kita akan memulai seri baru, kali ini kita akan belajar mengenai Tutorial Codeigniter 4, ini adalah Versi terbaru dari codeigniter.
Codeigniter sendiri memberikan 3 pilihan, yaitu Codeigniter 2, Codeigniter 3 dan Codeigniter 4.
Codeigniter 2 dan Codeigniter 3 tidak memiliki perbedaan yang signifikan, hanya saja ada beberapa fitur yang ditambahkan pada versi 3 dan dukungan terhadap PHP versi 5.6+.
Sedangkan Codeigniter 4, sangat berbeda dengan Codeigniter 2 dan Codeigniter 3.
Berkat perkembangan teknologi yang cepat, Codeigniter dipaksa melakukan perubahan besar-besaran.
Codeigniter 4 mendukung PHP Versi 7.2+, jika web server teman-teman belum support PHP 7.2+, saya sarankan untuk mengupgrade versi PHP teman-teman.
Selain itu, Codeigniter 4 juga tidak dapat dijalankan jika web server teman-teman tidak mengaktifkan intl extention.
Selain itu, Codeigniter 4 tidak memiliki file “index.php” pada root project, dan file “index.php” dipindahkan ke folder “public” dengan alasan keamanan.
Codeigniter 4 memudahkan web developer dengan penulisan kode program yang lebih singkat dan memberikan kemudahan dalam melacak error melalui mode “development”.
Tidak hanya itu, Codeigniter 4 juga memudahkan web developer untuk membuat RESTful API yang dimana dibutuhkan di library tambahan untuk membuat RESTful API pada Codeigniter 4, itulah yang membuat Codeigniter 4 menjadi semakin menarik.
Spesifikasi yang dibutuhkan oleh Codeigniter 4
Saat tutorial ini dibuat Codeigniter 4 berada di versi 4.1.1, dan untuk menginstallnya teman-teman memerlukan server requirement seperti berikut :
- Versi PHP >= 7.3
- “Intl” dan “mbstring” extensions harus diaktifkan
- Selain itu teman-teman juga perlu mengaktifkan extensions php-json, php-mysqlnd, php-xml
- untuk menggunakan CURLRequest teman-teman perlu menginstall libCurl.
untuk lebih jelasnya teman-teman bisa lihat di website resmi Codeigniter : https://codeigniter4.github.io/userguide/intro/requirements.html
Instalasi Codeigniter 4
Untuk menginstall Codeigniter 4 dapat dilakukan dengan 2 cara yaitu : Instalasi manual dan Instalasi melalui composer
1. Instalasi Manual
Instalasi Codeigniter 4 secara manual, sama persis dengan menginstal Codeigniter 3.
Langkah-langkah yang harus dilakukan :
1. Download file Codeigniter
2. Ekstrak File Zip Codeigniter ke htdocs.
Silahkan download file freamwork Codeigniter 4 pada link berikut : https://github.com/CodeIgniter4/framework/releases/tag/v4.1.1
Kita akan mendapatkan file zip framewok-4.1.1.zip, ekstrak file tersebut ke dalam D:minexampphtdocs (XAMPP).
Setelah itu, ubah nama file framework-4.1.1 menjadi ci-4.
Sekarang coba web browser dan buka alamat : http://localhost/ci-4/public/.
Jika hasilnya kosong atau blank, maka kita harus melakukan install library yang dibutuhkan.
Silahkan buka folder ci-news dengan Visual Studio Code, lalu buka terminal dan ketik perintah berikut.
composer installl -vvv
Perintah ini akan menginstall semua library yang dibutuhkan oleh Codeigniter 4.
Setelah selesai, coba buka kembali http://localhost/ci-4/public/
Bila sudah terbuka, selanjutnya kita tinggal mulain ngoding, biar enak hidupkan mode debugging.
Codeigniter 4 menyediakan fitur debugging yang cukup bagus, ini sama seperti profiler pada Codeigniter 3, secara default mode ini belum aktif, jika ada error pada aplikasi, maka ia akan menampilkan pesan Whoops! seperti gambar ini.
Kita tidak akan bisa tau tempat terjadinya error jika aplikasi cuma menampilkan ini.
Untuk mengaktifkan mode debugging, kita harus mengubah environment variabel CI_ENVIRONMENT dari production menjadi development, teman-teman perlu mengubahnya pada file .env.
Untuk pembuktian teman-teman hapus titik koma pada controller Home.
Lalu buka kembali aplikasinya, Maka hasilnya seperti ini :
Dengan begini, kita bisa debug aplikasi dengan lebih mudah. Codeigniter akan kasih tahu dimana letak errornya.
Nanti setelah selesai pengembangan aplikasi. ubah kembali CI_ENVIRONMENT menjadi production.
2. Instalasi Melalui Composer
Codeigniter 4 memungkinkan teman-teman untuk melakukan Instalasi melalui composer.Composer merupakan Dependency Manager untuk PHP, sama halnya dengan NPM pada node.js.
Untuk dapat melakukan instalasi Codeigniter 4 menggunakan composer, teman-teman harus menginstal compoeser terlebih dahulu di Computer teman-teman.
Untuk proses instalasi Codeigniter 4 silahkan teman-teman buka command prompt (CMD), lalu arahkan ke folder direktor web server teman-teman.
lalu tuliskan perintah :
composer create-project codeigniter4/appstarter ci4app
Keterangan :
ci4app adalah nama folder yang akan terbuat dan berisi file Codeigniter 4.
Tunggu proses instalasinya.
Jika selesai tampilan di CMD akan menjadi seperti berikut ini :
Jika proses instalasi sudah selesai, maka di dalam folder htdos akan ada folder ci4app.
Kalau teman-teman mendapatkan hasil seperti gambar dibawah ini, artinya teman-teman belum mengaktifkan extention intl.
Cara untuk mengatasinya, silahkan buka file php.ini, filenya berada di dalam folder php, buka file php.ini bisa menggunakan text editor ataupun notepad.
Bila teman-teman sudah membuka file php.ini cari tulisan extension=intl, hilangkan titik koma diawal ;extention=intl mejadi extention=intl
setelah itu restart cmd.
Bila sudah selesai instalasi Codeigniter 4, untuk memastikan berhasil, ketikan perintah berikut php spark serve, seperti gambar berikut :
lalu buka broswer ketikan http://localhost:8080
jika instalasi berhasil, maka akan terlihat seperti gambar berikut:
Menginstal Codeigniter 4 melalui composer, mungkin terlihat rumit jika teman-teman belum terbiasa.
Akan tetapi, dengan memanfaatkan composer, teman-teman dapat dengan mudah menginstal paket dependensi yang teman-teman butuhkan dan teman-teman juga dapat mengupdate semua dependensi tersebut dengan mudah.
Kalau ada yang belum paham atau ada yang ingin ditanyakan bisa bertanya di kolom komentar. Semoga bermanfaat. Terima kasih