Skip to content

FaiqZahir/Lab7Web

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Praktikum Pemrograman Web 2 - CodeIgniter 4

Repositori ini berisi tugas dan latihan dari Modul 1 sampai Modul 11 praktikum Pemrograman Web 2 menggunakan framework CodeIgniter 4 (CI4).


Daftar Isi Modul

πŸ“ Modul 1 - Pengenalan CodeIgniter 4

  • Instalasi CodeIgniter 4
  • Menjelaskan struktur folder CI4
  • Menjalankan server dengan php spark serve
  • Membuat route dan view sederhana
1 2 3 4 5 6

πŸ“ Modul 2 - View, Layout, dan Routing

  • Membuat file view
  • Membuat layout HTML (header, footer)
  • Menyusun halaman utama dengan layout terpisah
  • Routing statis dan dinamis
1 2 3 4 5

πŸ“ Modul 3 - Controller dan Routing Dinamis

  • Membuat controller baru
  • Menghubungkan route ke controller
  • Meneruskan parameter dari URL ke controller
  • Routing default dan fallback
1 2 3

πŸ“ Modul 4 - Model dan Koneksi Database

  • Menghubungkan CI4 ke MySQL
  • Membuat model dasar
  • Mengambil data dari database menggunakan model
  • Menampilkan data dari database ke view
1 2

πŸ“ Modul 5 - CRUD Artikel

  • Menampilkan daftar artikel
  • Menambahkan artikel (form input)
  • Mengedit dan menghapus artikel
  • Routing untuk setiap aksi (tambah, edit, hapus)
1

πŸ“ Modul 6 - Upload Gambar

  • Menambahkan input upload gambar ke form artikel
  • Menyimpan gambar ke folder public/uploads
  • Validasi dan pengecekan jenis file
  • Menampilkan gambar artikel
1

πŸ“ Modul 7 - Relasi Tabel dan Query Builder

  • Menambahkan tabel kategori
  • Relasi artikel dengan kategori (FK)
  • Menggunakan Query Builder untuk join data
  • Menampilkan artikel beserta kategori
1 2 3

πŸ“ Modul 8 - Template Admin dan Layout Dinamis

  • Menambahkan template admin (admin_header dan admin_footer)
  • Memisahkan tampilan admin dan user
  • Menambahkan halaman admin dashboard
  • Navbar aktif dan breadcrumb
1

πŸ“ Modul 9 - Login dan Autentikasi

  • Form login user
  • Session login/logout
  • Proteksi halaman admin (filter auth)
  • Menyimpan data login di session
1

πŸ“ Modul 10 - Pagination dan Pencarian

  • Menambahkan pagination ke daftar artikel
  • Fitur pencarian artikel berdasarkan keyword
  • Menyesuaikan pagination dengan hasil pencarian
  • Menggunakan helper pager
1 2 3 4 5

πŸ“ Modul 11 - Validasi dan Middleware

  • Validasi data input form (server-side)
  • Custom pesan error validasi
  • Penggunaan middleware / filter CI4
  • Validasi saat login dan submit form
1 2 3

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages