Triswansyah Yuliano

dokumen-dokumen yang mirip
Menginstal Web Server Apache, PHP, dan MySQL

Instalasi Web Server WAMP 5 versi Pemrograman Web

Latihan 1: Menginstal Web Server Apache, PHP, dan MySQL

BAB III LANDASAN TEORI. berkembang sejalan dengan perkembangan teknologi informasi. Contoh aplikasi

Bondan Muliawan Mengenal ASP

(artikel Pengantar ke PHP, Bpk Marsani Asfi)

Muhidin

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET (KOMUNIKASI DATA)

BAB 2 LANDASAN TEORI

BAB 2 TINJAUAN TEORI

Oleh: George Thomas. Web Site:

BAB IV IMPLEMENTASI SISTEM

BAB 2 LANDASAN TEORI

Bab 1 Pengenalan Web Server dan Server Side Scripting

MODUL 4 PHP PART 1 (PENGENALAN PHP + VARIABEL)

Pengenalan Web Programming dengan PHP

Teknologi Aplikasi Web Server. Pemrograman Web Dinamis ; RPL XI-1 Guru Mapel : Hendri Winarto, S.T.

Pertemuan 10. PHP (Personal Home Page)

Muhammad Adri. Pendahuluan. Lisensi Dokumen:

KURSUS ONLINE JASA WEBMASTERS

Makalah Tentang Konten Manajemen Sistem Untuk Ujian Kompetensi Online

BAB 2. Membuat Halaman Web Sederhana. Materi

Panduan Instalasi Drupal 7 di Localhost

Membangun Website dengan Joomla!

BAB 2 LANDASAN TEORI

Instalasi CMS Joomla di Web Hosting

Dasar-dasar PHP. Donny Reza, S.Kom. Program Studi Akuntansi Universitas Komputer Indonesia 2013

BAB III LANDASAN TEORI

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

6. Jika langkah di atas dijalankan dengan benar, user akan masuk ke halaman login seperti gambar di bawah

Written by Administrator Wednesday, 15 June :49 - Last Updated Thursday, 20 December :10

2. Perangkat Jaringan (Kabel UTP, Switch/Hub,Ethernet) Perangkat Lunak 1. Sistem Operasi (WindowsXP, Windows 2000, Windows 2003, Linux)

Hal yang paling utama dalam proses pembuatan web server adalah memilih software mana yang akan digunakan sebagai web server yang akan digunan.

Rahmat Hidayat

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB I PENDAHULUAN LATAR BELAKANG CONTOH KASUS. Diktat Mata Kuliah Aplikasi Teknologi Online Oleh : Andri Heryandi

BAB 2 LANDASAN TEORI. Internet adalah jaringan luas dari komputer, yang lazim disebut dengan worldwide

Pengenalan Script. Definisi HTML

BAB 2 TINJAUAN PUSTAKA. : Multi sistem operasi, bisa Windows, Linux, Mac OS, maupun Solaris

MODUL JOOMLA! oleh: Putu A. Widhiartha dan Made J. Wiranatha BAB II INSTALASI JOOMLA

BAB II TINJAUAN PUSTAKA

Muhammad Adri. Pendahuluan. Instalasi Xampp

DATABASE SERVER WEB SERVER SUBDOMAIN

Instalasi Web Server Apache, PHP, dan MySQL dengan XAMPP

Pengantar PHP. Mempelajari Apa itu PHP, Cara Kerja PHP, Cara Menginstall, Menjalankan PHP, Pemrograman Dasar PHP. Modul- 8 Pengantar PHP (1) 1

Pemrograman Web. Pertemuan Ke-8 dan 9 Server Side Scripting. Server Side Scripting 1

Sudarma Sopian Blog: Pendahuluan. Isi. Lisensi Dokumen:

XAMPP dan CMS (XAMPP Paket Apache, PHP dan MySQL Instant. Sistem Informasi Manajemen Sesi 9 STIE YASA ANGGANA GARUT

Pendahuluan. Pemrograman Internet Ahmad Zainudin, S.ST, M.T

Septina Budi Kurniawati

Instalasi Joomla 1.7

BAB III TINJAUAN PUSTAKA

Pemrograman Web Week 1. Team Teaching

BAB 1 PENDAHULUAN. Perkembangan teknologi pada masa sekarang ini begitu pesat sehingga

BAB II TINJAUAN PUSTAKA. Website merupakan kumpulan dari halaman halaman yang berhubungan dengan

Emulator Android Di Linux

Cara Gampang Install Senayan di Local Host Windows Oleh Happy Chandraleka, S.T.

PHP (1) Topik. Intro. Pemrograman Internet. Sekilas tentang PHP 06/11/2012

Ahmad Aminudin

I. Setting Yang Perlu Dilakukan: 1. Download terlebih dahulu installer Mahara di alamat website resmi mahara:

Triswansyah Yuliano

BAB 2 LANDASAN TEORI. tujuan tertentu. Sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu:

BAB 4 IMPLEMENTASI DAN EVALUASI. a. Spesifikasi piranti keras pada local server: Processor : Intel Pentium IV 1.8 Ghz

BAB III LANDASAN TEORI. (customer complaints) adalah umpan balik (feedback) dari pelanggan yang. dapat dilakukan secara tertulis atau secara lisan.

CMS Joomla. Materi Kuliah Rekayasa Web Universitas Budi Luhur. A. Pengenalan Joomla

Instalasi XAMPP di Windows

BAB III TINJAUAN PUSTAKA

BAB 2 LANDASAN TEORI. Website atau World Wide Web, sering disingkat sebagai www atau web saja, yakni

MENGENAL PHP BAB Apakah PHP Itu?

No HP :

PENGENALAN DAN INSTALASI SOFTWARE

3 Cara Belajar HTML, PHP dan MySQL. Nama Penulis Lisensi Dokumen:

BAB III LANDASAN TEORI. Pengertian sistem menurut Jogianto (2005 : 2) mengemukakan

Sudarma Sopian Pendahuluan. Isi. Lisensi Dokumen:

INSTALASI DAN KONFIGURASI VERTRIGOSERV 2.16

Nama : Susanaros N.C Sekolah : Smaga Magetan (Adiwiyata School)

INSTALASI BESMART DI LAPTOP/PC

BAB 2 LANDASAN TEORI. yang dapat dipakai oleh pemakai komputer yang terhubung ke internet.

2.1 Instalasi Joomla Secara Lokal

MODUL 14 PRAKTIKUM ADMINISTRASI JARINGAN

Dasar PHP. Wiratmoko Yuwono

BAB 2 LANDASAN TEORI. Komputer berasal dari bahasa inggris, to compute yang artinya menghitung. Jadi,

Pertemuan II. Ali Tarmuji, S.T., M.Cs. Pemrograman Web. Teknik Informatika Fakultas Teknologi Industri.

David Odang Apa itu Blog dan Movable Type? Lisensi Dokumen:

: ANALISIS DAN PERANCANGAN SISTEM. berbasis web dengan gambaran umum rancangannya.

Server dan Web Server

PEMOGRAMAN WEB II MODUL. Oleh: CHALIFA CHAZAR MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG

Pengenalan PHP (Hypertext Prepocessor)

INSTALASI MOODLE DI LAPTOP/PC

Perancangan Website Ujian. Teknik Elektro UNDIP Berbasis HTML

PEMROGRAMAN WEB. Agussalim

BAB 2 LANDASAN TEORI

Mengenal Web Dinamis dan Statis Serta Perbedaanya

: MODUL 1 BASIC PHP

BAB 2 LANDASAN TEORI. Kata komputer (computer) berasal dari bahasa latin computare yang berarti

Mengakses Microsoft SQL Server dengan PHP

Prosedur Menjalankan Program / Alat

TEKNOLOGI APLIKASI WEB BERBASIS SERVER

APLIKASI Web Server dan MySql menggunakan Xampp

Apa itu PHP? Riwayat PHP

Transkripsi:

Pengenalan PHP Triswansyah Yuliano triswansyah_yuliano@yahoo.com http://triswan.wordpress.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari IlmuKomputer.Com. Apakah PHP itu? PHP (akronim dari PHP: Hypertext Preprocessor) adalah bahasa pemrograman yang berfungsi untuk membuat website dinamis maupun aplikasi web. Berbeda dengan HTML yang hanya bisa menampilkan konten statis, PHP bisa berinteraksi dengan database, file dan folder, sehingga membuat PHP bisa menampilkan konten yang dinamis dari sebuah website. Blog, Toko Online, CMS, Forum, dan Website Social Networking adalah contoh aplikasi web yang bisa dibuat oleh PHP. PHP adalah bahasa scripting, bukan bahasa tag-based seperti HTML. PHP termasuk bahasa yang cross-platform, ini artinya PHP bisa berjalan pada sistem operasi yang berbeda-beda (Windows, Linux, ataupun Mac). Program PHP ditulis dalam file plain text (teks biasa) dan mempunyai akhiran.php. Sejarah PHP PHP ditulis (diciptakan) oleh Rasmus Lerdorf, seorang software engineer asal Greenland sekitar tahun 1995. Pada awalnya PHP digunakan Rasmus hanya sebagai pencatat jumlah pengunjung pada website pribadi beliau. Karena itu bahasa tersebut dinamakan Personal Home Page (PHP) Tools. Tetapi karena perkembangan nya yang cukup disukai oleh komunitas nya, maka beliau pun merilis bahasa PHP tersebut ke publik dengan lisensi open-source. Saat ini, PHP adalah server-side scripting yang paling banyak digunakan di website-website di seluruh dunia, dengan versi sudah mencapai versi 5 dan statistiknya terus bertambah (www.php.net/usage.php). 1

Syarat untuk Menjalankan PHP Untuk dapat berjalan, PHP membutuhkan web server, yang bertugas untuk memproses file-file php dan mengirimkan hasil pemrosesan untuk ditampilkan di browser client. Oleh karena itu, PHP termasuk server-side scripting (script yang diproses di sisi server). Web server sendiri adalah software yang diinstall pada komputer lokal ataupun komputer lain yang berada di jaringan intranet / internet yang berfungsi untuk melayani permintaan-permintaan web dari client. Web server yang paling banyak digunakan saat ini untuk PHP adalah Apache (www.apache.org). Selain Apache, PHP juga memerlukan PHP binary (www.php.net) yang bisa dikonfigurasikan sebagai modul Apache atau pun sebagai aplikasi CGI. Untuk media penyimpanan datanya (database server), PHP biasa menggunakan MySQL (www.mysql.com). Untuk menginstall dan mengkonfigurasi ketiga software tersebut (Apache, MySQL, PHP) agar dapat berjalan dan saling terhubung, memang cukup sulit. Maka dari itu dibuatlah paket software LAMP, XAMPP, MAMP, WAMP, dll yang tinggal kita install dalam satu kali installasi. Dalam satu kali installasi, sudah mencakup ketiga software tersebut dan sudah dikonfigurasi untuk keperluan lingkungan pengembangan aplikasi web. Sehingga, programmer web hanya tinggal menulis program PHP dan langsung menjalankan / mengetest program yang ditulis tersebut melalui web browser. Untuk mendapatkan paket software web server tersebut silakan download dari website yang bersangkutan (untuk XAMPP: www.apachefriends.org, dan untuk WampServer: www.wampserver.com/en/) 2

Skema Aplikasi Web: A. Langkah 1 - Web browser meminta halaman. B. Langkah 2 - Web server mencari halaman yang diminta, dan setelah ditemukan, memberikan halaman tersebut ke application server. C. Langkah 3 - Application server mem-parse (membaca) halaman untuk memproses program php. D. Langkah 4 - Application server mengirimkan halaman yang telah diproses kembali ke web server E. Langkah 5 - Web server mengirim halaman yang telh diproses ke browser yang meminta Contoh Script PHP Aturan penulisan script PHP adalah: 1. Semua script PHP harus diapit oleh tanda: o <?php dan?>, atau o <script language='php'> dan </script>, atau o <? dan?>, atau o <% dan %> 2. Tetapi tanda yang resmi dan paling banyak digunakan adalah yang pertama, yaitu <?php dan?> 3. Pada setiap akhir perintah, diakhiri dengan tanda titik koma (;). Contoh: 3

<?php echo 'Halo, Dunia! <br />'; echo 'Ini <i>script</i> php pertamaku';?> Script tersebut akan menghasilkan: Halo, Dunia! <br /> Ini <i>script</i> php pertamaku Dan apabila ditampilkan di browser client akan menghasilkan: Script PHP bisa juga digabung dengan HTML. Script PHP bisa ditempatkan di mana saja pada dokumen HTML. Contohnya: <html> <head><title><?php <?php echo 'Belajar PHP';?></title></head> <body> <?php echo 'Halo, Dunia! <br />'; echo 'Ini <i>script</i> php pertamaku';?> </body> </html> Tetapi script yang diproses oleh server hanya script PHP-nya saja (yang diapit oleh tanda <?php dan?>). Selebihnya akan langsung dikirimkan ke browser client tanpa diproses terlebih dahulu. 4

Praktikum / Latihan: 1. Install Web Server 1) Download WampServer dari alamat: http://www.wampserver.com/en/download.php Gambar halaman web untuk mendownload WampServer 2) Install WampServer di folder C:\wamp, ataupun bisa di folder D:\wamp, atau folder lain jika diinginkan (pada modul ini diasumsikan WampServer diinstall di folder C:\wamp). 5

