Skip to content
NabilnaufalPublic

About

latihan Membuat Konsep Mvc Menggunakan Php pada pemrograman Web

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

PHP|MVC

PHP Logo

PHP|MVC

Aplikasi CRUD data mahasiswa sederhana dengan konsep MVC menggunakan PHP native, Bootstrap, jQuery, dan MySQL.

PHP MySQL Bootstrap jQuery XAMPP VS Code Neovim


Logo Project

╔════════════════╗
║    PHP|MVC     ║
╚════════════════╝

PHP|MVC menggambarkan aplikasi PHP yang disusun dengan pola Model - View - Controller supaya kode lebih rapi, mudah dibaca, dan lebih mudah dikembangkan.

Penjelasan

Project ini adalah aplikasi web sederhana untuk mengelola data mahasiswa. Aplikasi memiliki halaman utama, halaman tentang pembuat, dan halaman daftar mahasiswa yang mendukung proses tambah, lihat detail, ubah, hapus, serta pencarian data.

Project ini cocok digunakan sebagai latihan dasar memahami:

  • Struktur folder MVC.
  • Routing controller sederhana.
  • Koneksi database dengan PDO.
  • Operasi CRUD ke database MySQL.
  • Penggunaan Bootstrap untuk tampilan.
  • Penggunaan jQuery Ajax untuk mengambil data saat mengubah mahasiswa.

Fitur

  • Menampilkan daftar mahasiswa.
  • Menambahkan data mahasiswa baru.
  • Melihat detail mahasiswa.
  • Mengubah data mahasiswa melalui modal.
  • Menghapus data mahasiswa.
  • Mencari mahasiswa berdasarkan nama.
  • Menampilkan pesan flash setelah tambah, ubah, atau hapus data.

Struktur Folder

phpmvc/
├── app/
│   ├── config/
│   ├── controllers/
│   ├── core/
│   ├── models/
│   └── views/
├── public/
│   ├── css/
│   ├── img/
│   ├── js/
│   └── index.php
└── README.md

Teknologi dan Tools

  • PHP Native
  • MySQL
  • PDO
  • Bootstrap
  • jQuery
  • XAMPP / LAMPP
  • Visual Studio Code
  • Neovim

Stack yang Digunakan

Logo Nama Fungsi
PHP PHP Native Bahasa utama untuk membuat aplikasi web dan menjalankan pola MVC.
MySQL MySQL Database untuk menyimpan data mahasiswa.
PDO PDO Penghubung antara PHP dan database MySQL.
Bootstrap Bootstrap Framework CSS untuk membuat tampilan lebih rapi dan responsif.
jQuery jQuery Digunakan untuk Ajax pada proses ambil data ubah mahasiswa.
XAMPP XAMPP / LAMPP Server lokal untuk menjalankan Apache dan MySQL.
VS Code Visual Studio Code Code editor yang bisa digunakan untuk mengedit project.
Neovim Neovim Editor terminal yang bisa digunakan untuk coding dan navigasi file.

Cara Pakai

  1. Simpan folder project di dalam direktori htdocs.

    Contoh:

    /opt/lampp/htdocs/phpmvc
    
  2. Jalankan Apache dan MySQL melalui XAMPP/LAMPP.

  3. Buat database baru dengan nama:

    phpmvc
  4. Buat tabel mahasiswa.

    CREATE TABLE mahasiswa (
      id INT AUTO_INCREMENT PRIMARY KEY,
      nama VARCHAR(100) NOT NULL,
      nrp VARCHAR(50) NOT NULL,
      email VARCHAR(100) NOT NULL,
      jurusan VARCHAR(100) NOT NULL
    );
  5. Masukkan contoh data jika diperlukan.

    INSERT INTO mahasiswa (nama, nrp, email, jurusan) VALUES
    ('Nabil', '123456', 'nabil@example.com', 'Teknik Informatika'),
    ('Budi', '654321', 'budi@example.com', 'Teknik Informatika');
  6. Sesuaikan konfigurasi database di file:

    app/config/config.php
    

    Konfigurasi default:

    define('DB_HOST', 'localhost');
    define('DB_USER', 'root');
    define('DB_PASS', '');
    define('DB_NAME', 'phpmvc');
  7. Buka aplikasi melalui browser:

    http://localhost/phpmvc/public
    

Alur Penggunaan

  1. Masuk ke halaman Home untuk melihat halaman utama aplikasi.
  2. Buka menu Mahasiswa untuk melihat daftar data mahasiswa.
  3. Klik Tambah Data Mahasiswa untuk menambahkan data baru.
  4. Klik Detail untuk melihat informasi mahasiswa.
  5. Klik Ubah untuk mengedit data mahasiswa.
  6. Klik Hapus untuk menghapus data mahasiswa.
  7. Gunakan kolom pencarian untuk mencari mahasiswa berdasarkan nama.

Catatan

  • Pastikan BASEURL di app/config/config.php sesuai dengan lokasi project.
  • Jika project dijalankan di folder berbeda, ubah nilai BASEURL.
  • Jika database menggunakan password, isi bagian DB_PASS.

Pembuat

Project ini dibuat sebagai latihan PHP MVC dan pengelolaan data mahasiswa.

About

latihan Membuat Konsep Mvc Menggunakan Php pada pemrograman Web

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages