Codeigniter 4 Bagi Pemula | URL Pada Codeigniter #5

URL codeigniter terdiri dari beberapa segmen. Segmen tersebut adalah string yang dibatasi oleh slash. Secara default penulisan url adalah sebagai berikut : root/controllers/method. Maka dalam hal ini penulisan url default codeigniter menjadi localhost:8080/home/index dimana localhost:8080 adalah root, home adalah controllers dan index adalah method. Dan ini hasilnya akan sama dengan ketika mengetikan url localhost:8080. Karena home/index adalah default maka penulisannya bisa dihilangkan karena telah dimanipulasi oleh file htaccess. Perhatikan gambar berikut

Continue reading

Codeigniter 4 Bagi Pemula | Skema Model View Controller (MVC) #3

Sebelum kita lanjut ke materi lebih dalam, ada baiknya kita memahami dulu konsep / proses alur Model View Controller (MVC) pada codeigniter 4. Untuk lebih memahami admin berikan skema gambar saja

Penjelasan :

Ketika kita mengakses lewat browser, yang pertama kali diakses setelah kita megetikan sesuatu di url adalah routes. Kemudian routes tersebut akan menentukan controller mana yang akan dijalankan. Di dalam controller akan terjadi proses penentuan apakah akan menampilkan view atau mengambil data dari model.

Codeigniter 4 Bagi Pemula | Struktur Folder #2

Setelah kita menginstal codeigniter 4, maka berikutnya kita akan mencoba mengenal lebih dalam struktur folder yang berada pada codeigniter 4 tersebut. Gambar di bawah ini adalah struktur folder codeigniter 4 tanpa testing

Baik, mari kita coba bedah beberapa folder seperti yang tampak pada gambar di atas.
Pertama, Folder APP. Folder ini merupakan folder inti dari codeigniter 4 karena nanti aplikasi kita akan tersimpan di folder ini. Continue reading

Codeigniter 4 Bagi Pemula | Persiapan #1

Kalau admin baca dokumentasi dari situs resmi codeigniter, bahwa requirements server yang diperlukan adalah PHP 7.3 ke atas, Mysql 5.1 ke atas. Untuk itu admin menginstalkan webserver xampp versi xampp-windows-x64-7.4.26-1-VC15-installer. Sedangkan peralatan tempur yang dipersiapkan adalah :

Pertama, Visual Studio Code
Admin menggunakan kode editor ini dikarenakan banyak sekali extension yang bisa dimanfaatkan diantaranya adalah PHP Intelephense (gambar gajah). Continue reading

Views Pada CodeIgniter #5

View bertugas untuk menampilkan data. Selain menampilkan data, view juga digunakan untuk menampilkan layout / template. Ketika membuat file views jangan lupa disimpan pada application/views. Jika pertemuan sebelumnya adalah menampilkan data dengan cara melalui file controller langsung dengan menggunakan syntaks echo. Sekarang kita akan mencoba menampilkan data melalui views.
Continue reading

Controller Pada CodeIgniter #4

Controller bertugas memproses data. Seperti yang sudah dijelaskan di pertemuan sebelumnya, bahwa untuk menyimpan file controller yang telah kita buat adalah dengan menyimpannya di direktori application/controllers. Nama file controller diawali dengan huruf kapital. Nama class harus sama dengan nama file controller dan diikuti extends CI_Controller. Pada suatu controler, minimal ada satu method dengan nama index sebagai method default. Continue reading

Bedah Isi CodeIgniter #3

Tidak semua akan kita bahas. Kita hanya membahas folder yang berada di dalam folder application.

1. Config

– routes.php
Digunakan untuk konfigurasi default routing pada codeigniter. file ini adalah file controller yang dipanggil saat kita membuka aplikasi. Fungsinya sama seperti index.php pada pemogragraman native Continue reading

Bedah Isi CodeIgniter #2

Pada pertemuan yang lalu kita sudah berhasil menjalankan aplikasi codeigniter pada webserver kita. Mari kita lihat lagi tampilan awal (home) aplikasi tersebut

Gambar di atas adalah halaman index.php codeigniter. Eits, tapi nanti dulu !! Jangan dulu mengambil kesimpulan bahwa itu adalah halaman template utama seperti pada konsep php native. File index.php tersebut adalah sebagai file keluar masuknya request dan respon dari CI. Jadi jika kita mencari kalimat “Welcome to CodeIgniter!” pada file index.php tersebut, kita tidak akan menemukannya. Karena halaman utama ini tidak disimpan di file index.php. Perhatikan gambar berikut. Continue reading

Visual Studio Code, Plugin, CodeIgniter, Laragon #1

Kali ini admin menggunakan editor teks Visual Studio Code yang diinstalkan di OS windows 10 64 bit. Webserver yang digunakan adalah Laragon 4.0.16. Setelah VSCode diinstalkan alangkah baiknya kita instalkan juga pluginnya. Plugin yang admin instal adalah live server dan emmet abbreviations.

Plugin Live Server
Berfungsi untuk merefresh browser secara otomatis ketika kita melakukan perubahan pada script program kita. Jadi, kita tidak perlu menekan F5 atau reload lagi pada browser secara manual. Untuk menginstalnya klik extension pada Continue reading