Gambar cuplikan installasi WampServer 6

3) Setelah selesai installasi, jalankan Wamp Manager (Start > WampServer > start Wamp Server). Atau, jika tidak ada di Start Menu, silakan buka C:\wamp\wampmanager.exe atau D:\wamp\wampmanager.exe jika diinstall di folder tersebut. 4) Setelah dijalankan, maka akan tampil sebuah icon di Notification Area (System Tray) dengan keterangan sbb: = Semua service (Apache, MySQL, PHP) berjalan normal. = Semua service tidak berjalan. = Hanya sebagian service yang berjalan. Apabila service tidak berjalan, silakan klik icon tersebut lalu klik Start All Services. Catatan: Apabila Apache / MySQL Anda diblock oleh Firewall, silakan minta bantuan Administrator Anda untuk meng-unblock Apache dan MySQL. 2. Coba script PHP 1) Buka Notepad atau text editor apa saja yang biasa Anda gunakan. Catatan tentang editor: Editor yang digunakan untuk menulis script PHP harus bisa menyimpan dengan format plain text dan berekstensi.php. Disarankan untuk menggunakan editor dengan fitur syntax-highlighting dan line number seperti: Notepad++. Apabila Anda menggunakan Notepad biasa pada Windows, pastikan Anda menyimpan dengan ekstensi.php bukan.txt (Text Documents). Ini bisa dipastikan dengan memilih All Files pada Save as type pada saat menyimpan file, dan memberi nama file dengan tanda kutip contoh: file.php. Catatan tentang word processor: Program word processor seperti Microsoft Word, Wordpad, dan OpenOffice Writer tidak akan optimal digunakan untuk menulis PHP, karena akan menambahkan karakter lain sehingga menjadi tidak plain text. 2) Ketik pada text editor: <?php // perintah echo akan manampilkan teks pada browser echo 'Halo, Dunia! <br />'; echo 'Ini <i>script</i> php pertamaku';?> 7

