01-Pertemuan 1 - WordPress.com

advertisement
Modul : Kapita Selekta
Kapita Selekta (KBKI82127, 2 sks)
Materi :
WBA = Building Web Application with PHP &
My SQL
1
Modul : Kapita Selekta
Biodata singkat
Nama
: Rahmadi
Alamat : Komp Pegambiran Permai 2 Blok E/6
No. Hp : +6285278243954
Email
: [email protected]
Email
: [email protected]
Asal Inst. : Univ. Andalas
Pendidikan:
S1. Sistem Informasi STMIK Jayanusa Padang
S2. Magister Ilmu Komputer UPI “YPTK” Padang
2
Modul : Kapita Selekta
Silabus
Tujuan Umum
1.
2.
3.
Tujuan Khusus
1.
2.
3.
Menambah pengetahuan mengenai konsep dasar internet
dan pemrograman web, dan pemanfaatannnya untuk
mendistribusikan informasi.
Menambah
kemampuan
memprogram
web
untuk
menyediakan dokumen dengan content statik, dengan
memanfaatkan HTML dan PHP sebagai Client Side Script.
Menjadikan dasar dalam pengembangan aplikasi internet
dalam skala besar (akan disampaikan sebagai materi kuliah
Pemrograman PHP dan My SQL)
memahami terminologi, mekanisme kerja, dan
pemanfaatan web
membuat program dengan menggunakan PHP
sebagai bahasa pemrograman
membuat program web dengan memadukan HTML.
PHP dan My SQL untuk membangun situs yang
mengandung content statik dengan tampilan dinamis.
3
Modul : Kapita Selekta
Sistem Penilaian
Disiplin
10%, Kehadiran, Disiplin, Pakaian, Attitude
Tugas/Quiz
15%
UTS
30%,
UAS
45%,
4
Modul : Kapita Selekta
PERATURAN
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
5
Modul : Kapita Selekta
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
6
Modul : Kapita Selekta
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
HTML (Hypertext Mark up Language).
7
Modul : Kapita Selekta
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
ekstensi “.PHP”
8
Modul : Kapita Selekta
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
9
Modul : Kapita Selekta
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
(www.php.net)
10
Modul : Kapita Selekta
Cara kerja program PHP
11
Modul : Kapita Selekta
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
protocol : xml-rpc,soap,custom
12
Modul : Kapita Selekta
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
perintah SQL untuk melakukan proses manipulasi data.
13
Modul : Kapita Selekta
Apa itu Framework
Framework dari segi bahasa dapat diartikan
sebagai kerangka kerja atau bisa juga diartikan
sebagai alat yang digunakan untuk membantu
pekerjaan. Dalam hal pembuatan website maka
framework dapat diartikan sebagai alat yang
dapat digunakan untuk mempermudah
pembuatan website.
14
Modul : Kapita Selekta
Contoh Framework
CodeIgniter adalah aplikasi open source
yang berupa framework dengan model
MVC (Model, View, Controller) untuk
membangun website dinamis dengan
menggunakan PHP. CodeIgniter
memudahkan developer untuk membuat
aplikasi web dengan cepat dan mudah
dibandingkan dengan membuatnya dari
awal.
CodeIgniter dirilis pertama kali pada 28
Februari 2006. Versi stabil terakhir 2.1.0
(sumber : http://codeigniter.com)
15
Modul : Kapita Selekta
Web service
Web Service adalah sekumpulan application logic
beserta object-object dan method-method yang
dimilikinya yang terletak di suatu server yang terhubung
ke internet sehingga dapat diakses menggunakan
protocol HTTP dan SOAP ( Simple Object Access
Protocol ).
Dalam penggunaannya, web service dapat digunakan
dari hanya untuk memeriksa data user yang login ke
sebuah web site ataupun untuk digunakan pada
transaksi perbankan on-line yang rumit
Tujuan dari teknologi ini adalah untuk memudahkan
beberapa aplikasi atau komponennya untuk saling
berhubungan dengan aplikasi lain dalam sebuah
organisasi maupun diluar organisasi menggunakan
standar yang tidak terikat platform ( platform-neutral )
dan tidak terikat akan bahasa pemrograman yang
digunakan ( language-neutral
16
Modul : Kapita Selekta
Apa itu protocol?
Protocol atau protokol adalah suatu tata cara atau
aturan berkomunikasi antar dua pihak. Dalam
konteks teknologi informasi, protocol berarti suatu
standar komunikasi antar sistem atau komputer
dalam suatu jaringan. Dengan adanya protocol
maka suatu data dapat ditransmisikan ke tujuan dan
setelah sampai di tujuan maka data tersebut bisa
diterima dengan benar.
Tata cara komunikasi ini sangatlah kompleks,
meliputi cara meng-handle error, cara mengirimkan
data, cara si pengirim memberi informasi bahwa
data sudah selesai ditransmisikan, cara si penerima
mengetahui bahwa data sudah diterima dan lain
sebagainya
17
Modul : Kapita Selekta
Web Server
Web Server merupakan sebuah perangkat
lunak dalam server yang berfungsi
menerima permintaan (request) berupa
halaman web melalui HTTP atau HTTPS
dari klien yang dikenal dengan browser
web dan mengirimkan kembali (response)
hasilnya dalam bentuk halaman-halaman
web yang umumnya berbentuk dokumen
HTML.
18
Modul : Kapita Selekta
Paket Web server antara lain:
PHP Triad 2.2.1(http://phptriad.findmysoft.com/)
Web server apache 1.3.23,
PHP 4.1.1,
MySQL 3.23.48
XAMPP (http://www.apachefriends.org/en/xampp-windows.html)
19
Modul : Kapita Selekta
Ada tiga cara menuliskan script PHP, yaitu :
1. <?
Script PHP
?>
2. <?php
Script PHP
?>
3. <script language=”php”>
Script PHP
</script>
Cara pertama sering digunakan karena lebih ringkas.
Cara yang kedua digunakan untuk kombinasi dengan
XML, sebuah bahasa yang merupakan pengembangan
dari HTML. Cara yang ketika digunakan untuk
mengantisipasi editor-editor yang tidak dapat menerima
kedua cara di atas.
20
Modul : Kapita Selekta
Server Side Scripting
Server Side Scripting merupakan
sebuah teknologi scripting atau
pemrograman web dimana script
(program) dikompilasi atau
diterjemahkan di server.
21
Modul : Kapita Selekta
Contoh : myprog.php
22
Modul : Kapita Selekta
Menjalankan program
Program diletakan pada home directory
dari situs yang akan diaktifkan
Untuk server PHP Triad letakan file *.php
pada folder apache/htdocs/
Untuk server yang menggunakan xampp
letakan file *.php pada folder
xampp/htdocs
Jalankan dengan mengetik :
http://localhost/myprog.php atau
http://127.0.0.1/myprog.php
23
Modul : Kapita Selekta
Jika dijalankan
24
Download