SlideShare a Scribd company logo
1 of 21
PHP: Hypertext 
Preprocessor 
Pengantar Teknologi Informasi
Konsep Web 
Ada dua macam Website 
• Website statis 
Bersifat tetap (isi web harus dirubah melalui 
tulisan yang tertanan pada file program web 
tersebut dan tidak memiliki database sebagai 
tempat penyimpanan content nya.) 
• Website dinamis 
Bersifat berubah (sebuah web yang isinya bisa 
dirubah sewaktu-waktu tanpa melalui perubahan 
code pada file web, akan tetapi melalui sebuah 
halaman administrator.)
Web Browser dan Server 
1. Web Browser 
• Software untuk menampilkan dokumen-dokumen 
dari web server, yaitu : firefox, 
Google Chrome, opera, dll 
• Disebut juga web client 
2. Web Server 
• Software untuk menampilkan permintaan 
HTTP atau HTTPS dari client 
• Yaitu : WampServer , Apache (antar platform), 
IIS (hanya di windows), PWS, dll
Konsep Web Programming 
Ada 2 jenis pemograman web 
• Client Side Programming 
 Bekerja di sisi client 
contoh: HyperText Markup Language (HTML), 
Extensible HyperText Markup Language (XHTML), 
Cascading Style Sheet (CSS), JavaScript, Extensible 
Markup Language (XML). 
• Server Side Programming 
 Bekerja disisi server 
contoh : Active server pages (ASP), PHP: Hypertext 
Preprocessor, Java Server Pages (JSP), Common 
Gateway Interface (CGI), ColdFussion, dll
PHP 
• Merupakan singkatan recursive dari PHP : 
Hypertext Prepocessor 
• Pertama kali dibuat oleh Rasmus Lerdorf 
pada tahun 1994. 
• Setiap satu statement (perintah) biasanya 
diakhiri dengan titik-koma (;) 
• CASE SENSITIVE untuk nama identifier 
yang dibuat oleh user (variable, konstanta, 
fungsi dll), namun TIDAK CASE 
SENSITIVE untuk identifier built-in dari 
PHP
Penulisan Script PHP 
Harus diapit oleh … 
<? dan ?> atau 
<?php dan ?> atau 
<script language=”php”> dan </script> atau 
<% dan %>
Contoh… 
<html> 
<head> 
<title> Contoh</title> 
</head> 
<body> 
<?php 
echo “ Contoh script PHP ! “; 
?> 
</body> 
</html>
• Perintah echo digunakan untuk menampilkan 
teks ke dalam browser. 
Suatu teks atau string dalam echo diapit oleh dua 
tanda petik ganda (quotes, “ ”) atau bisa juga 
menyimpan string atau teks terlebih dahulu dalam 
suatu variabel kemudian dituliskan dalam echo
Terdapat dua cara memberikan komentar 
dalam PHP, yaitu: 
• Diberikan tanda // di depan teks komentar. 
Perintah ini hanya bisa berlaku untuk 
komentar dalam satu baris. 
• Diberikan tanda /* di depan teks komentar 
dan diakhiri dengan */. Perintah ini dapat 
digunakan untuk komentar yang terdiri 
lebih dari satu baris.
Variabel 
• Digunakan untuk menyimpan sebuah 
value, data atau informasi 
• Nama variabel diawali dengan tanda $ 
• Setelah tanda $ diawali oleh huruf atau 
under-scrore (_). Karakter berikutnya 
bisa terdiri dari huruf, angka, dan 
karakter tertentu yang diperbolehkan 
(karakter ASCII dari 127 – 255). 
• Bersifat case-sensitive. 
• Tidak boleh mengandung spasi.
Contoh variabel 
Contoh penulisan: 
$nama_variabel = nilai;
Tipe Data 
• Tipe Data Skalar 
Integer > bilangan bulat 
Float / Double > bilangan pecahan 
String > teks 
Boolean > tipe data logika (True and False) 
• Tipa Data Compound 
Array 
Objek
Operator 
Operator Aritmatika 
+, -, *, /, % 
Operator Assigment/Penugasan 
= 
Operator Perbandingan 
==, !=, <, >, <=, >= 
Operator Logika 
AND, OR, XOR, NOT 
Operator Increment/Decrement 
++, -- 
Operator Bitwise/untuk operasi bilangan biner
Operator Aritmatika 
<? 
$x=4; $y=3; 
echo "<b>MENGGUNAKAN OPERATOR MATEMATIKA :</b>"; 
echo "<br><br>$x + $y = ".($x+$y); 
echo "<br><br>$x - $y = ".($x-$y); 
echo "<br><br>$x : $y = ".($x/$y); 
echo "<br><br>$x x $y = ".($x*$y); 
echo "<br><br>$x mod $y = ".($x%$y); 
?>
Operator Assignment/Penugasan 
Tanda sama dengan ( = ) digunakan untuk 
mengatur atau menetapkan nilai suatu 
variabel. Oleh karena itu tanda tersebut dikenal 
sebagai operator penugasan 
$x = 1; 
$y = x + 1; 
$luas = $panjang * $lebar; 
$statements = "Yes";
Kombinasi Operator Aritmatik dan 
Assignment 
<?php 
$jumlah=5; 
$jumlah+=2; 
echo"hasil increment=$jumlah"; 
?>
Operator Perbandingan
Operator Logika 
$i = 1; 
$j = 2; 
$k = 3; 
if($i==1 && $j==2 && $k==3) 
if($i==1 OR $k==3) 
if($i==1 XOR $j==2
Operator Pre/Post Increment dan 
Decrement 
$x++; 
ekuivalen dengan $x += 1; atau $x = $x + 1; 
$x--; 
ekuivalen dengan $x -= 1; atau $x = $x – 1;
Unary Operator 
Tanda minus ( - ) digunakan dengan sebuah 
nilai numerik tunggal untuk membuat negatif 
bilangan postif atau membuat postif bilangan 
negatif. 
$x = 2; 
$y = -$x; // $y = -2 
$i = -234; 
$j = -$i; // $j = 234
Selamat Mencoba…

More Related Content

What's hot

Analisis Suatu Script Web
Analisis Suatu Script WebAnalisis Suatu Script Web
Analisis Suatu Script WebFajar Sany
 
Script login form php
Script login form phpScript login form php
Script login form phpHanief Rpl
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisitekerang_hotmail
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHPI Gede Iwan Sudipa
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)Toni Tegar Sahidi
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerDoni Andriansyah
 
Mengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalanMengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalanKira R. Yamato
 
presentasi
presentasipresentasi
presentasijazair
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming iiIlman Kadori
 
Fungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlFungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlDeka M Wildan
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soaprizqibetawi1501
 

What's hot (20)

Analisis Suatu Script Web
Analisis Suatu Script WebAnalisis Suatu Script Web
Analisis Suatu Script Web
 
Script login form php
Script login form phpScript login form php
Script login form php
 
Bongkar rahasia php
Bongkar rahasia phpBongkar rahasia php
Bongkar rahasia php
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisite
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)
 
Web Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil CustomerWeb Programming - Simpan Tampil Customer
Web Programming - Simpan Tampil Customer
 
Belajar php 2015
Belajar php 2015Belajar php 2015
Belajar php 2015
 
28501 pertemuan14(php)
28501 pertemuan14(php)28501 pertemuan14(php)
28501 pertemuan14(php)
 
Mengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalanMengatasi apache xampp yang tidak bisa berjalan
Mengatasi apache xampp yang tidak bisa berjalan
 
presentasi
presentasipresentasi
presentasi
 
Presentasi api facebook
Presentasi api facebookPresentasi api facebook
Presentasi api facebook
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming ii
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
1.php
1.php1.php
1.php
 
Fungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlFungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sql
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soap
 
My sql
My sqlMy sql
My sql
 
Virtual host
Virtual hostVirtual host
Virtual host
 
29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))29510 pertemuan18(form method-get-post-dan-session(1))
29510 pertemuan18(form method-get-post-dan-session(1))
 

Viewers also liked

Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchMengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchAchmad Solichin
 
IQ Work Hacks - Productivity
IQ Work Hacks - ProductivityIQ Work Hacks - Productivity
IQ Work Hacks - ProductivityInterQuest Group
 
Social Media Best Practices, Part 1
Social Media Best Practices, Part 1Social Media Best Practices, Part 1
Social Media Best Practices, Part 1David King
 
The Atomic Guide to Content Strategy
The Atomic Guide to Content StrategyThe Atomic Guide to Content Strategy
The Atomic Guide to Content Strategyfrankdelmelle
 
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureArturo Pelayo
 
ภาษาซี กฤต
ภาษาซี กฤตภาษาซี กฤต
ภาษาซี กฤตking thanapat
 
Profil UPK Sadananya
Profil UPK SadananyaProfil UPK Sadananya
Profil UPK SadananyaUpk Simpeun
 
Home Tuition in madurai
Home Tuition in maduraiHome Tuition in madurai
Home Tuition in madurailoiusmatley
 
cellphone repair chennai
cellphone repair chennaicellphone repair chennai
cellphone repair chennailoiusmatley
 
