Assalamualaikum wr wb.
Selamat datang di pertemuan kedua di mata kuliah Pemrograman Web III, pada pertemuan ke dua ini Kampus Virtual akan membahas beberapa materi diantaranya:
- Tutorial mengakses controller di CodeIgniter
- Tutorial membuat file .htacsess di CodeIgniter
- Tutorial metode MVC (Model, View, Controller) di CodeIgniter
Kampus Virtual mulai dari pembahasan pertama yaitu tutorial mengakses controller di CodeIgniter. Secara umum untuk mengakses website dari server lokal menggunakan alamat url localhost/nama_folder, pada contoh pertemuan sebelumnya kampus virtual menggunakan localhost/latihan_ci. Khusus untuk CodeIgniter pengendali website ada di dalam file controller, jadi tidak hanya sekedar menuliskan localhost/nama_folder untuk membuka file controller. Untuk mengakses sebuah controller di CodeIgniter harus menyertakan file index.php yang terdapat di dalam folder controller, misal ingin mengakses halaman welcome maka alamat url yang dimasukan ke dalam address bar seperti ini:
localhost/latihan_ci/index.php/welcome/index
Keterangan dari alamat URL diatas adalah sebagai berikut:
localhost: nama server
latihan_ci: nama direktori (folder)
index.php: nama controler default ci
welcome: nama class -> URI segmen 1
index: method / fungsi -> URI segmen 2
Perbedaan antara URI dan URL:
URL: Uniform Resource Locator -> identifikasi sumber web menggunakan lokasi folder
URI: Uniform Resource Identifier -> identifikasi sumber web menggunakan nama dan lokasi file
Untuk meningkatkan keamanan website yang dibuat menggunakan CodeIgniter perlu melakukan modifikasi alamat url saat mengakses file Controller. Salah satu modifikasi yang bisa dilakukan adalah menghilangkan nama controller default CodeIgniter, contoh: localhost/latihan_ci/index.php/welcome/index menjadi localhost/latihan_ci/welcome/index. Untuk melakukan modifikasi tersebut perlu dibuat sebuah file .htaccess di dalam folder latihan_ci. Tutorial membuat file .htaccess bisa disimak melalui video di bawah ini.
Jika ada pertanyaan terkait pembuatan file .htaccess silahkan ditulis di kolom komentar, sekarang lanjut ke pembahasan pemrograman MVC. MVC merupakan pemrograman yang dipecah menjadi tiga bagian yakni Model, View dan Controller. Berikuti ini gambar ilustrasi MVC pada CodeIgniter:
Keterangan:
Controller bertugas menangai interaksi antara user dengan aplikasi, controller bekerja dengan model dan memilih view yang digunakan.
View berfungsi untuk menampilkan antar muka (user interface) dari aplikasi yang dibuat menggunakan CodeIgniter.
Model berfungsi untuk mengambil dan menyimpan data (CRUD) di dalam database.
Ketentuan membuat file Controller:
Ketentuan membuat file Model:
Ketentuan membuat file View:
Tutorial pemrogram MVC bisa Anda simak melalui video di bawah ini:
Jika ada pertanyaan terkait pembelajaran hari ini silahkan tulis di kolom komentar.
Keterangan:
Controller bertugas menangai interaksi antara user dengan aplikasi, controller bekerja dengan model dan memilih view yang digunakan.
View berfungsi untuk menampilkan antar muka (user interface) dari aplikasi yang dibuat menggunakan CodeIgniter.
Model berfungsi untuk mengambil dan menyimpan data (CRUD) di dalam database.
Ketentuan membuat file Controller:
- Nama class controller harus sama dengan nama file controller.
- Nama class controller harus di awali dengan huruf besar.
- Nama class controller tidak boleh menggunakan spasi, tanda minus (-) dan simbol lainnya kecuali underscore (_)
- Tidak boleh ada nama function/method yang sama dalam satu class Controller
Ketentuan membuat file Model:
- Model disimpan pada direktori Application/models
- Nama model harus sama dengan nama file model
- Nama class model harus diawali dengan huruf besar
- Nama class model tidak boleh menggunakan spasi, tanda minus (-) dan simbol lainnya kecuali underscore (_)
- Tidak boleh ada nama function/method yang sama dalam satu class Controller
Ketentuan membuat file View:
- Model disimpan pada direktori Application/views
- Untuk menampilkan view ke browser maka view harus diload terlebih dahulu di controller.
Tutorial pemrogram MVC bisa Anda simak melalui video di bawah ini:
Jika ada pertanyaan terkait pembelajaran hari ini silahkan tulis di kolom komentar.
Tidak ada komentar:
Posting Komentar