Web Programming (WP) By Rolly Yesputra
[email protected] m telp : 082391177785 513FDDEC August 6, 2015
@ Rolly Yesputra
Mata Kuliah Web Programming - Materi By Rolly Yesputra
[email protected] m telp : 082391177785 513FDDEC August 6, 2015
@ Rolly Yesputra
Materi Perkuliahan 1. Web dan Konsep PHP 1. Web Programming Concept 2. Mengenal PHP 3. Instalasi PHP, MySQL, Apache 2. PHP Fundamentals 1. Tipe Data, Variabel, Operator 2. Pernyataan Kontrol 3. Array 4. Fungsi 3. PHP Function Library 1. Fungsi Berhubungan dengan Variabel, Konstanta, TipeData 2. Fungsi Berhubungan dengan String 3. Fungsi Berhubungan dengan Waktu 4. Fungsi Berhubungan dengan File August 6, 2015
Materi Perkuliahan Web Programming 4. PHP dan Integrasi Basisdata 1. Cookies 2. Manajemen Sesi 3. File Upload 5. Object -Oriented Programming dengan PHP
August 6, 2015
Web dan Konsep PHP
By Rolly Yesputra
[email protected] m telp : 082391177785 513FDDEC August 6, 2015
@ Rolly Yesputra
Konsep Web Programming By Rolly Yesputra
[email protected] m telp : 082391177785 513FDDEC August 6, 2015
@ Rolly Yesputra
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 Permintaan
Web Server
Web Client Tampilkan Hypertext
Respon August 6, 2015
Ragam / Jenis Script Berbasis Web 1. 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 Permintaan
Web Server
Web Client Jalankan Script
Respon August 6, 2015
Server Side Script 1.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 Permintaan
Web Server
Web Client
Jalankan Script
Tampilkan Hasil Eksekusi
Respon August 6, 2015
Mengenal PHP
By Rolly Yesputra
[email protected] m telp : 082391177785 513FDDEC 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 <strong>Selamat Pagi , Mahasiswa Royal
• PHP Tag Style – Diawali 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 digunakan Code bisa di sisipkan didalam kode HTML, dengan dimulai dengan kode pembuka dan ditutup dengan tag penutupnya.
Uji Coba August 6, 2015
@ Rolly Yesputra
Mengapa Kita Menggunakan PHP ? 2. Cross Platform / Multi Platform 1. 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.
August 6, 2015
PHP
SOFTWARE
FREE (GRATIS)
PLATFORM (OS)
FREE (LINUX)
DEVELOPMEN T TOOLS
FREE Emacs, PHP Coder, gEdit, Notepad ++
@ 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 : Mulai dengan Tag
Akhiri Dengan Tag
Catatan
?>
Direkomendasikan untuk digunakan, sangat cocok untuk PHP dan XHTML
?>
Tidak direkomendasikan, hanya untuk tipe lama dan akan terjadi masalah dengan XML
<script language="ph p">
?>
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
File PHP Pertama Ku Nama File : welcome.php August 6, 2015
@ Rolly Yesputra
Instalasi Apache, PHP dan MySQL By Rolly Yesputra
[email protected] m telp : 082391177785 513FDDEC 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/xamppwindows.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
@ Rolly Yesputra
THANKS
August 6, 2015
Thank You
Kingsoft Office Make Presentation much more fun
August 6, 2015
@ Rolly Yesputra