SlideShare a Scribd company logo
1 of 10
PENGENALAN PHP
1M. TRI HABIBIE PEMROGRAMAN WEB 2
PENGENALAN PHP
 PHP adalah bahasa pemrograman yang
berfungsi untuk membuat website dinamis
maupun aplikasi web.
 Berbeda dengan HTML (Hypertext Markup
Language) 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.
2M. TRI HABIBIE PEMROGRAMAN WEB 2
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.
3M. TRI HABIBIE PEMROGRAMAN WEB 2
SYARAT UNTUK
MENJALANKAN PHP
 PHP membutuhkan web server, Untuk
memproses file-file php dan mengirimkan hasil
pemrosesan untuk ditampilkan di browser client.
 Web server yang paling banyak digunakan saat
ini untuk PHP adalah :
 Apache
 MySQL
4M. TRI HABIBIE PEMROGRAMAN WEB 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 memparse
(membaca) halaman untuk memproses
program php.
 D Langkah 4 - Application server mengirim-
kan halaman yang telah diproses kembali
ke web server.
 E Langkah 5 - Web server mengirim
halaman yang telah diproses ke browser
yang meminta.
5M. TRI HABIBIE PEMROGRAMAN WEB 2
Aturan penulisan script PHP adalah:
1. Semua script PHP harus diapit oleh tanda:
 <?php dan ?> , atau
 <script language='php'> dan </script> , atau
 <? dan ?> , atau
 <% dan %>
2. Tetapi tanda yang resmi dan paling banyak diguna-
kan adalah yang pertama, yaitu <?php dan ?>
3. Pada setiap akhir perintah, diakhiri dengan tanda
titik koma ( ; ).
6M. TRI HABIBIE PEMROGRAMAN WEB 2
PENULISAN TAG PHP
1. <?php
echo 'jika Anda ingin
menangani dokumenXHTML atau XML ';
?>
2. <script language="php">
echo 'yang seperti ini biasa digunakan pada
Front Page';
</script>
3. <? echo 'SGML processing instruction'; ?>
<?= $variable; ?> merupakan singkatan
dari "<? echo $variable; ?>“
4. <% echo 'ASP-style tag'; %>
<%= $variable; %> This is a shortcut for "<%
echo . . .; %>”
7M. TRI HABIBIE PEMROGRAMAN WEB 2
 Contoh:
 Script tersebut akan menghasilkan:
8M. TRI HABIBIE PEMROGRAMAN WEB 2
<?php
echo 'Halo, Dunia! <br />';
echo 'Ini <i>script</i> php pertamaku';
?>
Halo, Dunia! <br />
Ini <i>script</i> php pertamaku
 Apabila ditampilkan di browser client akan
menghasilkan:
 Script PHP bisa juga digabung dengan HTML. Script PHP
bisa ditempatkan di mana saja pada dokumen HTML.
Tetapi script yang diproses oleh server hanya script
PHP-nya saja (yang diapit oleh tanda <?php dan ?>).
9M. TRI HABIBIE PEMROGRAMAN WEB 2
10M. TRI HABIBIE PEMROGRAMAN WEB 2
<html>
<head><title><?php echo 'Belajar PHP'; ?></title></head>
<body>
<?php
echo 'Halo, Dunia! <br />';
echo 'Ini <i>script</i> php pertamaku';
?>
</body>
<html>

More Related Content

What's hot

Php modul1 dasar dasar php
Php modul1  dasar dasar phpPhp modul1  dasar dasar php
Php modul1 dasar dasar phpCandra Adi Putra
 
Tutorial instalasi smf
Tutorial instalasi smfTutorial instalasi smf
Tutorial instalasi smffatahlity
 
Instalasi xampp di_windows
Instalasi xampp di_windowsInstalasi xampp di_windows
Instalasi xampp di_windowsIPutu Adi
 
Tutorial instalasi popoji cms
Tutorial instalasi popoji cmsTutorial instalasi popoji cms
Tutorial instalasi popoji cmsfatahlity
 
8 pemrograman internet server side programming
8 pemrograman internet   server side programming8 pemrograman internet   server side programming
8 pemrograman internet server side programmingToni Tegar Sahidi
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanDwiMuktianto
 
Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)muhammad azis
 
cara install prestashop di localhost
cara install prestashop di localhostcara install prestashop di localhost
cara install prestashop di localhostAlfan Khudori
 
cara install opencart di local host
cara install opencart di local hostcara install opencart di local host
cara install opencart di local hostAlfan Khudori
 
