• Tidak ada hasil yang ditemukan

Kapita Selekta (KBKI82127, 2 sks)

N/A
N/A
Protected

Academic year: 2021

Membagikan "Kapita Selekta (KBKI82127, 2 sks)"

Copied!
24
0
0

Teks penuh

(1)

Kapita Selekta (KBKI82127, 2 sks)

Materi :

WBA = Building Web Application with PHP &

(2)

Biodata singkat

Nama

: Rahmadi

Alamat

: Komp Pegambiran Permai 2 Blok E/6

No. Hp

: +6285278243954

Email

: rahmadi@fsastra.unand.ac.id

Email

:

rahmadi_76@yahoo.co.id

Asal Inst. : Univ. Andalas

Pendidikan:

S1. Sistem Informasi STMIK Jayanusa Padang

S2. Magister Ilmu Komputer UPI “YPTK” Padang

(3)

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

(4)

Sistem Penilaian

45%,

UAS

30%,

UTS

15%

Tugas/Quiz

10%,

Kehadiran, Disiplin, Pakaian, Attitude

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)
(12)

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

(13)

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

(14)

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.

(15)

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

(16)

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

(17)

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

(18)

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.

(19)

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

(20)

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.

(21)

Server Side Scripting

Server Side Scripting merupakan

sebuah teknologi scripting atau

pemrograman web dimana script

(program) dikompilasi atau

(22)
(23)

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

(24)

Referensi

Dokumen terkait

Tujuan Setelah mengikuti diklat, diharapkan peserta mampu meningkatkan pengetahuan dan keterampilan teknis aparatur Dinas Pertanian dalam rangka meningkatkan daya

Pelita Bumi Wangi; --- 46.3 Tidak terbukti, Terlapor XII telah melakukan pelanggaran Pasal 22 Undang Undang Nomor 5 Tahun 1999 menyatakan bahwa : Pelaku usaha dilarang

Simamora (2020:86) melakukan penelitian tentang pandangan belajar daring, ditemukan bahwa dengan pembelajaran daring, siswa menyatakan bahwa materi lebih cepat

Memperhatikan realitas seperti ini dan sambil menunggu adanya peraturan Perundang-undangan yang baru, Mahkamah Agung perlu menerbitkan Peraturan Mahkamah Agung (Perma) No. Perma ini

1. Kode jabatan pada Kementerian Agama Pusat, Kantor Wilayah Kementerian Agama Provinsi, Perguruan Tinggi Keagamaan Negeri, Balai Pendidikan dan Pelatihan Keagamaan, Balai

Kotoran sapi adalah limbah peternakan yang merupakan buangan dari usaha peternakan sapi yang bersifat padat dan dalam proses pembuangannya sering bercampur dengan urine dan gas

menggambarkan betapa kebatilan menggambarkan betapa kebatilan dengan manajemen yang baik akan dengan manajemen yang baik akan mengalahkan kebaikan yang tidak mengalahkan

Ada beberapa kegiatan dalam penarikan tenaga kerja menurut Bangun (2012:140), antara lain, 1) menentukan kebutuhan tenaga kerja dalam jangka pendek dan jangka panjang, 2)