Web Programming (WP) By Rolly Yesputra rollyyesputra1@gmail.co m telp : 082391177785 513FDDEC
Mata Kuliah Web Programming - Materi By Rolly Yesputra rollyyesputra1@gmail.co m telp : 082391177785 513FDDEC
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
Materi Perkuliahan Web Programming 4. PHP dan Integrasi Basisdata 1. Cookies 2. Manajemen Sesi 3. File Upload 5. Object -Oriented Programming dengan PHP
Web dan Konsep PHP By Rolly Yesputra rollyyesputra1@gmail.co m telp : 082391177785 513FDDEC
Konsep Web Programming By Rolly Yesputra rollyyesputra1@gmail.co m telp : 082391177785 513FDDEC
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.
Mekanisme Kerja Client-Server Permintaan Web Client Web Server Tampilkan Hypertext Respon
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
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
Client Side Script Permintaan Web Client Web Server Jalankan Script Respon
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.
Mekanisme Kerja Client-Server Permintaan Web Client Web Server Tampilkan Hasil Eksekusi Respon Jalankan Script
Mengenal PHP By Rolly Yesputra rollyyesputra1@gmail.co m telp : 082391177785 513FDDEC
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
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?>
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
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. <html> <head> <title>uji Coba </title> </head> <body> <?php?> echo "Assalamualaikum, wr wb, Saya PHP Script"; </body> </html>
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.
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. SOFTWARE PLATFORM (OS) DEVELOPMEN T TOOLS PHP FREE (GRATIS) FREE (LINUX) FREE Emacs, PHP Coder, gedit, Notepad ++
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
Mari Kita Mulai Koding Web!!! 1. Gunakanlah Tag yang direkomendasikan dibawah ini : <?php echo "Selamat Datang PHP, Happy Coding";?> Mulai dengan Tag <?php?> <??> 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
Mulai dengan PHP 2. Contoh Sederhana HTML Page dengan PHP <html><head> <title>file PHP Pertama Ku </title> </head> <body> <?php echo "Hi, Selamat Datang Dunia PHP";?> </body> </html> Nama File : welcome.php
Instalasi Apache, PHP dan MySQL By Rolly Yesputra rollyyesputra1@gmail.co m telp : 082391177785 513FDDEC
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)
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
THANKS
Thank You Kingsoft Office Make Presentation much more fun