cara install phpbb di localhost
cara install phpbb di localhostcara install phpbb di localhost
cara install phpbb di localhostAlfan Khudori
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk PemulaNdixs Tok
 
Tutorial instalasi open cart
Tutorial instalasi open cartTutorial instalasi open cart
Tutorial instalasi open cartfatahlity
 
Uji Coba Webinar 3 Toko Online
Uji Coba  Webinar 3 Toko OnlineUji Coba  Webinar 3 Toko Online
Uji Coba Webinar 3 Toko OnlineDodik Kurniawan
 

What's hot (17)

Php modul1 dasar dasar php
Php modul1  dasar dasar phpPhp modul1  dasar dasar php
Php modul1 dasar dasar php
 
Tutorial instalasi smf
Tutorial instalasi smfTutorial instalasi smf
Tutorial instalasi smf
 
Instalasi xampp di_windows
Instalasi xampp di_windowsInstalasi xampp di_windows
Instalasi xampp di_windows
 
Tutorial instalasi popoji cms
Tutorial instalasi popoji cmsTutorial instalasi popoji cms
Tutorial instalasi popoji cms
 
8 pemrograman internet server side programming
8 pemrograman internet   server side programming8 pemrograman internet   server side programming
8 pemrograman internet server side programming
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
Xampp
XamppXampp
Xampp
 
Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)Web server (apache, php, dan my sql)
Web server (apache, php, dan my sql)
 
Baca saya dahulu!
Baca saya dahulu!Baca saya dahulu!
Baca saya dahulu!
 
cara install prestashop di localhost
cara install prestashop di localhostcara install prestashop di localhost
cara install prestashop di localhost
 
cara install opencart di local host
cara install opencart di local hostcara install opencart di local host
cara install opencart di local host
 
cara install phpbb di localhost
cara install phpbb di localhostcara install phpbb di localhost
cara install phpbb di localhost
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
Tutorial instalasi open cart
Tutorial instalasi open cartTutorial instalasi open cart
Tutorial instalasi open cart
 
Uji Coba Webinar 3 Toko Online
Uji Coba  Webinar 3 Toko OnlineUji Coba  Webinar 3 Toko Online
Uji Coba Webinar 3 Toko Online
 
Proposal xmpp
Proposal xmppProposal xmpp
Proposal xmpp
 
Installasi xampp
Installasi xamppInstallasi xampp
Installasi xampp
 

Viewers also liked (7)

MODULE Finale 2015
MODULE Finale 2015MODULE Finale 2015
MODULE Finale 2015
 
Juicio de alimentos
Juicio de alimentosJuicio de alimentos
Juicio de alimentos
 
Cost Controller
Cost ControllerCost Controller
Cost Controller
 
Ominous Presentation
Ominous PresentationOminous Presentation
Ominous Presentation
 
NORMAS APA
NORMAS APANORMAS APA
NORMAS APA
 
Brochure LM 52 - ENG
Brochure LM 52 - ENGBrochure LM 52 - ENG
Brochure LM 52 - ENG
 
Master_Pianif_patrim
Master_Pianif_patrimMaster_Pianif_patrim
Master_Pianif_patrim
 

Similar to PENGENALAN PHP (20)

Php mysq l - siapa - takut
Php mysq l - siapa - takutPhp mysq l - siapa - takut
Php mysq l - siapa - takut
 
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdfMODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
 
Php 0
Php 0Php 0
Php 0
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Modul praktikum algoritma
Modul praktikum algoritmaModul praktikum algoritma
Modul praktikum algoritma
 
Php & mysql
Php & mysqlPhp & mysql
Php & mysql
 
Php & mysql
Php & mysqlPhp & mysql
Php & mysql
 
Php coder
Php coderPhp coder
Php coder
 
Web programming pertemuan 1
Web programming   pertemuan 1Web programming   pertemuan 1
Web programming pertemuan 1
 
Pengertian xml
Pengertian xmlPengertian xml
Pengertian xml
 
W E B P R O G R A M M I N G
W E B  P R O G R A M M I N GW E B  P R O G R A M M I N G
W E B P R O G R A M M I N G
 
Webprograming
WebprogramingWebprograming
Webprograming
 
Web programming
Web programmingWeb programming
Web programming
 
Materi php1.1
Materi php1.1Materi php1.1
Materi php1.1
 
tutorial php
tutorial phptutorial php
tutorial php
 
Tutorial php
Tutorial phpTutorial php
Tutorial php
 
Tutorial dan Pengenalan php
Tutorial dan Pengenalan phpTutorial dan Pengenalan php
Tutorial dan Pengenalan php
 
