際際滷

際際滷Share a Scribd company logo
Introduction to PHP
Pemrograman Web II
Ganjil 2015 - 2016
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
2
Server Side Scripting
 Apa itu Server Side Scripting ?
 Script yang dieksekusi pada web server. Biasa digunakan untuk website
dinamis yang menggunakan database atau media penyimpanan data lainnya.
Web
Browser
(Client side
processing)
HTML,
JavaScript, CSS,
Java Applets
Web
Server
Apache, IIS,
nginx, GWS,
lighttpd
CGI
PHP
ASP
JSP
Database
HTTP request
Server side processing
Script execution
Query
Result set
HTML
HTML
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
3
Web Server
 Apa itu web server ?
 Sebuah program komputer yang mengirimkan konten ke client seperti
halaman web, menggunakan protokol HTTP melalui World Wide Web.
 Web server juga dapat diartikan pada mesin komputer atau mesin virtual
(virtual machine) yang menjalankan aplikasi web server.
 Beberapa aplikasi web server populer
Sumber : Netcraft survey, January 2010
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
4
Server Side Scripting - PHP
 PHP : Hypertext Preprocessor, bahasa interpreter yang didesain untuk
pengembangan website dinamis.
 Dibuat oleh Rasmus Lerdorf, tahun 1995. Saat itu masih bernama FI (Form
Interpreted)
 Awalnya merupakan kependekan dari Personal Home Page.
 Dipengaruhi oleh bahasa : C, Perl, Java, C++, Tcl.
 Bahasa pemrograman : C
Rasmus Lerdorf
Lahir : 22 November 1968
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
5
Server Side Scripting - PHP
 Keunggulan PHP
 Cepat
 Karena disisipkan dalam HTML, waktu proses dan load halaman web menjadi singkat.
 Gratis
 Mudah digunakan
 Sintaks sederhana, mudah dipahami dan digunakan.
 Serba guna
 Dapat dijalankan di semua sistem operasi.
 Dukungan teknik yang luas
 Dokumentasi lengkap di web resmi : www.php.net. Banyak forum diskusi PHP.
 Aman
 Selama website didesain dengan benar, user tidak dapat melihat source code PHP.
 Bisa dimodifikasi
 Dengan lisensi Open Source, programmer dapat memodifikasi aplikasi PHP untuk
disesuaikan dengan kebutuhannya.
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
6
Ciri-ciri PHP
 Extension file berupa .php. Case sensitive.
 Tiap akhir perintah diakhiri dengan tanda  ; .
 Diawali dengan tanda <?php dan diakhiri dengan tanda  ?> .
 Saling berkaitan dengan skrip HTML, CSS dan Javascript.
 Membutuhkan aplikasi web server yang sudah ter-install PHP untuk
mengeksekusi script-nya.
Instalasi Web Server
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
8
Persiapan
 Mesin komputer yang cukup memori, ruang harddisk, dan kecepatan
prosesor yang memadai.
 Aplikasi Web Server yang sudah mendukung PHP.
 Contohnya Apache.
 Komputer yang terhubung dengan internet. (Jika web site ingin diakses
oleh banyak orang di internet)
 Aplikasi Database Server. (Jika web site akan menggunakan database)
 MySQL server, Ms. SQL Server, Oracle, Postgre SQL, dll.
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
9
Instalasi Web Server
 Download Aplikasi Web Server
 Apache
 http://httpd.apache.org/download.cgi
 PHP
 http://php.net/downloads.php
 Web Server + PHP bundling
WAMP
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
10
www.wampserver.com
MAMP
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
11
www.mamp.info
XAMPP
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
12
http://www.apachefriends.org/en/xampp.html
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
13
Instalasi XAMPP
 Paritisi harddisk untuk instalasi direktori XAMPP, sebaiknya berbeda
partisi dengan Sistem Operasi.
 Misal, Sistem Windows terinstal di drive C maka install XAMPP selain di drive
C.
 Memudahkan memback-up data ketika terjadi crash pada sistem operasi.
 XAMPP akan terinstal di E:Serverxampp
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
14
Konfigurasi Web Server
 Uji coba apakah server sudah berkerja dengan baik
 http://127.0.0.1 atau http://localhost
 Tampil halaman utama XAMPP jika server sudah berkerja dengan baik.
 Dokumen Website
 Semua file website tempatkan di direktori : xampphtdocs
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
15
Konfigurasi Web Server
 Konfigurasi Apache
 Untuk konfigurasi HTTP server, seperti port yang digunakan akses HTTP, modul yang
