framework CRUD PHP code igniter
Instruksi Praktikum
-
Persiapkan text editor misalnya VSCode.
-
Buka kembali folder dengan nama lab11_php_ci pada docroot webserver (htdocs)
-
Ikuti langkah-langkah praktikum yang akan dijelaskan berikutnya.
Langkah-langkah Praktikum
Persiapan.
Untuk memulai membuat aplikasi CRUD sederhana, yang perlu disiapkan adalah database server menggunakan MySQL. Pastikan MySQL Server sudah dapat dijalankan melalui XAMPP.
Selanjutnya membuat konfigurasi untuk menghubungkan dengan database server. Konfigurasi dapat dilakukan dengan du acara, yaitu pada file app/config/database.php atau menggunakan file .env. Pada praktikum ini kita gunakan konfigurasi pada file .env.
Selanjutnya adalah membuat Model untuk memproses data Artikel. Buat file baru pada direktori app/Models dengan nama ArtikelModel.php
Buat Controller baru dengan nama Artikel.php pada direktori app/Controllers.
Buat direktori baru dengan nama artikel pada direktori app/views, kemudian buat file baru dengan nama index.php.
Selanjutnya buka browser kembali, dengan mengakses url http://localhost:8080/artikeL
Belum ada data yang diampilkan. Kemudian coba tambahkan beberapa data pada database agar dapat ditampilkan datanya.
Refresh kembali browser, sehingga akan ditampilkan hasilnya.
Tampilan pada saat judul berita di klik maka akan diarahkan ke halaman yang berbeda. Tambahkan fungsi baru pada Controller Artikel dengan nama view().
Buat view baru untuk halaman detail dengan nama app/views/artikel/detail.php
Buka Kembali file app/config/Routes.php, kemudian tambahkan routing untuk artikel detail.
Menu admin adalah untuk proses CRUD data artikel. Buat method baru pada Controller Artikel dengan nama admin_index().
Selanjutnya buat view untuk tampilan admin dengan nama admin_index.php
Tambahkan routing untuk menu admin seperti berikut:
Akses menu admin dengan url http://localhost:8080/admin/artikel
Tambahkan fungsi/method baru pada Controller Artikel dengan nama add()
Kemudian buat view untuk form tambah dengan nama form_add.php
hasil
Tambahkan fungsi/method baru pada Controller Artikel dengan nama edit().
Kemudian buat view untuk form tambah dengan nama form_edit.php
hasil :
Tambahkan fungsi/method baru pada Controller Artikel dengan nama delete().
Hasil :
Selesaikan programnya sesuai Langkah-langkah yang ada. Anda boleh melakukan improvisasi.
- Melanjutkan praktikum sebelumnya pada repository dengan nama lab7web.
- Kerjakan semua latihan yang diberikan sesuai urutannya.
- Screenshot setiap perubahannya.
- Update file README.md dan tuliskan penjelasan dari setiap langkah praktikum beserta screenshotnya.
- Commit hasilnya pada repository masing-masing.
- Kirim URL repository pada e-learning ecampus