3) Simpan di folder C:\wamp\www atau folder D:\wamp\www. Simpan dengan akhiran.php. Contoh: C:\wamp\www\halodunia.php. Ingat, simpan dengan tipe All Files (lihat kembali: Catatan tentang editor). 4) Buka browser (Internet Explorer/Firefox/Opera). Lalu ketik pada address bar: http://localhost/halodunia.php Alamat tersebut akan diarahkan oleh server ke file: C:\wamp\www\halodunia.php, lalu web server akan memproses file halodunia.php dan mengirim hasil pemrosesan dari web server ke browser client. 5) Apabila pada browser tampil berarti web server Anda berjalan normal dan script Anda juga bekerja normal. Catatan: - Semua file php yang akan diproses oleh WampServer harus disimpan di folder www pada folder installasi WampServer. Misalnya: C:\wamp\www\file.php atau D:\wamp\www\file.php (tergantung instalasi), karena konfigurasi default WampServer, file-file PHP yang akan diproses harus berada di folder www tersebut. - Bisa juga dibuat folder di bawah folder www, misalnya folder blogku (c:\wamp\www\blogku), sehingga untuk mengakses file-file php yang berada di folder blogku yaitu dengan menyertakan nama blogku pada URL, contoh: http://localhost/blogku/file.php - Semua file php yang akan diproses, harus menggunakan akhiran.php, karena apabila berakhiran.html,.htm,.txt,.css,.js, server tidak akan memproses file-file tersebut dan akan langsung mengirimkan file tersebut ke client tanpa diproses terlebih dahulu di server. 8

Biografi Penulis Triswansyah Yuliano. Menyelesaikan kuliah di Politeknik Pos Indonesia pada tahun 2005. Menekuni bidang pemrograman baik web maupun desktop. Selain itu juga menyukai desain web dan grafis. Di waktu luang, suka bermain musik terutama bidang audio engineering dan music production. Kontak: Yahoo ID (YM): triswansyah_yuliano@yahoo.com Blog: http://triswan.wordpress.com 9