diaktifkan, lokasi document root, dll.
 xamppapacheconfhttpd.conf
 Konfigurasi PHP
 Untuk konfigurasi perilaku engine PHP yang berefek pada keamanan dan performa.
Seperti batas maksimal waktu eksekusi script, batas file yang dapat diupload, error
reporting, dll.
 xamppphpphp.ini
 Konfigurasi MySQL
 Konfigurasi server MySQL, seperti administrator user, port, timezone, dll.
 xamppmysqlbinmy.ini
PHP Intro
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
17
Editor PHP
Beberapa Editor PHP :
 Gratis
 Notepad++
 Eclipse
 Sublime Text 2
 Komersial
 Adobe Dreamweaver
 PHPDesigner
 Zend Studio
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
18
Penulisan PHP
Menyisipkan script PHP pada HTML :
 Embedded Script
 Script PHP disisipkan diantara tag HTML
<html>
<body>
<?php
echo Hello world;
print Sedang belajar PHP;
?>
</body>
</html>
November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016
Teknik Informatika UNPAS
19
Penulisan PHP
 Non Embedded Script
 Dalam satu dokumen, murni script PHP.
 Tag HTML merupakan bagian dari script PHP.
<?php
echo <html>
<body>
Hello world
Sedang belajar PHP
</body>
</html>;
?>
Terima Kasih
Pemrograman Web 2 - 20152016
sandhikagalih@unpas.ac.id
erik@unpas.ac.id

More Related Content

Similar to 1b.-intro-php (2).ppt (20)

Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
guest44fbf5d7
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
RiaWahyuni5
Web server mjs
Web server mjsWeb server mjs
Web server mjs
Yudi WindyatmiKabilly
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
AbdurRozak19
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
capuangupload
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1
Agus Supriatna
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
Ndixs Tok
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
michaelc85
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
Devandy Enda
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
Hasbullah Marwan
Materi-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfMateri-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdf
RafEl24
Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptx
ssuser4ba3f2
MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1
agungtrianggoro
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertama
w4n5d
Website dinamis dengan PHP
Website dinamis dengan PHPWebsite dinamis dengan PHP
Website dinamis dengan PHP
Farichah Riha
Dasar web-dan-html
Dasar web-dan-htmlDasar web-dan-html
Dasar web-dan-html
Ramla Lamanta
Dasar web dan html
Dasar web dan htmlDasar web dan html
Dasar web dan html
You Thank Thank
Pemogran Web
Pemogran WebPemogran Web
Pemogran Web
andreboys
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
RiaWahyuni5
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
AbdurRozak19
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
capuangupload
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1
Agus Supriatna
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
Ndixs Tok
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
michaelc85
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
Devandy Enda
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
Hasbullah Marwan
Materi-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfMateri-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdf
RafEl24
Kel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptxKel 1 Jarkom web server-1.pptx
Kel 1 Jarkom web server-1.pptx
ssuser4ba3f2
MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1
agungtrianggoro
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertama
w4n5d
Website dinamis dengan PHP
Website dinamis dengan PHPWebsite dinamis dengan PHP
Website dinamis dengan PHP
Farichah Riha
Dasar web-dan-html
Dasar web-dan-htmlDasar web-dan-html
Dasar web-dan-html
Ramla Lamanta
Pemogran Web
Pemogran WebPemogran Web
Pemogran Web
andreboys

More from Antonius Eko Yulianto (10)

