Kapita Selekta (KBKI82127, 2 sks)
Materi :
WBA = Building Web Application with PHP &
Biodata singkat
Nama
: Rahmadi
Alamat
: Komp Pegambiran Permai 2 Blok E/6
No. Hp
: +6285278243954
: rahmadi@fsastra.unand.ac.id
:
rahmadi_76@yahoo.co.id
Asal Inst. : Univ. Andalas
Pendidikan:
S1. Sistem Informasi STMIK Jayanusa Padang
S2. Magister Ilmu Komputer UPI “YPTK” Padang
Silabus
1.
memahami terminologi, mekanisme kerja, dan
pemanfaatan web
2.
membuat program dengan menggunakan PHP
sebagai bahasa pemrograman
3.
membuat program web dengan memadukan HTML.
PHP dan My SQL untuk membangun situs yang
mengandung content statik dengan tampilan dinamis
.Tujuan Khusus
Tujuan Khusus
1. Menambah pengetahuan mengenai konsep dasar internet dan pemrograman web, dan pemanfaatannnya untuk mendistribusikan informasi.
2. Menambah kemampuan memprogram web untuk menyediakan dokumen dengan content statik, dengan memanfaatkan HTML dan PHP sebagai Client Side Script.
3. Menjadikan dasar dalam pengembangan aplikasi internet dalam skala besar (akan disampaikan sebagai materi kuliah Pemrograman PHP dan My SQL)
Tujuan Umum
Sistem Penilaian
45%,
UAS
30%,
UTS
15%
Tugas/Quiz
10%,
Kehadiran, Disiplin, Pakaian, AttitudePERATURAN
Mahasiswa tidak dibenarkan memakai
kaos oblong atau sandal
Mahasiswa tidak dibenarkan barambut
gondrong, rambut dicat warna dan
memakai anting-anting bagi laki-laki, bagi
wanita mengenakan pakaian ketat/rok
pendek diatas lutut.
Untuk di Labor wajib memakai jaket
almamater
Software pendukung
Paket xampp
Apache versi 2.2.1.4
PHP versi 5.3.2
MySQL versi 5.1.44
Notepad ++
Sebagai editor untuk membuat source code
baik html maupun php
SQLYog
Sebagai antar muka dalam mengelola
database MySQL
Pemrograman PHP
PHP (Hypertext Preprocessor),
merupakan bahasa pemrograman
web bersifat serverside, artinya
bahasa berbentuk script yang
disimpan dan dijalankan di komputer
server (WebServer) sedang hasilnya
yang dikirimkan ke komputer client
(WebBrowser) dalam bentuk script
Progam PHP
PHP dapat dijalankan melalui file
HTML yang kemudian dipanggil
melalui Web Browser seperti Modzilla
Firefox, Internet Explorer,
Opera,Google Chrome, dll. Program
dalam PHP ditulis dengan diberi
Sejarah PHP
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya
PHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak
pemrogram yang tertarik untuk ikut mengembangkan PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP:
Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk
membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek
Beberapa hal yang menonjol dalam PHP antara lain
Flexsibilitas yang tinggi, menyamai High Level
Programming Language seperti Bahasa C
Berjalan di banyak platform seperti UNIX, LINUX
dan Windows 95/98/NT/2000/vista/win7
Mempunyai Akses melalui fungsi API
(Application Programming Interface) ke database
seperti MySQL, Oracle, dan lainnya.
PHP adalah produk Open Source yang dapat
didistribusikan tanpa dikenakan biaya
Tren PHP saat ini
Database : MySQL , MSSQL , Oracle
, MongoDB. Silahkan pilih salah satu.
dua lebih baik.
Framework : Codeigniter, Zend,
Symfony
Javascript : jQuery,Jquery UI, Ext-js
Webservice : type data : xml,yml,kml,
json
Contoh DATABASE
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional
(RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang
merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.
Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle
memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalan pada banyak jenis dan merk perangkat keras komputer (platform).Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle
Corporation sampai sekarang.
MongoDB sebuah sistem basis data yang menganut paham NoSQL. NoSQL itu bukan berarti anti menggunakan SQL (No-SQL), tapi NoSQL itu singkatan dari Not Only SQL. Artinya sebuah sistem basis data tidak hanya harus menggunakan