Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 1 Internet Programming PHP 1 Budi Ariadi AMIK TRI DHARMA
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 2 Motto Menggajar Saya pasti akan menekan mahasiswa sekeras-kerasnya sampai kedasar, kemudian saya akan melepaskannya
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 3 Design Web (PHP & MySQL) Budi Ariadi Aturan Kuliah : 1.Memakai Jas Almamater 2.Datang Minimal 5 menit sebelum Jam Masuk 3.Toleransi Keterlambatan = 15 Menit (Lebih dari 15 Menit Mahasiswa Dilarang Masuk)
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 4 Penilaian Tugas 15% (2 Kali) Fretest 5% Laporan Praktikum (Minimal 12 Kali) Kehadiran 10% UTS 30% (Responsi I) Metode : Wawancara Materi 50% Wawancara Kode Program 40% Sikap Presentasi 10% UAS 40% (Responsi II) Wawancara Materi 50% Presentasi Project 50% Sikap Presentasi
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 5 referensi n/index.php ex.php
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 6 Pokok Bahasan •Review HTML •Pengenalan PHP •Tag-tag Dasar PHP •Struktur Kontrol
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 7 Review HTML •HTTP (Hyper Text Transfer Protocol): Protokol yang menentukan aturan yang perlu diikuti oleh web browser dalam meminta atau mengambil suatu dokumen oleh web server. •URL (Uniform Resource Locator): Sarana yang digunakan untuk menentukan lokasi informasi pada suatu web server. •Format URL: Protocol_transfer://nama_host/path/nama_file. Ex:
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 8 •Browser: software yang di install di mesin client yang berfungsi untuk menterjemahkan tag-tag HTML menjadi halaman web. Browser yang sering di gunakan biasanya Internet Explorer, Netscape Navigator, Opera, Mozilla dan masih banyak yang lainya. •Editor: Program yang di gunakan untuk membuat document HTML, ada banyak HTML editor yang bisa anda gunakan diantaranya: Notepad, Microsoft FrontPage, Macromedia Dreamweaver, dan lain-lain. •Jika pada bahasa pemrograman kita mengenal code, maka pada HTML kita mengenal yang namanya tag. •Tag html tidak bersifat case sensitive sama dengan Review HTML
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 9 •Bentuk umum penulisan tag html adalah: d imana: –Element - nama tag –Attribute - atribut dari tag –Value - nilai dari atribut. •Contoh: •Document HTML bisa di bagi mejadi tiga bagian utama: html, head, dan body. Review HTML
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 10 •Setiap document HTML harus di awali dan di tutup dengan tag HTML …… •Tag memberi tahu browser bahwa yang di dalam kedua tag tersebut adalah document HTML. •Bagian header dari document HTML di apit oleh tag. •Di dalam bagian ini biasanya dimuat tag yang menampilkan judul dari halaman web. Selamat Datang…. Review HTML
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 11 PHP •PHP merupakan bahasa pemrograman server side yang didesain untuk dapat disisipkan dengan mudah ke dalam tag-tag HTML. Pada awalnya PHP adalah kepanjangan dari Personal Home Page. •Karena merupakan pemrograman Web server side, program PHP harus diletakkan di server. PHP merupakan bahasa pemrograman yang bersifat interpreter, artinya baris-baris program PHP di terjemahkan satu-persatu ke dalam bahasa mesin dan diproses oleh interpreter PHP menjadi HTML. Sehingga client yang berupa browser hanya melihat hasil HTML tanpa melihat program PHP di dalamnya. •Mesin PHP mencari baris-baris yang berada di dalam tag di dalam halaman HTML, dan menerjemahkannya sehingga Web server dapat memberikan hasil berupa HTML. •PHP pertamakali ditulis oleh Pak Rasmus Lexdorf, seorang pemuda yang baru lulus kuliah di Finlandia. Program ini merupakan kumpulan program PERL yang disederhanakan bernama PHP F1. Karena peminat yang banyak akhirnya dirilislah PHP menjadi PHP F2, dan dibantu dua orang mahasiswa yang membuatkan engine untuk PHP yang akhirnya lahir PHP3. Fersi terakhir adalah PHP4 yang akan kita pelajari sekarang. PHP sangat mudah dan ringan, sehingga membuat program dengan PHP adalah FUN and HAPPY. Tidak percaya? mari kita buktikan.
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 12 Struktur Kerja PHP <?PHP echo “ Hello ”; ?> <?PHP echo “ Hello ”; ?> Hello Hello Hello HTTP request WEB SERVER CLIENT Browser creates the web page Server Response Gets page
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 13 KENAPA PHP? Bahasa pemrograman Web sangat banyak, dan populer. Diantaranya ASP dengan VBScriptnya, JSP dengan Javanya, ColdFusion, Perl, dan PHP serta masih banyak lagi. Mari kita lihat satu-persatu. ASP: Merupakan produk dari Microsoft, mengandalkan mesin Web Server IIS yang hanya bisa berjalan di OS Windows. Keuntungannya: cepat, ringan, VBScript relatif mudah bagi pemakai VB, bisa menggunakan fasilitas program COM di windows. Kerugiannya: Hanya bisa memakai IIS yang komersial dan relatif mahal, windows mahal dan kurang stabil di Internet, banyak virus, tergantung pada kemurahan hati Microsoft untuk tambalan- tambalan anti hackernya. Layanan Hosting terbatas tanpa dukungan COM dan lebih mahal. JSP: Merupakan solusi tandingan ASP dari Java. Keuntungannya: Powerful, tangguh, multiplatfrom, bahasa Java yang universal. Kerugiannya: Start awal berat, pemakai harus belajar bahasa Java yang rumit dahulu, boros resource dan Layanan hosting jarang dan mahal. Coldfusion: Keuntungannya:Cepat, Mudah, didukung sistem editing yang handal Kerugiannya: mahal dan mulai ditinggalkan pemakainya, layanan hosting jarang dan mahal. Perl: Merupakan bahasa pemrograman serba guna yang powerful di Unix. Keuntungan: Banyak didukung hosting dan bersifat free (Open Source). Kelemahan: Tidak cocok di Windows dan tidak bisa disisipkan ke html. PHP: Bahasa pemrograman Free (Open Source). Keuntungan: Mudah dipelajari, ringan, free, multiplatfrom, bisa COM & Java, dukungan hosting melimpah dan murah. Kerugian: Kurang memadai untuk aplikasi client desktop biasa.
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA 14 Tugas Laporan Sebutkan Langkah Langkah, Fungsi dan Mekanisme, instalasi dari Software Berikut ini 1.Dreamweaver 2.Xampp 3.PhpMyAdmin 4.Cari situs situs yang menggunakan PHP minimal 20 situs Tugas di kumpul minggu Depan, Tulis tanggan + Output