August 6, 2015 @ Rolly Yesputra
Web Programming (WP)
By Rolly Yesputra
[email protected] : 082391177785513FDDEC
August 6, 2015 @ Rolly Yesputra
Mata Kuliah Web Programming - Materi
By Rolly Yesputra
[email protected] : 082391177785513FDDEC
August 6, 2015
Materi Perkuliahan
1. Web dan Konsep PHP1. Web Programming Concept2. Mengenal PHP3. Instalasi PHP, MySQL, Apache
2. PHP Fundamentals1. Tipe Data, Variabel, Operator2. Pernyataan Kontrol3. Array4. Fungsi
3. PHP Function Library1. Fungsi Berhubungan dengan Variabel, Konstanta, TipeData2. Fungsi Berhubungan dengan String3. Fungsi Berhubungan dengan Waktu4. Fungsi Berhubungan dengan File
August 6, 2015
Materi Perkuliahan Web Programming4. PHP dan Integrasi Basisdata
1.Cookies
2.Manajemen Sesi
3.File Upload
5. Object -Oriented Programming dengan PHP
August 6, 2015 @ Rolly Yesputra
Web dan Konsep PHP
By Rolly Yesputra
[email protected] : 082391177785513FDDEC
August 6, 2015 @ Rolly Yesputra
Konsep Web Programming
By Rolly Yesputra
[email protected] : 082391177785513FDDEC
August 6, 2015
Web Server dan Web Client
• Web browser (IE, Firefox, dsb) adalah Web Client
• Web browser mengirimkan permintaan suatu file kepada web server (apache,xitami,etc).
• Web server akan memberikan respon dengan mengirimkan file yang diminta oleh client.
• Web browser akan menampilkan file sesuai dengan kode (Hypertext) yang terdapat pada file tersebut.
August 6, 2015
Mekanisme Kerja Client-Server
Web Client Web Server
Permintaan
Respon
Tampilkan Hypertext
August 6, 2015
Ragam / Jenis Script Berbasis Web1. Running on the client / Dijalankan di web pengguna
( Client Side Script)
1. Javascript : Source code untuk web page
2. Running on the server (Server Side Script)
1.CGI (Common Gateway Interface)
2.ASP Net (Active Server Pages . Net)- MS
3.PHP (Cross- platform scripting language)
4. JSP (Java Server Pages ) - Oracle/Sun
August 6, 2015
Client Side Script
1.Client meminta suatu halaman (File)
2.Server mengirimkan halaman ( File ) yang diminta
3.Client memahami halaman ( File ) tersebut dan menjalankannya sebagai sebuah program
August 6, 2015
Client Side Script
Web Client Web Server
Permintaan
Respon
Jalankan Script
August 6, 2015
Server Side Script1.Client meminta suatu halaman (File)2.Server menjalankan (Eksekusi)
script yang ada pada halaman (File) yang diminta
3.Server mengirimkan hasil eksekusi script ke client.
4.Client menampilkan hasil eksekusi.
August 6, 2015
Mekanisme Kerja Client-Server
Web Client Web Server
Permintaan
Respon
Tampilkan Hasil Eksekusi
Jalankan Script
August 6, 2015 @ Rolly Yesputra
Mengenal PHP
By Rolly Yesputra
[email protected] : 082391177785513FDDEC
August 6, 2015 @ Rolly Yesputra
Apa itu PHP ?
• PHP merupakan singkatan dari : PHP Hypertext Processor.
• Server Side Script
• HTML Embedded
• Cross Platform (Windows, Linux, Mac OS, etc)
• Resource / Documentation : http://www.php.net
August 6, 2015 @ Rolly Yesputra
PHP Script• Embedding PHP in HTML
<html>
<body>
<strong>Selamat Pagi , Mahasiswa Royal</strong> <br/>
<?php
echo "My Name Is Rolly";
?></body>
</html>
• PHP Tag Style– Diawali dengan <?php– Ditutup dengan ?>
August 6, 2015 @ Rolly Yesputra
Apa Itu MySQL ?
• MySQL merupakan kependekan dari My Structured Query Language.
• Relational Database Management System (RDBMS)
• SQL Statements :– INSERT
– SELECT
– UPDATE
– DELETE
– dsb.
• DBMS opensource yang sering digunakan untuk pemrograman PHP.
• Resource / Documentation : http://www.mysql.com
August 6, 2015 @ Rolly Yesputra
Mengapa Kita Menggunakan PHP ?
1. Mudah untuk digunakanCode bisa di sisipkan didalam kode HTML, dengan dimulai dengan
kode pembuka dan ditutup dengan tag penutupnya.
<html>
<head>
<title>Uji Coba </title>
</head>
<body>
<?php
echo "Assalamualaikum, wr wb, Saya PHP Script";
?>
</body>
</html>
August 6, 2015 @ Rolly Yesputra
Mengapa Kita Menggunakan PHP ?
2.Cross Platform / Multi Platform1.PHP bisa dijalankan di semua Web Server dan juga
bisa diinstall di semua Sistem Operasi dan dengan banyak fitur yang bagus dan mendukung banyak basisdata.
1.Web Server : Apache, Microsoft IIS, Caudium, Netscape Enterprise Server.
2.Sistem Operasi : UNIX(HP-UX, OpenBSD, Solaris, Linux), Mac OSX, WIndows (NT/98/2000/XP/2003/Vista/7/8)
3.Mendukung basisdata : dBase, FilePro(ReadOnly), IBM DB2, Informix, Ingres, Interbase, FrontBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle(OCL7,OCI8), PostgreSQL, SQLite, Solid, Sybase, Unix dbm.
August 6, 2015 @ Rolly Yesputra
Mengapa Kita Menggunakan PHP ?
3. Cost Benefits (Hemat Biaya)1. PHP adalah bahasa
pemrograman yang gratis. Kode Terbuka (Open Source) dengan komunitas PHP yang banyak untuk memberikan contribusi dan diskusi bug atau kesalahan yang ada didalam php. Banyaknya add-on atau library untuk PHP yang bisa kita dapatkan gratis.
PHP
SOFTWAREFREE (GRATIS)
PLATFORM (OS)
FREE (LINUX)
DEVELOPMENT TOOLS
FREEEmacs, PHP Coder, gEdit, Notepad ++
August 6, 2015 @ Rolly Yesputra
Mengapa menggunakan PHP ?
4. Contoh Aplikasi besar yang sudah diciptakan dengan PHP.1. Joomla
2. PHPBB2
3. Moodle
4. Wordpress
5. Drupal
6. cPanel
7. Atutor
8. Mambo
9. OSCommerce
10.WebCalendar
11.dsb
August 6, 2015 @ Rolly Yesputra
Mari Kita Mulai Koding Web !!!
1.Gunakanlah Tag yang direkomendasikan dibawah ini :<?php echo "Selamat Datang PHP , Happy Coding"; ?>
Mulai dengan Tag
Akhiri Dengan Tag
Catatan
<?php ?>Direkomendasikan untuk digunakan, sangat cocok untuk PHP dan XHTML
<? ?>Tidak direkomendasikan, hanya untuk tipe lama dan akan terjadi masalah dengan XML
<script language="php">
?>Selalu tersedia, tetapi lebih baik digunakan untuk frontPage HTML Editor
<% %>Tidak direkomendasikan, hanya untuk tag JSP dan ASP
August 6, 2015 @ Rolly Yesputra
Mulai dengan PHP
2. Contoh Sederhana HTML Page dengan PHP
<html><head><title>File PHP Pertama Ku </title></head>
<body><?phpecho "Hi, Selamat Datang Dunia PHP";?></body>
</html>
Nama File : welcome.php
August 6, 2015 @ Rolly Yesputra
Instalasi Apache, PHP dan MySQL
By Rolly Yesputra
[email protected] : 082391177785513FDDEC
August 6, 2015 @ Rolly Yesputra
Bagaimana cara menjalankan Program PHP
1. Instal Apache Web Server, PHP dan MySQL, atau gunakan software Paket Web Server semacam XAMPP, XAMPPLite, AppServ untuk memudahkan instalasi ketiga software tersebut dengan lebih cepat dan terpadu.
2. Jalankan program yang sudah diinstall.
3. Buat program atau script PHP dengan text editor (Notepad ++ , Sublime Text).
4. Simpan File Tersebut didalam folder instalasi XAMPP tepatnya di htdocs.
5. Jalankan program atau script PHP dengan web browser (IE, Firefox, Chrome)
August 6, 2015 @ Rolly Yesputra
Cara mendapatkan Software
• Download software dari Internet
• Untuk XAMPP dan XAMPPLite – http://www.apachefriends.org/en/xampp-
windows.html
– Untuk linux, dsb. silahkan pilih sesuai dengan OS yang digunakan
– disini juga tersedia untuk semua OS.
• AppServ– http://www.appservnetwork.com
August 6, 2015
THANKS
August 6, 2015 @ Rolly Yesputra
Thank You
Kingsoft OfficeMake Presentation much more fun