SlideShare a Scribd company logo
1 of 11
WEB PROGRAMMINGUNIVERSITAS
TEKNOKRAT
INDONESIA
Chapter 2
Pengenalan PHP dan PDO
Sejarah PHP
Pada awalnya PHP merupakan kependekan
dari Personal Home Page (Situs personal).
PHP pertama kali dibuat oleh Rasmus
Lerdorf pada tahun 1995. Pada waktu itu
PHP masih bernama Form Interpreted (FI),
yang wujudnya berupa sekumpulan skrip
yang digunakan untuk mengolah data
formulir dari web. Selanjutnya Rasmus
merilis kode sumber tersebut untuk umum
dan menamakannya PHP/FI.
UNIVERSITAS TEKNOKRAT INDONESIA
Sejarah PHP
Dengan perilisan kode sumber ini menjadi
sumber terbuka, maka banyak pemrogram yang
tertarik untuk ikut mengembangkan PHP. Pada
November 1997, dirilis PHP/FI 2.0. Pada rilis ini,
interpreter PHP sudah diimplementasikan dalam
program C. Dalam rilis ini disertakan juga modul-
modul ekstensi yang meningkatkan kemampuan
PHP/FI secara signifikan. Pada tahun 1997,
sebuah perusahaan bernama Zend menulis ulang
interpreter PHP menjadi lebih bersih, lebih baik,
dan lebih cepat.
UNIVERSITAS TEKNOKRAT INDONESIA
Sejarah PHP
Kemudian pada Juni 1998, perusahaan tersebut
merilis interpreter baru untuk PHP dan
meresmikan rilis tersebut sebagai PHP 3.0 dan
singkatan PHP diubah menjadi akronim berulang
PHP: Hypertext Preprocessing. Pada pertengahan
tahun 1999, Zend merilis interpreter PHP baru
dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0
adalah versi PHP yang paling banyak dipakai pada
awal abad ke-21.
UNIVERSITAS TEKNOKRAT INDONESIA
Sejarah PHP
Versi ini banyak dipakai disebabkan kemampuannya
untuk membangun aplikasi web kompleks tetapi
tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini,
inti dari interpreter PHP mengalami perubahan besar.
Versi ini juga memasukkan model pemrograman
berorientasi objek ke dalam PHP untuk menjawab
perkembangan bahasa pemrograman ke arah
paradigma berorientasi objek. Server web bawaan
ditambahkan pada versi 5.4 untuk mempermudah
pengembang menjalankan kode PHP tanpa
menginstall software server.
UNIVERSITAS TEKNOKRAT INDONESIA
Sejarah PHP
PHP atau Hypertext Prepocessor
merupakan bahasa pemrograman yang
bersifat dinamis yang di desain khusus
untuk web development atau
pengembangan web. PHP memiliki sifat
Server-Side karena PHP dijalankan atau di
eksekusi dari sisi server bukan pada
komputer client. PHP di jalankan melalui
aplikasi web browser sama halnya seperti
HTML.
UNIVERSITAS TEKNOKRAT INDONESIA
PDO
PDO (PHP Data Objects) adalah interface
universal yang disediakan PHP untuk
“berkomunikasi” dengan database server.
Maksud istilah “interface universal” disini adalah
bahwa PDO tidak terikat dengan aplikasi database
tertentu. Apabila saat ini kita menggunakan
database MySQL dan dikemudian hari ingin
bermigrasi menggunakan PostgreSQL, kita hanya
tinggal mengganti cara pemanggilan awal PDO
dan seluruh kode program yang ada bisa langsung
digunakan untuk database baru.
UNIVERSITAS TEKNOKRAT INDONESIA
PDO
Jenis Database Server yang didukung PDO
Hingga saat penulisan tutorial ini (PHP versi 5.6)
PDO mendukung setidaknya 12 jenis
Interface/Database Server:
• CUBRID
• MS SQL Server
• Firebird
• IBM
UNIVERSITAS TEKNOKRAT INDONESIA
• Informix
• MySQL
• MS SQL Server
• Oracle
• ODBC and DB2
• PostgreSQL
• SQLite
• 4D
Conclusion
UNIVERSITAS TEKNOKRAT INDONESIA
PHP yaitu suatu bahasa pemerograman
yang berguna untuk membuat web
dinamis, walau bisa juga untuk membuat
program komputer lainnya.
Chapter 2

More Related Content

What's hot

9 pemrograman internet php (1)
9 pemrograman internet   php (1)9 pemrograman internet   php (1)
9 pemrograman internet php (1)Toni Tegar Sahidi
 
Presentation1
Presentation1Presentation1
Presentation1mhsunsiq
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesiakaniadona
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrogramanDwiMuktianto
 
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)QyeChildist Parth-ll
 
Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571kahfi ariep akbar
 
