Belajar framework codeigniter untuk pemula

Discussion in 'Programming' started by Yandiahmadgandasaputra, Jul 1, 2025.

  1. Yandiahmadgandasaputra

    Yandiahmadgandasaputra Member

    Joined:
    Aug 4, 2020
    Messages:
    134
    Likes Received:
    9
    Trophy Points:
    18
    Belajar CodeIgniter untuk pemula adalah langkah yang bagus jika kamu ingin membangun aplikasi web dengan PHP secara cepat dan terstruktur. Berikut ini adalah panduan dasar untuk mulai belajar framework CodeIgniter (CI 3 atau CI 4) dari nol:

    Apa itu CodeIgniter?
    CodeIgniter adalah framework PHP yang ringan, cepat, dan mudah digunakan, menggunakan arsitektur MVC (Model-View-Controller) untuk memisahkan logika, tampilan, dan data.

    ️ Langkah-Langkah Belajar CodeIgniter untuk Pemula
    1. Persiapkan Alat
    • Web server: XAMPP/Laragon (untuk Apache, MySQL, PHP).

    • Code Editor: Visual Studio Code, Sublime Text, dll.

    • Browser: Chrome, Firefox, dll.
    2. Instalasi CodeIgniter
    CodeIgniter 3:
    CodeIgniter 4 (lebih modern):
    • Bisa via Composer (rekomendasi):

      bash
      composer create-project codeigniter4/appstarter nama_project

    • Jalankan:

      bash
      php spark serve

      Akses: http://localhost:8080
    3. Struktur Folder Utama
    • app/ — Tempat kode utama (Controller, Model, View).

    • public/ — Tempat file yang bisa diakses publik (index.php, CSS, JS).

    • system/ — Core framework (jangan diubah).

    • writable/ — Untuk cache, log, dll.
    4. Konsep MVC (Model-View-Controller)
    ✅ Controller:
    Tempat logika aplikasi.

    php
    // app/Controllers/Home.php
    namespace App\Controllers;
    class Home extends BaseController {
    public function index() {
    return view('welcome_message');
    }
    }

    ✅ View:
    Tampilan untuk user.

    php
    <!-- app/Views/welcome_message.php -->
    <h1>Halo, CodeIgniter!</h1>

    ✅ Model:
    Berhubungan dengan database (misalnya MySQL).

    php
    // app/Models/UserModel.php
    namespace App\Models;
    use CodeIgniter\Model;
    class UserModel extends Model {
    protected $table = 'users';
    }

    5. Routing (Mengatur URL)
    Atur di:

    • CI4: app/Config/Routes.php
    php
    $routes->get('/home', 'Home::index');

    6. Mengakses Database
    • Atur koneksi database di: app/Config/Database.php

    • Gunakan Query Builder di Model:
    php
    $data = $this->db->table('users')->get()->getResult();

    Rekomendasi Belajar CodeIgniter
    • Dokumentasi resmi:
      • CI3

      • CI4
    • Channel YouTube:
      • Web Programming UNPAS (CI3 & CI4)

      • Kelas Terbuka
    • Buku:
      • “Membuat Aplikasi Web dengan CodeIgniter” oleh Ade Ganza
    Contoh Proyek Latihan
    • CRUD sederhana (Create, Read, Update, Delete)

    • Aplikasi manajemen data siswa

    • Sistem login & registrasi
     
Loading...

Share This Page