SlideShare a Scribd company logo
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 Web
Fajar Sany
 
Script login form php
Script login form phpScript login form php
Script login form php
Hanief 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 PHP
I 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 Customer
Doni Andriansyah
 
Belajar php 2015
Belajar php 2015Belajar php 2015
Belajar php 2015
Adang Sumitra
 
28501 pertemuan14(php)
28501 pertemuan14(php)28501 pertemuan14(php)
28501 pertemuan14(php)
Universitas Bina Darma Palembang
 
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
presentasi
jazair
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming ii
Ilman Kadori
 
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)
Universitas Bina Darma Palembang
 
1.php
1.php1.php
1.php
Rouf Hasan
 
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
Deka M Wildan
 
Tugas rekayasa web 1 soap
Tugas rekayasa web 1 soapTugas rekayasa web 1 soap
Tugas rekayasa web 1 soap
rizqibetawi1501
 
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))
Universitas Bina Darma Palembang
 

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

materi Php lanjutan
materi Php lanjutanmateri Php lanjutan
materi Php lanjutan
Cahya Outsiders
 
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
Achmad Solichin
 
IQ Work Hacks - Productivity
IQ Work Hacks - ProductivityIQ Work Hacks - Productivity
IQ Work Hacks - Productivity
InterQuest Group
 
Social Media Best Practices, Part 1
Social Media Best Practices, Part 1Social Media Best Practices, Part 1
Social Media Best Practices, Part 1
David King
 
The Atomic Guide to Content Strategy
The Atomic Guide to Content StrategyThe Atomic Guide to Content Strategy
The Atomic Guide to Content Strategy
frankdelmelle
 
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
Arturo Pelayo
 
ภาษาซี กฤต
ภาษาซี กฤตภาษาซี กฤต
ภาษาซี กฤต
king thanapat
 
Profil UPK Sadananya
Profil UPK SadananyaProfil UPK Sadananya
Profil UPK Sadananya
Upk 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 chennai
loiusmatley
 
Home Tuition in madurai
Home Tuition in maduraiHome Tuition in madurai
Home Tuition in madurai
loiusmatley
 
32221 7 polimorfisme
32221 7 polimorfisme32221 7 polimorfisme
32221 7 polimorfisme
Universitas Bina Darma Palembang
 
365 4 inheritance
365 4 inheritance365 4 inheritance

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 materi php

tutorial php
tutorial phptutorial php
tutorial php
Albertz Ace-Red
 
Tutorial dan Pengenalan php
Tutorial dan Pengenalan phpTutorial dan Pengenalan php
Tutorial dan Pengenalan php
Albertz Ace-Red
 
Serba-serbi PHP Programming Language
Serba-serbi PHP Programming LanguageSerba-serbi PHP Programming Language
Serba-serbi PHP Programming Language
Septian Tama
 
MODUL_PHP_TIK_XII
MODUL_PHP_TIK_XIIMODUL_PHP_TIK_XII
MODUL_PHP_TIK_XII
Kartiwa G.S., S.Kom
 
10012333 tugas1 db_web
10012333 tugas1 db_web10012333 tugas1 db_web
10012333 tugas1 db_web
trondoladitcesar
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
Yusuf A.H.
 
Php 1
Php 1Php 1
Php coder
Php coderPhp coder
Php coder
Sejahtera Affif
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
I Gede Iwan Sudipa
 
4. PENGANTAR PEMROGRAMAN PHP.pptx
4. PENGANTAR PEMROGRAMAN PHP.pptx4. PENGANTAR PEMROGRAMAN PHP.pptx
4. PENGANTAR PEMROGRAMAN PHP.pptx
NehaTulada
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
ilhamsafari2
 
Modul praktikum algoritma
Modul praktikum algoritmaModul praktikum algoritma
Modul praktikum algoritma
Rony BolaNk
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdf
AhmadKhanifFikri
 

Similar to materi php (20)

tutorial php
tutorial phptutorial php
tutorial php
 
Tutorial dan Pengenalan php
Tutorial dan Pengenalan phpTutorial dan Pengenalan php
Tutorial dan Pengenalan php
 
Tutorial php
Tutorial phpTutorial php
Tutorial 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
 
Bab02
Bab02Bab02
Bab02
 
Tes
TesTes
Tes
 
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

PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
Indah106914
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
OcitaDianAntari
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
UmyHasna1
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
Nur afiyah
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
setiatinambunan
 
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
zakkimushoffi41
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
rohman85
 
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala SekolahVisi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
kusnen59
 
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa BaratPendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Eldi Mardiansyah
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
SholahuddinAslam
 
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdfTabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
ppgpriyosetiawan43
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
GuneriHollyIrda
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptxPERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
TeukuEriSyahputra
 
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi  dan prakarsa perubahanAKSI NYATA MODUL 1.3 visi  dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
PutuRatihSiswinarti1
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Fathan Emran
 

Recently uploaded (20)

PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
0. PPT Juknis PPDB TK-SD -SMP 2024-2025 Cilacap.pptx
 
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdfLaporan Pembina OSIS UNTUK PMMOK.pdf.pdf
Laporan Pembina OSIS UNTUK PMMOK.pdf.pdf
 
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdfLaporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
Laporan Kegiatan Pramuka Tugas Tambahan PMM.pdf
 
ppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdfppt profesionalisasi pendidikan Pai 9.pdf
ppt profesionalisasi pendidikan Pai 9.pdf
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_ppt landasan pendidikan Alat alat pendidikan PAI 9_
ppt landasan pendidikan Alat alat pendidikan PAI 9_
 
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
1.4.a.4.5. Restitusi - Lima Posisi Kontrol.pdf
 
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrinPatofisiologi Sistem Endokrin hormon pada sistem endokrin
Patofisiologi Sistem Endokrin hormon pada sistem endokrin
 
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala SekolahVisi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
 
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa BaratPendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
Pendampingan Individu 2 Modul 1 PGP 10 Kab. Sukabumi Jawa Barat
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
 
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdfTabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
Tabel 1. 7 Ruang Lingkup Terintegrasi dalam Mata Pelajaran dalam CASEL PSE.pdf
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
Penjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptxPenjelasan tentang Tahapan Sinkro PMM.pptx
Penjelasan tentang Tahapan Sinkro PMM.pptx
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptxPERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
PERSENTASI AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pptx
 
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi  dan prakarsa perubahanAKSI NYATA MODUL 1.3 visi  dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
 
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum MerdekaModul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
Modul Ajar Bahasa Inggris Kelas 5 Fase C Kurikulum Merdeka
 

materi 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