internet programming php 1

14
Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TR I DHARMA 1 Internet Programming PHP 1 Budi Ariadi AMIK TRI DHARMA www.budileo.com

Upload: egan

Post on 21-Jan-2016

61 views

Category:

Documents


0 download

DESCRIPTION

Internet Programming PHP 1. Budi Ariadi AMIK TRI DHARMA www.budileo.com. Motto Menggajar. Saya pasti akan menekan mahasiswa sekeras-kerasnya sampai kedasar, kemudian saya akan melepaskannya. Design Web (PHP & MySQL) Budi Ariadi www.budileo.com. Aturan Kuliah : Memakai Jas Almamater - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Internet Programming PHP 1

Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA

1

Internet Programming

PHP 1

Budi AriadiAMIK TRI DHARMA

www.budileo.com

Page 2: Internet Programming PHP 1

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

Page 3: Internet Programming PHP 1

Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA

3

Design Web (PHP & MySQL)Budi Ariadiwww.budileo.com

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)

Page 4: Internet Programming PHP 1

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

Page 5: Internet Programming PHP 1

Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA

5

referensi

http://www.php.net/manual/en/index.php

http://php-id.org/site/http://www.phpmyadmin.net/home_page/index.php

http://www.mysql.com/

Page 6: Internet Programming PHP 1

Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA

6

Pokok Bahasan

• Review HTML

• Pengenalan PHP

• Tag-tag Dasar PHP

• Struktur Kontrol

Page 7: Internet Programming PHP 1

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: http://www.amazon.com/books/index.html

Page 8: Internet Programming PHP 1

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 <body> sama dengan <BODY>

Review HTML

Page 9: Internet Programming PHP 1

Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA

9

• Bentuk umum penulisan tag html adalah:<ELEMENT ATTRIBUTE = value> dimana:

– Element - nama tag– Attribute - atribut dari tag– Value - nilai dari atribut.

• Contoh:<BODY BGCOLOR=teal>

• Document HTML bisa di bagi mejadi tiga bagian utama: html, head, dan body.<html>

<head>

</head>

<body>

</body></html>

Review HTML

Page 10: Internet Programming PHP 1

Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA

10

• Setiap document HTML harus di awali dan di tutup dengan tag HTML <html> …… </html>

• Tag <html> memberi tahu browser bahwa yang di dalam kedua tag tersebut adalah document HTML.

• Bagian header dari document HTML di apit oleh tag <head></head>.

• Di dalam bagian ini biasanya dimuat tag <tittle> yang menampilkan judul dari halaman web.

<head>

<title>Selamat Datang….</title>

</head>

Review HTML

Page 11: Internet Programming PHP 1

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 <?php atau <? dan ?> 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.

Page 12: Internet Programming PHP 1

Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA

12

Struktur Kerja PHP

<HTML><?PHPecho “<B>Hello</B>”;?></HTML>

<HTML><?PHPecho “<B>Hello</B>”;?></HTML>

<HTML><B>Hello</B></HTML>

<HTML><B>Hello</B></HTML>

Hello

HTTP request WEB SERVER

CLIENT Browser creates the web page

Server Response

Gets page

Page 13: Internet Programming PHP 1

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 handalKerugiannya: 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.

Page 14: Internet Programming PHP 1

Design Web (PHP & MySQL) :: Budi Ariadi :: AMIK TRI DHARMA

14

Tugas Laporan

Sebutkan Langkah Langkah, Fungsi dan Mekanisme, instalasi dari Software Berikut ini

1. Dreamweaver2. Xampp3. PhpMyAdmin4. Cari situs situs yang menggunakan PHP

minimal 20 situs

Tugas di kumpul minggu Depan, Tulis tanggan + Output