Semua tentang php
Semua tentang phpSemua tentang php
Semua tentang php
 
Pertemuan 3 a
Pertemuan 3 aPertemuan 3 a
Pertemuan 3 a
 
Rasmus lerdorf penemu php
Rasmus lerdorf penemu phpRasmus lerdorf penemu php
Rasmus lerdorf penemu php
 

Recently uploaded

tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKirwan461475
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxPurmiasih
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CAbdiera
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7IwanSumantri7
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfirwanabidin08
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 

Recently uploaded (20)

tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAKDEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
DEMONSTRASI KONTEKSTUAL MODUL 1.3 PENDIDIKAN GURU PENGGERAK
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docxLK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
LK.01._LK_Peta_Pikir modul 1.3_Kel1_NURYANTI_101.docx
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase CModul Ajar Pendidikan Pancasila Kelas 5 Fase C
Modul Ajar Pendidikan Pancasila Kelas 5 Fase C
 
CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7CAPACITY BUILDING Materi Saat di Lokakarya 7
CAPACITY BUILDING Materi Saat di Lokakarya 7
 
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdfREFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
REFLEKSI MANDIRI_Prakarsa Perubahan BAGJA Modul 1.3.pdf
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 

PENGENALAN PHP

  • 1. PENGENALAN PHP 1M. TRI HABIBIE PEMROGRAMAN WEB 2
  • 2. PENGENALAN PHP  PHP adalah bahasa pemrograman yang berfungsi untuk membuat website dinamis maupun aplikasi web.  Berbeda dengan HTML (Hypertext Markup Language) 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. 2M. TRI HABIBIE PEMROGRAMAN WEB 2
  • 3. 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. 3M. TRI HABIBIE PEMROGRAMAN WEB 2
  • 4. SYARAT UNTUK MENJALANKAN PHP  PHP membutuhkan web server, Untuk memproses file-file php dan mengirimkan hasil pemrosesan untuk ditampilkan di browser client.  Web server yang paling banyak digunakan saat ini untuk PHP adalah :  Apache  MySQL 4M. TRI HABIBIE PEMROGRAMAN WEB 2
  • 5. 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 memparse (membaca) halaman untuk memproses program php.  D Langkah 4 - Application server mengirim- kan halaman yang telah diproses kembali ke web server.  E Langkah 5 - Web server mengirim halaman yang telah diproses ke browser yang meminta. 5M. TRI HABIBIE PEMROGRAMAN WEB 2
  • 6. Aturan penulisan script PHP adalah: 1. Semua script PHP harus diapit oleh tanda:  <?php dan ?> , atau  <script language='php'> dan </script> , atau  <? dan ?> , atau  <% dan %> 2. Tetapi tanda yang resmi dan paling banyak diguna- kan adalah yang pertama, yaitu <?php dan ?> 3. Pada setiap akhir perintah, diakhiri dengan tanda titik koma ( ; ). 6M. TRI HABIBIE PEMROGRAMAN WEB 2
  • 7. PENULISAN TAG PHP 1. <?php echo 'jika Anda ingin menangani dokumenXHTML atau XML '; ?> 2. <script language="php"> echo 'yang seperti ini biasa digunakan pada Front Page'; </script> 3. <? echo 'SGML processing instruction'; ?> <?= $variable; ?> merupakan singkatan dari "<? echo $variable; ?>“ 4. <% echo 'ASP-style tag'; %> <%= $variable; %> This is a shortcut for "<% echo . . .; %>” 7M. TRI HABIBIE PEMROGRAMAN WEB 2
  • 8.  Contoh:  Script tersebut akan menghasilkan: 8M. TRI HABIBIE PEMROGRAMAN WEB 2 <?php echo 'Halo, Dunia! <br />'; echo 'Ini <i>script</i> php pertamaku'; ?> Halo, Dunia! <br /> Ini <i>script</i> php pertamaku
  • 9.  Apabila ditampilkan di browser client akan menghasilkan:  Script PHP bisa juga digabung dengan HTML. Script PHP bisa ditempatkan di mana saja pada dokumen HTML. Tetapi script yang diproses oleh server hanya script PHP-nya saja (yang diapit oleh tanda <?php dan ?>). 9M. TRI HABIBIE PEMROGRAMAN WEB 2
  • 10. 10M. TRI HABIBIE PEMROGRAMAN WEB 2 <html> <head><title><?php echo 'Belajar PHP'; ?></title></head> <body> <?php echo 'Halo, Dunia! <br />'; echo 'Ini <i>script</i> php pertamaku'; ?> </body> <html>