Sunday, October 12, 2025

Pertemuan 7 | Ajax

 

 Naufal Daffa Alfa Zain

5025241066

Pemrograman Web - B


   

    Pada pertemuan ketujuh mata kuliah Pemrograman Web – B, saya mendapatkan tugas untuk membuat halaman form submit dengan sistem pengiriman email menggunakan AJAX dan microservice berbasis PHP.
Dalam implementasinya, saya menggunakan PHPMailer sebagai library utama untuk menangani proses pengiriman email agar lebih aman dan kompatibel dengan layanan SMTP modern seperti Gmail.

    Awalnya, saya mengalami kendala karena fungsi mail() bawaan PHP tidak berjalan dengan baik di beberapa server lokal. Oleh karena itu, saya beralih ke PHPMailer yang memungkinkan konfigurasi SMTP secara langsung.
Saya melakukan setup dengan menggunakan akun Gmail, di mana untuk alasan keamanan, Google tidak lagi mengizinkan penggunaan password akun utama secara langsung, sehingga saya harus mengaktifkan fitur 2-Step Verification dan membuat App Password khusus dari halaman Google App Passwords


 
 


    App Password ini berfungsi sebagai token autentikasi khusus untuk aplikasi pihak ketiga seperti PHPMailer. Setelah saya memperoleh App Password tersebut, saya menyesuaikan konfigurasi SMTP. Dengan konfigurasi di atas, form yang saya buat berhasil mengirimkan email ke alamat penerima tanpa perlu melakukan reload halaman (berkat AJAX jQuery yang mengatur request secara asinkron).
Selain itu, sistem validasi pada sisi klien dan server juga saya tambahkan agar input yang dikirim benar-benar valid sebelum diproses.

Untuk source code dan live server dapat dilihat disini :

Source code : Source Code

Live Server      : Live Server 


No comments:

Post a Comment

Evaluasi Tengah Semester | PBO

 Naufal Daffa Alfa Zain 5025241066 PBO A Sistem Vending Coffee Machine adalah aplikasi yang mensimulasikan mesin penjual otomatis untuk minu...