Materi WBA = Building Web Application with PHP & My SQLkaos oblong atau sandal Mahasiswa tidak...

24
1 Modul : Kapita Selekta Kapita Selekta (KBKI82127, 2 sks) Materi : WBA = Building Web Application with PHP & My SQL

Transcript of Materi WBA = Building Web Application with PHP & My SQLkaos oblong atau sandal Mahasiswa tidak...

  • 1

    Modul : Kapita Selekta

    Kapita Selekta (KBKI82127, 2 sks)

    Materi :WBA = Building Web Application with PHP & My SQL

  • 2

    Modul : Kapita Selekta

    Biodata singkatNama : RahmadiAlamat : Komp Pegambiran Permai 2 Blok E/6No. Hp : +6285278243954Email : [email protected] : [email protected] Inst. : Univ. AndalasPendidikan:

    S1. Sistem Informasi STMIK Jayanusa PadangS2. Magister Ilmu Komputer UPI “YPTK” Padang

  • 3

    Modul : Kapita Selekta

    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 KhususTujuan 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 UmumTujuan Umum

  • 4

    Modul : Kapita Selekta

    Sistem Penilaian

    45%, UAS

    30%, UTS

    15%Tugas/Quiz

    10%, Kehadiran, Disiplin, Pakaian, AttitudeDisiplin

  • 5

    Modul : Kapita Selekta

    PERATURAN

    Mahasiswa tidak dibenarkan memakaikaos oblong atau sandalMahasiswa tidak dibenarkan barambutgondrong, rambut dicat warna danmemakai anting-anting bagi laki-laki, bagiwanita mengenakan pakaian ketat/rokpendek diatas lutut.Untuk di Labor wajib memakai jaketalmamater

  • 6

    Modul : Kapita Selekta

    Software pendukung

    Paket xamppApache versi 2.2.1.4

    PHP versi 5.3.2MySQL versi 5.1.44

    Notepad ++Sebagai editor untuk membuat source code baik html maupun php

    SQLYogSebagai antar muka dalam mengeloladatabase MySQL

  • 7

    Modul : Kapita Selekta

    Pemrograman PHP

    PHP (Hypertext Preprocessor), merupakan bahasa pemrogramanweb bersifat serverside, artinyabahasa berbentuk script yang disimpan dan dijalankan di komputerserver (WebServer) sedang hasilnyayang dikirimkan ke komputer client (WebBrowser) dalam bentuk script HTML (Hypertext Mark up Language).

  • 8

    Modul : Kapita Selekta

    Progam PHP

    PHP dapat dijalankan melalui file HTML yang kemudian dipanggilmelalui Web Browser seperti ModzillaFirefox, Internet Explorer, Opera,Google Chrome, dll. Program dalam PHP ditulis dengan diberiekstensi “.PHP”

  • 9

    Modul : Kapita Selekta

    Sejarah PHPPHP 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 menamakannyaPHP/FI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyakpemrogram yang tertarik untuk ikut mengembangkan PHP.Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudahdiimplementasikan dalam program C. Dalam rilis ini disertakan juga modul-modulekstensi 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 tersebutsebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing.Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebutdikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai padaawal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untukmembangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitasyang tinggi.Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrogramanberorientasi objek ke dalam PHP untuk menjawab perkembangan bahasapemrograman ke arah paradigma berorientasi objek

  • 10

    Modul : Kapita Selekta

    Beberapa hal yang menonjol dalam PHP antara lain

    Flexsibilitas yang tinggi, menyamai High Level Programming Language seperti Bahasa CBerjalan di banyak platform seperti UNIX, LINUX dan Windows 95/98/NT/2000/vista/win7Mempunyai Akses melalui fungsi API (Application Programming Interface) ke database seperti MySQL, Oracle, dan lainnya.PHP adalah produk Open Source yang dapatdidistribusikan tanpa dikenakan biaya(www.php.net)

  • 11

    Modul : Kapita Selekta

    Cara kerja program PHP

  • 12

    Modul : Kapita Selekta

    Tren PHP saat ini

    Database : MySQL , MSSQL , Oracle , MongoDB. Silahkan pilih salah satu. dua lebih baik. Framework : Codeigniter, Zend, SymfonyJavascript : jQuery,Jquery UI, Ext-jsWebservice : type data : xml,yml,kml, jsonprotocol : xml-rpc,soap,custom

  • 13

    Modul : Kapita Selekta

    Contoh DATABASEMySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasaInggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersediasebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimanapenggunaannya 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 dengandigunakannya SQL Server pada basis data besar. Oracle adalah basis data relasional yang terdiri dari kumpulan data dalam suatusistem manajemen basis data RDBMS. Perusahaan perangkat lunak Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa berjalanpada banyak jenis dan merk perangkat keras komputer (platform).Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewatperusahaan konsultasinya bernama Software Development Laboratories (SDL) padatahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang.MongoDB sebuah sistem basis data yang menganut paham NoSQL. NoSQL itubukan berarti anti menggunakan SQL (No-SQL), tapi NoSQL itu singkatan dari Not Only SQL. Artinya sebuah sistem basis data tidak hanya harus menggunakanperintah SQL untuk melakukan proses manipulasi data.

  • 14

    Modul : Kapita Selekta

    Apa itu Framework

    Framework dari segi bahasa dapat diartikansebagai kerangka kerja atau bisa juga diartikansebagai alat yang digunakan untuk membantupekerjaan. Dalam hal pembuatan website makaframework dapat diartikan sebagai alat yang dapat digunakan untuk mempermudahpembuatan website.

  • 15

    Modul : Kapita Selekta

    Contoh Framework

    CodeIgniter adalah aplikasi open sourceyang berupa framework dengan model MVC (Model, View, Controller) untukmembangun website dinamis denganmenggunakan PHP. CodeIgnitermemudahkan developer untuk membuataplikasi web dengan cepat dan mudahdibandingkan dengan membuatnya dariawal.CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi stabil terakhir 2.1.0 (sumber : http://codeigniter.com)

  • 16

    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 terhubungke internet sehingga dapat diakses menggunakanprotocol HTTP dan SOAP ( Simple Object Access Protocol ). Dalam penggunaannya, web service dapat digunakandari hanya untuk memeriksa data user yang login kesebuah web site ataupun untuk digunakan padatransaksi perbankan on-line yang rumitTujuan dari teknologi ini adalah untuk memudahkanbeberapa aplikasi atau komponennya untuk salingberhubungan dengan aplikasi lain dalam sebuahorganisasi maupun diluar organisasi menggunakanstandar yang tidak terikat platform ( platform-neutral ) dan tidak terikat akan bahasa pemrograman yang digunakan ( language-neutral

  • 17

    Modul : Kapita Selekta

    Apa itu protocol?

    Protocol atau protokol adalah suatu tata cara atauaturan berkomunikasi antar dua pihak. Dalamkonteks teknologi informasi, protocol berarti suatustandar komunikasi antar sistem atau komputerdalam suatu jaringan. Dengan adanya protocol maka suatu data dapat ditransmisikan ke tujuan dansetelah sampai di tujuan maka data tersebut bisaditerima dengan benar. Tata cara komunikasi ini sangatlah kompleks, meliputi cara meng-handle error, cara mengirimkandata, cara si pengirim memberi informasi bahwadata sudah selesai ditransmisikan, cara si penerimamengetahui bahwa data sudah diterima dan lain sebagainya

  • 18

    Modul : Kapita Selekta

    Web Server

    Web Server merupakan sebuah perangkatlunak dalam server yang berfungsimenerima permintaan (request) berupahalaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (response) hasilnya dalam bentuk halaman-halamanweb yang umumnya berbentuk dokumenHTML.

  • 19

    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)

  • 20

    Modul : Kapita Selekta

    Ada tiga cara menuliskan script PHP, yaitu :

    1. 2.

    3. Script PHP

    Cara pertama sering digunakan karena lebih ringkas. Cara yang kedua digunakan untuk kombinasi denganXML, sebuah bahasa yang merupakan pengembangandari HTML. Cara yang ketika digunakan untukmengantisipasi editor-editor yang tidak dapat menerimakedua cara di atas.

  • 21

    Modul : Kapita Selekta

    Server Side Scripting

    Server Side Scripting merupakansebuah teknologi scripting ataupemrograman web dimana script (program) dikompilasi atauditerjemahkan di server.

  • 22

    Modul : Kapita Selekta

    Contoh : myprog.php

  • 23

    Modul : Kapita Selekta

    Menjalankan program

    Program diletakan pada home directory dari situs yang akan diaktifkanUntuk server PHP Triad letakan file *.phppada folder apache/htdocs/Untuk server yang menggunakan xamppletakan file *.php pada folder xampp/htdocsJalankan dengan mengetik :

    http://localhost/myprog.php atauhttp://127.0.0.1/myprog.php

  • 24

    Modul : Kapita Selekta

    Jika dijalankan