Home Tuition in madurai
Home Tuition in maduraiHome Tuition in madurai
Home Tuition in madurailoiusmatley
 

Viewers also liked (14)

materi Php lanjutan
materi Php lanjutanmateri Php lanjutan
materi Php lanjutan
 
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetchMengenal fungsi php untuk pengambilan data my sql: mysql fetch
Mengenal fungsi php untuk pengambilan data my sql: mysql fetch
 
IQ Work Hacks - Productivity
IQ Work Hacks - ProductivityIQ Work Hacks - Productivity
IQ Work Hacks - Productivity
 
Social Media Best Practices, Part 1
Social Media Best Practices, Part 1Social Media Best Practices, Part 1
Social Media Best Practices, Part 1
 
The Atomic Guide to Content Strategy
The Atomic Guide to Content StrategyThe Atomic Guide to Content Strategy
The Atomic Guide to Content Strategy
 
The Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The FutureThe Future Of Work & The Work Of The Future
The Future Of Work & The Work Of The Future
 
Random 140312110033-phpapp02 (1)
Random 140312110033-phpapp02 (1)Random 140312110033-phpapp02 (1)
Random 140312110033-phpapp02 (1)
 
ภาษาซี กฤต
ภาษาซี กฤตภาษาซี กฤต
ภาษาซี กฤต
 
Profil UPK Sadananya
Profil UPK SadananyaProfil UPK Sadananya
Profil UPK Sadananya
 
Home Tuition in madurai
Home Tuition in maduraiHome Tuition in madurai
Home Tuition in madurai
 
cellphone repair chennai
cellphone repair chennaicellphone repair chennai
cellphone repair chennai
 
Home Tuition in madurai
Home Tuition in maduraiHome Tuition in madurai
Home Tuition in madurai
 
32221 7 polimorfisme
32221 7 polimorfisme32221 7 polimorfisme
32221 7 polimorfisme
 
365 4 inheritance
365 4 inheritance365 4 inheritance
365 4 inheritance
 

Similar to PHP (20)

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
 
Pengenalan PHP
Pengenalan PHPPengenalan PHP
Pengenalan PHP
 
WEB II PHP 01
WEB II PHP 01WEB II PHP 01
WEB II PHP 01
 
Serba-serbi PHP Programming Language
Serba-serbi PHP Programming LanguageSerba-serbi PHP Programming Language
Serba-serbi PHP Programming Language
 
MODUL_PHP_TIK_XII
MODUL_PHP_TIK_XIIMODUL_PHP_TIK_XII
MODUL_PHP_TIK_XII
 
10012333 tugas1 db_web
10012333 tugas1 db_web10012333 tugas1 db_web
10012333 tugas1 db_web
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
Php 1
Php 1Php 1
Php 1
 
Tes
TesTes
Tes
 
Bab02
Bab02Bab02
Bab02
 
Php coder
Php coderPhp coder
Php coder
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 
02. Struktur Dasar Php
02. Struktur Dasar Php02. Struktur Dasar Php
02. Struktur Dasar Php
 
3984793.ppt
3984793.ppt3984793.ppt
3984793.ppt
 
4. PENGANTAR PEMROGRAMAN PHP.pptx
4. PENGANTAR PEMROGRAMAN PHP.pptx4. PENGANTAR PEMROGRAMAN PHP.pptx
4. PENGANTAR PEMROGRAMAN PHP.pptx
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
 
Modul praktikum algoritma
Modul praktikum algoritmaModul praktikum algoritma
Modul praktikum algoritma
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdf
 

Recently uploaded

AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdfMMeizaFachri
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxrofikpriyanto2
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfmaulanayazid
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsAdePutraTunggali
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 

Recently uploaded (20)

AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques  Rousseau.pdfPEMIKIRAN POLITIK Jean Jacques  Rousseau.pdf
PEMIKIRAN POLITIK Jean Jacques Rousseau.pdf
 
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptxMATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
MATERI 1_ Modul 1 dan 2 Konsep Dasar IPA SD jadi.pptx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdfKelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
Kelompok 1 Bimbingan Konseling Islami (Asas-Asas).pdf
 
Model Manajemen Strategi Public Relations
Model Manajemen Strategi Public RelationsModel Manajemen Strategi Public Relations
Model Manajemen Strategi Public Relations
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 