Part 4: Mendownload dan Menginstall Compiler Turbo Pascal 7
Part 4: Mendownload dan Menginstall Compiler Turbo Pascal 7Part 4: Mendownload dan Menginstall Compiler Turbo Pascal 7
Part 4: Mendownload dan Menginstall Compiler Turbo Pascal 7Syaiful Ahdan
 
Tugas 8 rekayasa web 1211510944 art david
Tugas 8 rekayasa web 1211510944 art davidTugas 8 rekayasa web 1211510944 art david
Tugas 8 rekayasa web 1211510944 art davidart david
 

What's hot (17)

Laporan tugas besar website_PBW
Laporan tugas besar website_PBWLaporan tugas besar website_PBW
Laporan tugas besar website_PBW
 
Ci 1
Ci 1Ci 1
Ci 1
 
9 pemrograman internet php (1)
9 pemrograman internet   php (1)9 pemrograman internet   php (1)
9 pemrograman internet php (1)
 
Presentation1
Presentation1Presentation1
Presentation1
 
Tugas ii . suhena
Tugas ii . suhenaTugas ii . suhena
Tugas ii . suhena
 
Tugas Mardhiyya MIK A
Tugas Mardhiyya MIK ATugas Mardhiyya MIK A
Tugas Mardhiyya MIK A
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Bahasa pemrograman
Bahasa pemrogramanBahasa pemrograman
Bahasa pemrograman
 
PHP untuk pemula
PHP untuk pemula PHP untuk pemula
PHP untuk pemula
 
So II tgs 2
So II tgs 2So II tgs 2
So II tgs 2
 
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
Laporan Pemrograman API XML dengan PHP-MySQL (Lukie Perdanasari - 1110651187)
 
Chapter ii
Chapter iiChapter ii
Chapter ii
 
Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571Tugas8 [ku]-0316-kahfi arif akbar-1012501571
Tugas8 [ku]-0316-kahfi arif akbar-1012501571
 
Part 4: Mendownload dan Menginstall Compiler Turbo Pascal 7
Part 4: Mendownload dan Menginstall Compiler Turbo Pascal 7Part 4: Mendownload dan Menginstall Compiler Turbo Pascal 7
Part 4: Mendownload dan Menginstall Compiler Turbo Pascal 7
 
Kelompok iv
Kelompok ivKelompok iv
Kelompok iv
 
Tugas 8 rekayasa web 1211510944 art david
Tugas 8 rekayasa web 1211510944 art davidTugas 8 rekayasa web 1211510944 art david
Tugas 8 rekayasa web 1211510944 art david
 
Tug as
Tug asTug as
Tug as
 

Similar to Chapter 2

Similar to Chapter 2 (20)

Chapter 2
Chapter 2Chapter 2
Chapter 2
 
Ebook PHP - menyelam dan menaklukan samudra php
Ebook PHP - menyelam dan menaklukan samudra phpEbook PHP - menyelam dan menaklukan samudra php
Ebook PHP - menyelam dan menaklukan samudra php
 
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdfMODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
MODUL / MATERI-MATERI PEMBELAJARAN PHP.pdf
 
Materi php1.1
Materi php1.1Materi php1.1
Materi php1.1
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
API
APIAPI
API
 
Ebook php menyelam dan menaklukan samudra php
Ebook php   menyelam dan menaklukan samudra phpEbook php   menyelam dan menaklukan samudra php
Ebook php menyelam dan menaklukan samudra php
 
Menyelam dan menaklukan samudra php
Menyelam dan menaklukan samudra phpMenyelam dan menaklukan samudra php
Menyelam dan menaklukan samudra php
 
Membuat buku-tamu dengan Php
Membuat buku-tamu dengan PhpMembuat buku-tamu dengan Php
Membuat buku-tamu dengan Php
 
Arifadli membuat buku-tamu
Arifadli membuat buku-tamuArifadli membuat buku-tamu
Arifadli membuat buku-tamu
 
Tugas-Web-Programming
Tugas-Web-ProgrammingTugas-Web-Programming
Tugas-Web-Programming
 
Ci indonesia
Ci indonesiaCi indonesia
Ci indonesia
 
Sejarah PHP.pptx
Sejarah PHP.pptxSejarah PHP.pptx
Sejarah PHP.pptx
 
Tut php
Tut phpTut php
Tut php
 
Bapak php & jutawan microsoft
Bapak php & jutawan microsoftBapak php & jutawan microsoft
Bapak php & jutawan microsoft
 
Laporan kp pn kendari
Laporan kp pn kendariLaporan kp pn kendari
Laporan kp pn kendari
 
MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1
 
Php modul1 dasar dasar php
Php modul1  dasar dasar phpPhp modul1  dasar dasar php
Php modul1 dasar dasar php
 