DASAR - DASAR FOTOGRAFI PEMULA.pptx
DASAR  -  DASAR   FOTOGRAFI  PEMULA.pptxDASAR  -  DASAR   FOTOGRAFI  PEMULA.pptx
DASAR - DASAR FOTOGRAFI PEMULA.pptx
Antonius Eko Yulianto
Tugas DDKV Packaging Makanan.pptx
Tugas    DDKV   Packaging   Makanan.pptxTugas    DDKV   Packaging   Makanan.pptx
Tugas DDKV Packaging Makanan.pptx
Antonius Eko Yulianto
Peraturan Pertandingan Badminton.pptx
Peraturan   Pertandingan  Badminton.pptxPeraturan   Pertandingan  Badminton.pptx
Peraturan Pertandingan Badminton.pptx
Antonius Eko Yulianto
Dasar-dasar HTMLDasar-dasar HTML0001.ppt
Dasar-dasar HTMLDasar-dasar HTML0001.pptDasar-dasar HTMLDasar-dasar HTML0001.ppt
Dasar-dasar HTMLDasar-dasar HTML0001.ppt
Antonius Eko Yulianto
Contoh Desain Packaging Pizza jobsheet.pptx
Contoh Desain Packaging Pizza jobsheet.pptxContoh Desain Packaging Pizza jobsheet.pptx
Contoh Desain Packaging Pizza jobsheet.pptx
Antonius Eko Yulianto
TipografiDasarTipografiDasar00000001.ppt
TipografiDasarTipografiDasar00000001.pptTipografiDasarTipografiDasar00000001.ppt
TipografiDasarTipografiDasar00000001.ppt
Antonius Eko Yulianto
PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023
Antonius Eko Yulianto
Materi Pengenalan PBO siswa SMK semester 2
Materi Pengenalan PBO siswa SMK semester 2Materi Pengenalan PBO siswa SMK semester 2
Materi Pengenalan PBO siswa SMK semester 2
Antonius Eko Yulianto
HAU eco lodge Pangandaran 2024.pdf
HAU eco lodge Pangandaran 2024.pdfHAU eco lodge Pangandaran 2024.pdf
HAU eco lodge Pangandaran 2024.pdf
Antonius Eko Yulianto
Sop pemeliharaan inventaris
Sop pemeliharaan inventarisSop pemeliharaan inventaris
Sop pemeliharaan inventaris
Antonius Eko Yulianto
DASAR - DASAR FOTOGRAFI PEMULA.pptx
DASAR  -  DASAR   FOTOGRAFI  PEMULA.pptxDASAR  -  DASAR   FOTOGRAFI  PEMULA.pptx
DASAR - DASAR FOTOGRAFI PEMULA.pptx
Antonius Eko Yulianto
Tugas DDKV Packaging Makanan.pptx
Tugas    DDKV   Packaging   Makanan.pptxTugas    DDKV   Packaging   Makanan.pptx
Tugas DDKV Packaging Makanan.pptx
Antonius Eko Yulianto
Peraturan Pertandingan Badminton.pptx
Peraturan   Pertandingan  Badminton.pptxPeraturan   Pertandingan  Badminton.pptx
Peraturan Pertandingan Badminton.pptx
Antonius Eko Yulianto
Dasar-dasar HTMLDasar-dasar HTML0001.ppt
Dasar-dasar HTMLDasar-dasar HTML0001.pptDasar-dasar HTMLDasar-dasar HTML0001.ppt
Dasar-dasar HTMLDasar-dasar HTML0001.ppt
Antonius Eko Yulianto
Contoh Desain Packaging Pizza jobsheet.pptx
Contoh Desain Packaging Pizza jobsheet.pptxContoh Desain Packaging Pizza jobsheet.pptx
Contoh Desain Packaging Pizza jobsheet.pptx
Antonius Eko Yulianto
TipografiDasarTipografiDasar00000001.ppt
TipografiDasarTipografiDasar00000001.pptTipografiDasarTipografiDasar00000001.ppt
TipografiDasarTipografiDasar00000001.ppt
Antonius Eko Yulianto
PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023PERTEMUAN 1-Java Fundamental SMK TP.2023
PERTEMUAN 1-Java Fundamental SMK TP.2023
Antonius Eko Yulianto
Materi Pengenalan PBO siswa SMK semester 2
Materi Pengenalan PBO siswa SMK semester 2Materi Pengenalan PBO siswa SMK semester 2
Materi Pengenalan PBO siswa SMK semester 2
Antonius Eko Yulianto
HAU eco lodge Pangandaran 2024.pdf
HAU eco lodge Pangandaran 2024.pdfHAU eco lodge Pangandaran 2024.pdf
HAU eco lodge Pangandaran 2024.pdf
Antonius Eko Yulianto

Recently uploaded (20)

PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptxRENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
Kanaidi ken
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
1. Trafo Tegangan 2. Trafo Tegangan Magnetik 3. Trafo Pembagi Tegangan Ka...
1. Trafo Tegangan  	2. Trafo Tegangan Magnetik  	3. Trafo Pembagi Tegangan Ka...1. Trafo Tegangan  	2. Trafo Tegangan Magnetik  	3. Trafo Pembagi Tegangan Ka...
1. Trafo Tegangan 2. Trafo Tegangan Magnetik 3. Trafo Pembagi Tegangan Ka...
poenyarha
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdfBRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
Syarifatul Marwiyah
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
AhsanBodonk
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Sosialisasi Pesantren Ramadhan untuk sekolah.pptx
Sosialisasi Pesantren Ramadhan untuk sekolah.pptxSosialisasi Pesantren Ramadhan untuk sekolah.pptx
Sosialisasi Pesantren Ramadhan untuk sekolah.pptx
shofwanwinarlik
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptxPresentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
sdntegalwangi
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5
khairizal2005
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptxPPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
PPT PAI-Kelompok 3-X MIPA 1-Sumber-sumber Hukum Islam (Ijtihad).pptx
SausanHidayahNova
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKASOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
SOAL LATIHAN PJOK KELAS 4 SD KURIKULUM MERDEKA
azizwidyamukti02
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptxRENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
RENCANA & Link2 MATERI Training_ *MANAJEMEN RISIKO BISNIS (+ ISO 31000)*.pptx
Kanaidi ken
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
1. Zakat dan Zakat Fitrah Part 1_Safari Ramadhan UAS 2025.pdf
Syarifatul Marwiyah
1. Trafo Tegangan 2. Trafo Tegangan Magnetik 3. Trafo Pembagi Tegangan Ka...
1. Trafo Tegangan  	2. Trafo Tegangan Magnetik  	3. Trafo Pembagi Tegangan Ka...1. Trafo Tegangan  	2. Trafo Tegangan Magnetik  	3. Trafo Pembagi Tegangan Ka...
1. Trafo Tegangan 2. Trafo Tegangan Magnetik 3. Trafo Pembagi Tegangan Ka...
poenyarha
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdfBRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
BRIEF SAPA RAMADHAN Universitas Al-Falah As-Sunniyah Kencong Jember 2025.pdf
Syarifatul Marwiyah
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
1. KISI-KISI SOAL PSAJ BAHASA INGGRIS 2025 - Elis Sulastri.docx
AhsanBodonk
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Sosialisasi Pesantren Ramadhan untuk sekolah.pptx
Sosialisasi Pesantren Ramadhan untuk sekolah.pptxSosialisasi Pesantren Ramadhan untuk sekolah.pptx
Sosialisasi Pesantren Ramadhan untuk sekolah.pptx
shofwanwinarlik
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
03. DISTRIBUSI FREKUENSI (Ilmu Komputer Unpak).pdf
AsepSaepulrohman4
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA Ministry Learning Center: Go Paskah: Paskah dan Sekolah Minggu bagian 1
SABDA
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptxPresentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
Presentasi-Persuasif-Program-Sekolah-Berbasis-Data-SDN-Tegalwangi-2025 (3).pptx
sdntegalwangi
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5
khairizal2005