PHP

  • 1. PHP: Hypertext Preprocessor Pengantar Teknologi Informasi
  • 2. Konsep Web Ada dua macam Website • Website statis Bersifat tetap (isi web harus dirubah melalui tulisan yang tertanan pada file program web tersebut dan tidak memiliki database sebagai tempat penyimpanan content nya.) • Website dinamis Bersifat berubah (sebuah web yang isinya bisa dirubah sewaktu-waktu tanpa melalui perubahan code pada file web, akan tetapi melalui sebuah halaman administrator.)
  • 3. Web Browser dan Server 1. Web Browser • Software untuk menampilkan dokumen-dokumen dari web server, yaitu : firefox, Google Chrome, opera, dll • Disebut juga web client 2. Web Server • Software untuk menampilkan permintaan HTTP atau HTTPS dari client • Yaitu : WampServer , Apache (antar platform), IIS (hanya di windows), PWS, dll
  • 4. Konsep Web Programming Ada 2 jenis pemograman web • Client Side Programming  Bekerja di sisi client contoh: HyperText Markup Language (HTML), Extensible HyperText Markup Language (XHTML), Cascading Style Sheet (CSS), JavaScript, Extensible Markup Language (XML). • Server Side Programming  Bekerja disisi server contoh : Active server pages (ASP), PHP: Hypertext Preprocessor, Java Server Pages (JSP), Common Gateway Interface (CGI), ColdFussion, dll
  • 5. PHP • Merupakan singkatan recursive dari PHP : Hypertext Prepocessor • Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994. • Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;) • CASE SENSITIVE untuk nama identifier yang dibuat oleh user (variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP
  • 6. Penulisan Script PHP Harus diapit oleh … <? dan ?> atau <?php dan ?> atau <script language=”php”> dan </script> atau <% dan %>
  • 7. Contoh… <html> <head> <title> Contoh</title> </head> <body> <?php echo “ Contoh script PHP ! “; ?> </body> </html>
  • 8. • Perintah echo digunakan untuk menampilkan teks ke dalam browser. Suatu teks atau string dalam echo diapit oleh dua tanda petik ganda (quotes, “ ”) atau bisa juga menyimpan string atau teks terlebih dahulu dalam suatu variabel kemudian dituliskan dalam echo
  • 9. Terdapat dua cara memberikan komentar dalam PHP, yaitu: • Diberikan tanda // di depan teks komentar. Perintah ini hanya bisa berlaku untuk komentar dalam satu baris. • Diberikan tanda /* di depan teks komentar dan diakhiri dengan */. Perintah ini dapat digunakan untuk komentar yang terdiri lebih dari satu baris.
  • 10. Variabel • Digunakan untuk menyimpan sebuah value, data atau informasi • Nama variabel diawali dengan tanda $ • Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 – 255). • Bersifat case-sensitive. • Tidak boleh mengandung spasi.
  • 11. Contoh variabel Contoh penulisan: $nama_variabel = nilai;
  • 12. Tipe Data • Tipe Data Skalar Integer > bilangan bulat Float / Double > bilangan pecahan String > teks Boolean > tipe data logika (True and False) • Tipa Data Compound Array Objek
  • 13. Operator Operator Aritmatika +, -, *, /, % Operator Assigment/Penugasan = Operator Perbandingan ==, !=, <, >, <=, >= Operator Logika AND, OR, XOR, NOT Operator Increment/Decrement ++, -- Operator Bitwise/untuk operasi bilangan biner
  • 14. Operator Aritmatika <? $x=4; $y=3; echo "<b>MENGGUNAKAN OPERATOR MATEMATIKA :</b>"; echo "<br><br>$x + $y = ".($x+$y); echo "<br><br>$x - $y = ".($x-$y); echo "<br><br>$x : $y = ".($x/$y); echo "<br><br>$x x $y = ".($x*$y); echo "<br><br>$x mod $y = ".($x%$y); ?>
  • 15. Operator Assignment/Penugasan Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan $x = 1; $y = x + 1; $luas = $panjang * $lebar; $statements = "Yes";
  • 16. Kombinasi Operator Aritmatik dan Assignment <?php $jumlah=5; $jumlah+=2; echo"hasil increment=$jumlah"; ?>
  • 18. Operator Logika $i = 1; $j = 2; $k = 3; if($i==1 && $j==2 && $k==3) if($i==1 OR $k==3) if($i==1 XOR $j==2
  • 19. Operator Pre/Post Increment dan Decrement $x++; ekuivalen dengan $x += 1; atau $x = $x + 1; $x--; ekuivalen dengan $x -= 1; atau $x = $x – 1;
  • 20. Unary Operator Tanda minus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk membuat negatif bilangan postif atau membuat postif bilangan negatif. $x = 2; $y = -$x; // $y = -2 $i = -234; $j = -$i; // $j = 234