Professional Documents
Culture Documents
Modul ke-1
M. Udin Harun Al Rasyid, S.Kom, Ph.D
http://udinharun.lecturer.pens.ac.id/
udinharun@pens.ac.id
http://udinharun.lecturer.pens.ac.id/ 1
http://udinharun.lecturer.pens.ac.id 2
Rencana Pembelajaran Semester
Pekan Pembahasan
2 Modul 02 - PHP: install, syntax, comments, variables, Echo/print, data types, strings
4 Modul 04 - PHP: Form, Form handling, Form validation, Form required, Form URL/E-mail,
Form Complete
5 Modul 05 - PHP: date and time, include, file handling, file open/read, file upload, cookies,
sessions, filters, filter advanced, PHP JSON.
7 Modul 07 - MySQL database: Connect, Create DB, Create table, Insert data, Get last ID,
Insert multiple, Prepared, Select data, Where, Order by, Delete data, Update data, Limit data.
http://udinharun.lecturer.pens.ac.id 3
Rencana Pembelajaran Semester
Pekan Pembahasan
9 Modul 08 - PHP XML Parser: SimpleXML Parser, SimpleXML – Get,
XML Expat, XML DOM
10 AJAX PHP: AJAX database, AJAX XML, AJAX Live search, AJAX Poll
11 Login: Login using social media, Login using google account, Login
using FB account
12 Node JS: intro, modules, HTTP module, file system, URL module, NPM,
Events, upload files, email
13 Node JS MySQL: Get started, Create Db, Create table, Insert into,
Select from, Where, Order by, Delete, Drop table, Update, Limit, Join
14 Node JS MongoDB
15 Demo Final Project
16 - Ujian Akhir Semester (UAS)
- Demo Final Project
http://udinharun.lecturer.pens.ac.id 4
Capaian Pembelajaran
http://udinharun.lecturer.pens.ac.id/ 5
Pokok Bahasan
Konsep Client-Server
Arsitektur Client Server
Instalasi Web Server
http://udinharun.lecturer.pens.ac.id/ 6
Client Server Concept
http://udinharun.lecturer.pens.ac.id/ 7
https://creativemarket.com/SergeyVasutin/2855977-Client-Server-Model-Concept
http://udinharun.lecturer.pens.ac.id/ 8
Web technologies and protocols built around the client-server model
are:
Hypertext Transfer Protocol (HTTP)
Telnet
http://udinharun.lecturer.pens.ac.id/ 9
A server manages most processes and stores all data.
https://www.tutorialspoint.com/Client-Server-Computing
http://udinharun.lecturer.pens.ac.id/ 10
The client-server model differs from a peer-to-peer (P2P) model
where communicating systems are the client or server, each with
equal status and responsibilities.
https://blog.peer5.com/the-p2p-witch-hunt/
http://udinharun.lecturer.pens.ac.id/ 11
One client-server model drawback is having too many client
requests underrun a server and lead to improper functioning or total
shutdown.
https://idcloudhost.com/mengenal-serangan-ddos-distributed-denial-of-service-attack/
http://udinharun.lecturer.pens.ac.id/ 12
Client Server Architecture
http://udinharun.lecturer.pens.ac.id/ 13
https://practice.geeksforgeeks.org/problems/explain-client-server-architecture
http://udinharun.lecturer.pens.ac.id/ 14
Characteristics of a Client-Server Architecture
Client and server machines need different amount of hardware
and software resources.
Client and server machines may belong to different vendors.
http://udinharun.lecturer.pens.ac.id/ 15
Three-tier Client Server Architecture
The traditional client/server architecture involves two levels, a client
level and a server level. Another common design of client/server
systems uses three tiers:
A client that interacts with the user
https://cio-wiki.org/wiki/File:ClientServerArchitecture.png
http://udinharun.lecturer.pens.ac.id/ 16
Web Server Installation
http://udinharun.lecturer.pens.ac.id/ 17
XAMPP
http://udinharun.lecturer.pens.ac.id/ 18
Cara Installasi XAMPP
Jika ingin melakukan installasi yang versi 1.8.3, dapat mengunduh instaler XAMPP
versi tersebut dengan mengunjungi url download dibawah ini.
http://www.filehorse.com/download-xampp/16688/
Atau anda ingin men-download yang versi terbaru dengan mengunjungi url halaman:
https://www.apachefriends.org/download.html
Jika sudah mengunduh installer Xampp, maka klik 2x pada installer tersebut. Untuk
pengguna Windows 7, Anda akan melihat jendela pop up, peringatan tentang User
Account Control (UAC) yang aktif pada sistem. Klik “OK” untuk melanjutkan instalasi.
http://udinharun.lecturer.pens.ac.id/ 19
Installasi XAMPP
http://udinharun.lecturer.pens.ac.id/ 20
Installasi XAMPP
http://udinharun.lecturer.pens.ac.id/ 21
Installasi XAMPP
Pilih folder sebagai tempat XAMPP akan diinstal, di folder ini akan
menampung semua file aplikasi web, jadi pastikan untuk memilih
drive yang memiliki banyak ruang(space). Klik Next.
http://udinharun.lecturer.pens.ac.id/ 22
Installasi XAMPP
http://udinharun.lecturer.pens.ac.id/ 23
Installasi XAMPP
http://udinharun.lecturer.pens.ac.id/ 24
Installasi XAMPP
Proses Install sudah selesai! Pilih Kotak centang ‘Do you want to
start the Control Panel now?’ untuk membuka kontrol panel XAMPP.
http://udinharun.lecturer.pens.ac.id/ 25
Testing Apache
http://udinharun.lecturer.pens.ac.id/ 26
Testing Apache
Buka browser web dan pada address bar ketik: http://localhost atau
http://127.0.0.1
http://udinharun.lecturer.pens.ac.id/ 27
Testing Apache
http://udinharun.lecturer.pens.ac.id/ 28
Testing Apache
http://udinharun.lecturer.pens.ac.id/ 29
Testing Apache
http://udinharun.lecturer.pens.ac.id/ 30
Testing Apache
http://udinharun.lecturer.pens.ac.id/ 31
Testing Apache
http://udinharun.lecturer.pens.ac.id/ 32
Testing Apache
http://udinharun.lecturer.pens.ac.id/ 33
Testing Apache
http://udinharun.lecturer.pens.ac.id/ 34
Testing MySQL
http://udinharun.lecturer.pens.ac.id/ 35
Testing MySQL
http://udinharun.lecturer.pens.ac.id/ 36
Testing MySQL
http://udinharun.lecturer.pens.ac.id/ 37
PhpMyAdmin
http://udinharun.lecturer.pens.ac.id/ 38
Tugas 01 Praktikum
Lakukan instalasi XAMPP di PC/Laptop masing-masing.
Referensi: https://www.rumahweb.com/journal/install-xampp-di-windows/
Pelajari cara membuat database MySQL di XAMPP.
Referensi: https://www.rumahweb.com/journal/membuat-database-di-
xampp/
Selanjutnya Jelaskan proses instalasi XAMPP dan pembuatan ‘user,
database, table’ MySQL di XAMPP bentuk video maksimal 30 menit.
Upload Video di Google Drive
Upload link google drive di ETHOL (pastikan link google drive sudah di-
share )
http://udinharun.lecturer.pens.ac.id/ 39
NEXT
http://udinharun.lecturer.pens.ac.id/ 40
References
https://www.techopedia.com/definition/18321/client-server-model
https://techterms.com/definition/client-server_model
https://cio-wiki.org/wiki/Client_Server_Architecture
https://bahasaweb.com/cara-install-xampp-windows/
http://udinharun.lecturer.pens.ac.id/ 41
IKLAN STRATEGI BELAJAR DAN
SUKSES MENJADI MAHASISWA
http://udinharun.lecturer.pens.ac.id 42
Strategi Belajar Cek jaringan, kuota,
PC/Laptop/smartphone
Online dan
Membaca dan melihat konten materi dari
Komunikasi yang dosen sebelum pembelajaran dimulai.
Efektif Hadir tepat waktu sesuai jam kuliah.
Ijin ke dosen jika datang terlambat kuliah
atau ada kendala.
Catat hal-hal yang tidak dimengerti dan
tanyakan saat kuliah online sinkron.
Proaktif dalam forum diskusi secara
langsung maupun tidak langsung.
Kerjakan semua tugas tepat waktu.
Jangan sampai tidak mengerjakan tugas.
Pastikan tugas sudah sukses diunggah
secara online.
Berkomunikasi dengan dosen sesuai etika. Perhatikan
Strategi Belajar pemakaian kosakata yang baik, waktu, tempat, alat
komunikasi.
Online dan Diskusi dengan teman/kakak kelas berkaitan dengan
Komunikasi yang tugas dan materi.
Buat forum diskusi online dengan teman seangkatan.
Efektif Ikuti forum komunitas IT di kampus maupun luar kampus.
Ikuti forum BEM/HIMA/UKKI
Aktif dalam kompetisi lomba mahasiswa.
Menambah pengetahuan dari luar kampus secara online:
edX
Coursera
udemy
Khan Academy
MIT Opencourseware
W3schools
Youtube
etc
Siapkan mentalmu dahulu
Atur jadwalmu dengan sebaik mungkin
Lengkapi alat-alat yang menunjang
perkuliahan
Pasang target IPK
Belajar dengan fokus dan kerja keras
Review materi kuliah
Dekat dengan dosen
Tips Sukses Asah skill
Menjadi Mahasiswa Jalin jaringan yang luas
Berorganisasi
Berdoa kepada Allah SWT dan
meminta doa restu dari kedua orangtua