1b.-intro-php (2).ppt

  • 1. Introduction to PHP Pemrograman Web II Ganjil 2015 - 2016
  • 2. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 2 Server Side Scripting Apa itu Server Side Scripting ? Script yang dieksekusi pada web server. Biasa digunakan untuk website dinamis yang menggunakan database atau media penyimpanan data lainnya. Web Browser (Client side processing) HTML, JavaScript, CSS, Java Applets Web Server Apache, IIS, nginx, GWS, lighttpd CGI PHP ASP JSP Database HTTP request Server side processing Script execution Query Result set HTML HTML
  • 3. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 3 Web Server Apa itu web server ? Sebuah program komputer yang mengirimkan konten ke client seperti halaman web, menggunakan protokol HTTP melalui World Wide Web. Web server juga dapat diartikan pada mesin komputer atau mesin virtual (virtual machine) yang menjalankan aplikasi web server. Beberapa aplikasi web server populer Sumber : Netcraft survey, January 2010
  • 4. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 4 Server Side Scripting - PHP PHP : Hypertext Preprocessor, bahasa interpreter yang didesain untuk pengembangan website dinamis. Dibuat oleh Rasmus Lerdorf, tahun 1995. Saat itu masih bernama FI (Form Interpreted) Awalnya merupakan kependekan dari Personal Home Page. Dipengaruhi oleh bahasa : C, Perl, Java, C++, Tcl. Bahasa pemrograman : C Rasmus Lerdorf Lahir : 22 November 1968
  • 5. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 5 Server Side Scripting - PHP Keunggulan PHP Cepat Karena disisipkan dalam HTML, waktu proses dan load halaman web menjadi singkat. Gratis Mudah digunakan Sintaks sederhana, mudah dipahami dan digunakan. Serba guna Dapat dijalankan di semua sistem operasi. Dukungan teknik yang luas Dokumentasi lengkap di web resmi : www.php.net. Banyak forum diskusi PHP. Aman Selama website didesain dengan benar, user tidak dapat melihat source code PHP. Bisa dimodifikasi Dengan lisensi Open Source, programmer dapat memodifikasi aplikasi PHP untuk disesuaikan dengan kebutuhannya.
  • 6. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 6 Ciri-ciri PHP Extension file berupa .php. Case sensitive. Tiap akhir perintah diakhiri dengan tanda ; . Diawali dengan tanda <?php dan diakhiri dengan tanda ?> . Saling berkaitan dengan skrip HTML, CSS dan Javascript. Membutuhkan aplikasi web server yang sudah ter-install PHP untuk mengeksekusi script-nya.
  • 8. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 8 Persiapan Mesin komputer yang cukup memori, ruang harddisk, dan kecepatan prosesor yang memadai. Aplikasi Web Server yang sudah mendukung PHP. Contohnya Apache. Komputer yang terhubung dengan internet. (Jika web site ingin diakses oleh banyak orang di internet) Aplikasi Database Server. (Jika web site akan menggunakan database) MySQL server, Ms. SQL Server, Oracle, Postgre SQL, dll.
  • 9. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 9 Instalasi Web Server Download Aplikasi Web Server Apache http://httpd.apache.org/download.cgi PHP http://php.net/downloads.php Web Server + PHP bundling
  • 10. WAMP November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 10 www.wampserver.com
  • 11. MAMP November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 11 www.mamp.info
  • 12. XAMPP November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 12 http://www.apachefriends.org/en/xampp.html
  • 13. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 13 Instalasi XAMPP Paritisi harddisk untuk instalasi direktori XAMPP, sebaiknya berbeda partisi dengan Sistem Operasi. Misal, Sistem Windows terinstal di drive C maka install XAMPP selain di drive C. Memudahkan memback-up data ketika terjadi crash pada sistem operasi. XAMPP akan terinstal di E:Serverxampp
  • 14. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 14 Konfigurasi Web Server Uji coba apakah server sudah berkerja dengan baik http://127.0.0.1 atau http://localhost Tampil halaman utama XAMPP jika server sudah berkerja dengan baik. Dokumen Website Semua file website tempatkan di direktori : xampphtdocs
  • 15. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 15 Konfigurasi Web Server Konfigurasi Apache Untuk konfigurasi HTTP server, seperti port yang digunakan akses HTTP, modul yang diaktifkan, lokasi document root, dll. xamppapacheconfhttpd.conf Konfigurasi PHP Untuk konfigurasi perilaku engine PHP yang berefek pada keamanan dan performa. Seperti batas maksimal waktu eksekusi script, batas file yang dapat diupload, error reporting, dll. xamppphpphp.ini Konfigurasi MySQL Konfigurasi server MySQL, seperti administrator user, port, timezone, dll. xamppmysqlbinmy.ini
  • 17. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 17 Editor PHP Beberapa Editor PHP : Gratis Notepad++ Eclipse Sublime Text 2 Komersial Adobe Dreamweaver PHPDesigner Zend Studio
  • 18. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 18 Penulisan PHP Menyisipkan script PHP pada HTML : Embedded Script Script PHP disisipkan diantara tag HTML <html> <body> <?php echo Hello world; print Sedang belajar PHP; ?> </body> </html>
  • 19. November 7, 2023 Tim Dosen Pemrograman Web II 2015 - 2016 Teknik Informatika UNPAS 19 Penulisan PHP Non Embedded Script Dalam satu dokumen, murni script PHP. Tag HTML merupakan bagian dari script PHP. <?php echo <html> <body> Hello world Sedang belajar PHP </body> </html>; ?>
  • 20. Terima Kasih Pemrograman Web 2 - 20152016 sandhikagalih@unpas.ac.id erik@unpas.ac.id