📜 Student Information


Pada Tugas 9 saya diminta untuk membuat kan create dan read dengan php dan mysql. Untuk menyelesaikan tugas ini saya menggunakan HTML, TailwindCSS, PHP Native, MySQL, dan Docker untuk developer environment pengganti XAMPP.

Dalam tugas 9 ini karena code nya cukup banyak, saya disini akan menjelaskan fungsi-fungsi file yang ada pada aplikasi saja, untuk detil code bisa dilihat di link github diatas.

Untitled

Untuk folder aplikasinya sendiri kami memiliki struktur sebagai berikut:

  1. mysql → file mysql dari docker untuk database development
  2. nginx → untuk config webserver memunculkan website
  3. src → berisi main application (selain folder di src berarti halaman)
  4. classes → untuk menaruh class php yang penting seperti model dari database, connect database, dan masalah autentikasi.
  5. components → untuk view yang dipakai berulang kali seperti footer dan header
  6. core → untuk file inti dari aplikasi berguna memanggil semua class yang ada dan menjalankan aplikasi
  7. docker → kami menggunakan docker untuk development environment jadi kami tidak perlu instalasi manual php dan mysql (pengganti xampp)

👁️ Screenshot