SlideShare a Scribd company logo
1 of 20
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

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.pptAbdurRozak19
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Agus Supriatna
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk PemulaNdixs Tok
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3Devandy Enda
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux DebianHasbullah Marwan
 
Materi-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfMateri-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfRafEl24
 
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.pptxssuser4ba3f2
 
MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1agungtrianggoro
 
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertamaw4n5d
 
Website dinamis dengan PHP
Website dinamis dengan PHPWebsite dinamis dengan PHP
Website dinamis dengan PHPFarichah Riha
 
Pemogran Web
Pemogran WebPemogran Web
Pemogran Webandreboys
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptDeka M Wildan
 
Tugas Web Programming
Tugas Web ProgrammingTugas Web Programming
Tugas Web Programmingsuheyna05
 

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

Tugas Pw [21]
Tugas Pw [21]Tugas Pw [21]
Tugas Pw [21]
 
Tugas 2 0317 (Individu)
Tugas 2  0317 (Individu)Tugas 2  0317 (Individu)
Tugas 2 0317 (Individu)
 
Web server mjs
Web server mjsWeb server mjs
Web server mjs
 
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.pptPemrograman-Berbasis-Web-Pertemuan-1.ppt
Pemrograman-Berbasis-Web-Pertemuan-1.ppt
 
Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1Php, mySQL dan Javascript - 1
Php, mySQL dan Javascript - 1
 
Xampp Untuk Pemula
Xampp Untuk PemulaXampp Untuk Pemula
Xampp Untuk Pemula
 
Sejarah web server
Sejarah web serverSejarah web server
Sejarah web server
 
Laporan praktikum modul 3
Laporan praktikum modul 3Laporan praktikum modul 3
Laporan praktikum modul 3
 
Teori Web Database Server Linux Debian
Teori Web Database Server Linux DebianTeori Web Database Server Linux Debian
Teori Web Database Server Linux Debian
 
Materi-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdfMateri-1-Pemrograman Web.pdf
Materi-1-Pemrograman Web.pdf
 
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
 
MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1MENGENAL PHP Pemrograman Web 1
MENGENAL PHP Pemrograman Web 1
 
Pengenalan web minggu pertama
Pengenalan web minggu pertamaPengenalan web minggu pertama
Pengenalan web minggu pertama
 
Website dinamis dengan PHP
Website dinamis dengan PHPWebsite dinamis dengan PHP
Website dinamis dengan PHP
 
Dasar web dan html
Dasar web dan htmlDasar web dan html
Dasar web dan html
 
Dasar web-dan-html
Dasar web-dan-htmlDasar web-dan-html
Dasar web-dan-html
 
Dasar web dan html
Dasar web dan htmlDasar web dan html
Dasar web dan html
 
Pemogran Web
Pemogran WebPemogran Web
Pemogran Web
 
Buku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascriptBuku pemrograman web html-css-javascript
Buku pemrograman web html-css-javascript
 
Tugas Web Programming
Tugas Web ProgrammingTugas Web Programming
Tugas Web Programming
 

Recently uploaded

aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfwalidumar
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidupfamela161
 
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
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxRizkyPratiwi19
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxssuser8905b3
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxdpp11tya
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdfanitanurhidayah51
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...asepsaefudin2009
 
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
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxSlasiWidasmara1
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfChananMfd
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSdheaprs
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...Kanaidi ken
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaafarmasipejatentimur
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 

Recently uploaded (20)

aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdfaksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
aksi nyata - aksi nyata refleksi diri dalam menyikapi murid.pdf
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk HidupUT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
UT PGSD PDGK4103 MODUL 2 STRUKTUR TUBUH Pada Makhluk Hidup
 
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
 
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptxPERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
PERAN PERAWAT DALAM PEMERIKSAAN PENUNJANG.pptx
 
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptxPPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
PPT AKUNTANSI KEUANGAN MENENGAH DUA.pptx
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
Materi Sosiologi Kelas X Bab 1. Ragam Gejala Sosial dalam Masyarakat (Kurikul...
 
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
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
Latsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNSLatsol TWK Nasionalisme untuk masuk CPNS
Latsol TWK Nasionalisme untuk masuk CPNS
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
RENCANA + Link2 Materi Pelatihan/BimTek "PTK 007 Rev-5 Thn 2023 (PENGADAAN) &...
 
Integrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ikaIntegrasi nasional dalam bingkai bhinneka tunggal ika
Integrasi nasional dalam bingkai bhinneka tunggal ika
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
HiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaaHiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hiperlipidemiaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 

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