DI SUSUN OLEH :
ARTHER V MANANGGEL
17208014
SMESTER :V
MATAKULIAH:PEMROGRAMAN WEB
FAKULTAS TEKNIK
2019
Kelebihannya yaitu :
web browser merupakan suatu software yang dijalankan pada komputer user pada sebuah
perangkat navigasi di dalam web untuk menampilkan dokumen web.
HTML adalah format standar untuk menulis dokumen web, spesifikasi HTML standar
(HTML 4.01) terdapat di http://www.w3.org/TR/html4/
Penanganan State
Konsep “task” dalam aplikasi berbasis web
Aplikasi mempunyai sejumlah fitur/fungsi yang memungkinkan user untuk melakukan
sejumlah task, untuk memenuhi suatu task, dapat digunakan satu atau lebih halaman web
sebagai antarmuka.
Contoh task yang menggunakan satu halaman web:
Membaca artikel nomor tertentu
Menambahkan entry baru pada guest book
Cookie
KIRIM: setcookie("name", "value");
TERIMA: akses variabel $_COOKIE
Keterbatasan: –cookie hanya dapat menyimpan sejumlah kecil data (4 kb/cookie, 20
cookie/domain, 300 cookie/client) –tidak semua browser dapat/mau menerima cookie
Nilai variabel disimpan di suatu tempat penyimpanan (file) di browser
Session
Nilai variabel disimpan di suatu tempat penyimpanan (file) di server, KIRIM dan
TERIMA: akses variabel $_SESSION, Fungsi untuk session handling: session_start(),
session_id(), session_destroy(), Keterbatasan: Session bergantung pada mekanisme state
handling lain untuk menyimpan ID session
3. PHP
Pengenalan PHP
PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server
side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan pada server
sedangkan yang dikirimkan ke browser hanya hasilnya saja. PHP/FI merupakan nama
awal dari PHP. PHP secara resmi merupakan singkatan dari PHP-Hypertext Pre-
processor.
CMS adalah software yang digunakan untuk membuat, mengubah dan mempublikasikan
content ke dalam sebuah website.
Fasilitas yang umumnya terdapat dalam CMS sangat banyak, terutama yang berkaitan
dengan publikasi isi website, pengaturan halaman, pengubahan isi, pencarian dan lain-
lain.
Sebuah CMS, dapat berbentuk program yang sederhana, atau dapat juga merupakan suatu
program kompleks yang terdiri dari berbagai modul-modul sesuai dengan fasilitas yang
terdapat didalamnya
Keuntungan CMS
Konsistensi design website dapat dijaga
Tidak diperlukan keahlian khusus untuk pengelolaan website
Content yang dikehendaki dapat dipublikasikan tanpa pengeditan oleh orang lain
Menghemat biaya untuk mempekerjakan web specialist
Notifikasi otomatis kepada pemilik website jika ada content yang sudah kadaluarsa
Memungkinkan kerjasama yang baik antar pengelola suatu website.
Mengurangi kompleksitas dalam pengelolaan informasi ke website.
Kolaborasi di CMS
1. Department/Division Project Manager
o Bertanggung jawab terhadap website, pemimpin projek, kontak personal terhadap
projek, membuat jadwal pengerjaan dll
2. Content Specialist
o Membuat/mengedit content, reporter, interviewer, dll.
3. Technical Lead/Web Developer
o CMS Administrator
o Database Administrator
o Web Developer / Designer
Joomla
Joomla adalah CMS open source yang dapat digunakan secara bebas. Joomla dibuat
oleh ‘Open Source Matters’, yang merupakan tim pengembang CMS pendahulunya,
Mambo CMS.
MySQL
MySQL termasuk ke dalam Relational Database Management System (RDBMS)
yang didistribusikan secara gratis di bawah lisensi GPL (General Public License)
MySQL merupakan turunan dari konsep database SQL (Structured Query
Languange) untuk pemilihan /seleksi dan pemasukan data yang memungkinkan
pengoperasian data dikerjakan dengan mudah secara otomatis.
Keistimewaan MySQL
Portability : berjalan stabil pada berbagai sistem operasi (Windows,Linux, Mac
OS, Solaris dsb)
Open Source : didistribusikan secara open source (gratis)
Multiuser : dapat digunakan oleh beberapa user dalam waktu yang bersamaan
tanpa mengalami masalah atau konflik
Performance Tuning : memiliki kecepatan yang baik dalam menangani query
sederhana.
Column Types : memiliki tipe kolom yang kompleks, seperti : signed/unsigned
integer, float, double, char, varchar, blob, time, datetime, timestamp, year, set
serta enum
Command dan Functions : memiliki olpertor dan fungsi secara penuh yang
mendukkung perintah SELECT dan WHERE dalam query
Security : memiliki lapisan sekuritas, seperti level subnetmask, nama host dan
izin akses user disertai dengan password enkripsi.
Scalability dan Limits : mampu menangani database dalam skala besar dengan jumlah
records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris.
Connectivity : dapat melakukan koneksi dengan client menggunakan protokol TCP/IP,
Unix soket atau Named Pipes.
Localisation : dapat mendeteksi pesan kesalah (error code) pada client dengan
menggunakan lebih dari dua puluh bahasa.
Interface : memiliki interface terhadap berbagai aplikasi dan bahasa pemrograman
dengan fungsi API (Application Programming Interface).
Clients dan Tools : dilengkapi dengan berbagai tool yang dapat digunakan untuk
administrasi database
Struktur Tabel : memiliki struktur tabel yang lebih fleksibeldalam menangani ALTER
TABLE dibandingkan Oracle atau PostgreSQL