Anda di halaman 1dari 52

Web Login Management

dengan PHP dan MySQL


Eko Kurniawan Khannedy
Eko Kurniawan Khannedy

- Technical architect at one of the biggest


ecommerce company in Indonesia
- 10+ years experiences
- www.programmerzamannow.com
- youtube.com/c/ProgrammerZamanNow
Eko Kurniawan Khannedy
● Telegram : @khannedy
● Facebook : fb.com/ProgrammerZamanNow
● Instagram : instagram.com/programmerzamannow
● Youtube : youtube.com/c/ProgrammerZamanNow
● Telegram Channel : t.me/ProgrammerZamanNow
● Email : echo.khannedy@gmail.com
Sebelum Belajar
● PHP Dasar, OOP dan PHP 8
● PHP Web dan Database
● Database MySQL
● PHP Composer
● PHP Unit Test
● PHP MVC
● Git
Agenda
● Membuat Web Login Management dengan PHP & MySQL
Demo Final Project
Demo
● http://localhost:8080/
Membuat Project
Membuat Project
● Clone project belajar-php-mvc
● https://github.com/ProgrammerZamanNow/belajar-php-mvc
Setup Database
Database
● Kita akan membuat dua database, pertama untuk database unit test, dan kedua untuk database
web ketika berjalan
● php_login_management
● php_login_management_test
Table
● Untuk table, kita akan membuat dua buah table, table pertama untuk user dan table kedua untuk
session
● Table user akan berisi kolom id, name dan password
● Table session akan berisi kolom id dan user_id
Arsitektur Aplikasi
Database Connection
Unit Test Database Connection
Template Halaman Web
Template Halaman Web
● https://gist.github.com/khannedy/0ecff7222bcc1019d9517ec9fc3eb305
View Template
Unit Test View Template
User Registration Repository
Unit Test User Registration
Repository
User Registration Service
Unit Test User Registration Service
User Registration Controller
Unit Test User Registration Controller
User Login Service
Unit Test User Login Service
User Login Controller
Unit Test User Login Controller
Session Repository
Unit Test Session Repository
Session Service
Unit Test Session Service
Login Session
Unit Test Login Session
User Logout Controller
Unit Test User Logout Controller
Session Middleware
Unit Test Session Middleware
User Profile Update Repository
Unit Test User Profile Update
Repository
User Profile Update Service
Unit Test User Profile Update Service
User Profile Update Controller
Unit Test User Profile Update
Controller
User Password Update Service
Unit Test User Password Update
Service
User Password Update Controller
Unit Test User Password Update
Controller
Memeriksa Semua Unit Test
Manual Test
Penutup

Anda mungkin juga menyukai