Pengantar Pemrograman WEB PHP
Pengantar Pemrograman WEB PHPPengantar Pemrograman WEB PHP
Pengantar Pemrograman WEB PHP
 
Makalah asm copy
Makalah asm   copyMakalah asm   copy
Makalah asm copy
 

More from Setiawansyah Setiawansyah (20)

Chapter 15
Chapter 15Chapter 15
Chapter 15
 
Part 13
Part 13Part 13
Part 13
 
Chapter 14
Chapter 14Chapter 14
Chapter 14
 
Part 12
Part 12Part 12
Part 12
 
Chapter 13
Chapter 13Chapter 13
Chapter 13
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 
Chapter 11
Chapter 11Chapter 11
Chapter 11
 
Part 10
Part 10Part 10
Part 10
 
Part 9
Part 9Part 9
Part 9
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Chapter 9
Chapter 9Chapter 9
Chapter 9
 
Part 8
Part 8Part 8
Part 8
 
Chapter 8
Chapter 8Chapter 8
Chapter 8
 
Part 7
Part 7Part 7
Part 7
 
Chapter 7
Chapter 7Chapter 7
Chapter 7
 
Part 6
Part 6Part 6
Part 6
 
Chapter 6
Chapter 6Chapter 6
Chapter 6
 
Part 5
Part 5Part 5
Part 5
 
Chapter 5
Chapter 5Chapter 5
Chapter 5
 
Part 4 kriptografi
Part 4   kriptografiPart 4   kriptografi
Part 4 kriptografi
 

Recently uploaded

rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfssuser40d8e3
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptxAnnisaNurHasanah27
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptxAnnisaNurHasanah27
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 

Recently uploaded (9)

rekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdfrekayasa struktur beton prategang - 2_compressed (1).pdf
rekayasa struktur beton prategang - 2_compressed (1).pdf
 
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
2021 - 12 - 10 PAPARAN AKHIR LEGGER JALAN.pptx
 
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
2021 - 10 - 03 PAPARAN PENDAHULUAN LEGGER JALAN.pptx
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 

Chapter 2

  • 3. Sejarah PHP Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dari web. Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. UNIVERSITAS TEKNOKRAT INDONESIA
  • 4. Sejarah PHP Dengan perilisan kode sumber ini menjadi sumber terbuka, maka banyak pemrogram yang tertarik untuk ikut mengembangkan PHP. Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini, interpreter PHP sudah diimplementasikan dalam program C. Dalam rilis ini disertakan juga modul- modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. UNIVERSITAS TEKNOKRAT INDONESIA
  • 5. Sejarah PHP Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0 dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing. Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal dengan PHP 4.0. PHP 4.0 adalah versi PHP yang paling banyak dipakai pada awal abad ke-21. UNIVERSITAS TEKNOKRAT INDONESIA
  • 6. Sejarah PHP Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi. Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemrograman berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. Server web bawaan ditambahkan pada versi 5.4 untuk mempermudah pengembang menjalankan kode PHP tanpa menginstall software server. UNIVERSITAS TEKNOKRAT INDONESIA
  • 7. Sejarah PHP PHP atau Hypertext Prepocessor merupakan bahasa pemrograman yang bersifat dinamis yang di desain khusus untuk web development atau pengembangan web. PHP memiliki sifat Server-Side karena PHP dijalankan atau di eksekusi dari sisi server bukan pada komputer client. PHP di jalankan melalui aplikasi web browser sama halnya seperti HTML. UNIVERSITAS TEKNOKRAT INDONESIA
  • 8. PDO PDO (PHP Data Objects) adalah interface universal yang disediakan PHP untuk “berkomunikasi” dengan database server. Maksud istilah “interface universal” disini adalah bahwa PDO tidak terikat dengan aplikasi database tertentu. Apabila saat ini kita menggunakan database MySQL dan dikemudian hari ingin bermigrasi menggunakan PostgreSQL, kita hanya tinggal mengganti cara pemanggilan awal PDO dan seluruh kode program yang ada bisa langsung digunakan untuk database baru. UNIVERSITAS TEKNOKRAT INDONESIA
  • 9. PDO Jenis Database Server yang didukung PDO Hingga saat penulisan tutorial ini (PHP versi 5.6) PDO mendukung setidaknya 12 jenis Interface/Database Server: • CUBRID • MS SQL Server • Firebird • IBM UNIVERSITAS TEKNOKRAT INDONESIA • Informix • MySQL • MS SQL Server • Oracle • ODBC and DB2 • PostgreSQL • SQLite • 4D
  • 10. Conclusion UNIVERSITAS TEKNOKRAT INDONESIA PHP yaitu suatu bahasa pemerograman yang berguna untuk membuat web dinamis, walau bisa juga untuk membuat program komputer lainnya.