SlideShare a Scribd company logo
1 of 26
PPHHPP –– PPHHPP HHyyppeerrtteexxtt PPrroocccceessssoorr 
<<??pphhpp 
eecchhoo ""HHeelllloo WWoorrlldd"";; 
??>> 
1 
DDiissuussuunn OOlleehh :: 
SSeeppttiiaann AAddhhii TTaammaa 
XXII TTKKJJ--44 
3366
2 
Apa Itu PHP? 
PHP → PHP Hypertext Proccessor 
 Ditemukan pada 1955 oleh Rasmus 
Leedorf dengan nama FI ( Form 
Intepreted), dengan fungsi awal 
mengolah data formulir web. 
 Bahasa Pemrograman web yang 
biasa digunakan untuk membangun 
aplikasi berbasis web dan juga untuk 
membangun website yg cepat dan 
dinamis. 
 Memiliki banyak sintaks yg mirip 
bahasa pemrograman C/C++, Java 
dan Perl. 
Bersifat Open Source, dan dapat
3 
Kelebihan PHP 
 Dapat digunakan di berbagai sistem 
operasi komputer, seperti : Windows, 
Linux, Mac OS, BSD, dll. 
 Mendukung banyak jenis web server, 
seperti : Apache, Microsoft IIS, Personal 
Web Server, Iplanet Server, Xitami, dll. 
 Tersedia library yg dapat digunakan para 
developer untuk mengolah file, gambar, 
ebook, dan flash.' 
 Mendukung koneksi ke banyak database 
management.
4 
Fungsi PHP 
 Mengurangi waktu untuk 
membuat web berskala 
besar 
 Mampu menciptakan web 
interaktif 
 Menciptakan berbagai tool 
untuk keperluan online 
 Mendukung e-commerce 
(shopping carts)
Untuk Belajar PHP Diperlukan . . . 
5 
 Niat, semangat, dan 
tekad. :D 
 Penguasaan HTML 
 Penguasaan dasar bahasa 
pemrograman C/C++ 
Aplikasi : 
 Web server (Apache, IIS, 
Personal Web Server/PWS) 
 PHP server (dapat 
didownload di PHP.net) 
 Database server (MySQL, 
Interbase, MS SQL, dll) 
 Web Editor (Dreamweaver, 
Frontpage, dll)
6 
PHP – SINTAKS 
<<??pphhpp 
eecchhoo ""SSiinnttaakkss"";; 
??>>
7 
Sintaks PHP 
Kode PHP biasa dituliskan 
dengan tanda : 
 <?php 
… 
… 
… 
?> 
Atau bisa juga seperti ini : 
 <? 
… 
… 
… 
?> 
 Namun dengan penulisan 
seperti ini biasanya tidak 
dapat dibaca oleh beberapa 
server sehingga disarankan
8 
Menyimpan File PHP 
 Apabila anda menyisipkan 
kode php dalam html, maka 
file tersebut perlu anda 
simpan dalam format *.php , 
karena apabila file disimpan 
dalam format *.html atau 
*htm, kode php yg ada tidak 
akan bisa diproses. 
Adapun contoh aplikasi sederhana 
PHP sebagai berikut : 
 <html> 
<head> 
<title>Belajar PHP</title> 
</head> 
<body> 
<?php 
//program hello world
9 
Semicolon (;) 
 Dalam kode PHP terdapat 
tanda titik koma atau 
semicolon (;) yg berfungsi 
sebagai penanda dari akhir 
statement dalam kode PHP 
yang wajib ada. 
<?php 
//program hello world 
echo “Hello World”; 
?>
10 
Pindah Spasi 
 Dalam kode PHP pindah 
spasi akan diabaikan dan 
tidak bisa mempengaruhi 
tampilan keluarannya di web 
browser. 
 Contoh : 
<?php 
//orang tamfan 
echo “Saya Super 
Tamfan”; 
echo “Saya Extra 
Tamfan”; 
?> 
akan mengeluarkan hasil yg 
sama dengan kode berikut : 
<?php
11 
Identifier 
Identifier adalah suatu nama yang dibuat programmer untuk variabel, 
 fungsi, atau kelas (class). Adapun aturan penamaan identifier dalam 
bahasa PHP 
 sebagai berikut : 
 Posisi awalan harus huruf atau underscore ( _ ) 
 Posisi berikutnya bisa huruf atau underscore lagi, bukan spasi 
 Sifat identifiernya Case Sensitive artinya huruf capital dan huruf kecil 
dibedakan, 
 atau memiliki arti yang berbeda 
 Dilarang menggunakan tanda baca 
 Contoh :
12 
Variable 
 Variabel merupakan suatu lokasi dalam memori komputer yang 
dapat menyimpan suatu nilai. Variabel bersifat dinamis, dapat 
berubah kapan saja. 
 Misalkan dalam PHP kita akan menyimpan suatu nilai berupa 
angka atau string dalam suatu variabel, caranya adalah 
membuat nama variabel terlebih dahulu kemudian diberikan 
suatu assignment pada nilai yang diinginkan. Perhatikan sintaks 
berikut ini : 
$nama_variabel = nilai; 
 Contoh : 
<?php 
$hello = "Hello World!";
13 
Jenis Variable 
 Variable Global 
 Biasa digunakan dalam 
keseluruhan script. 
 Contoh : 
<?php 
$a = 12; //variabel 
global 
function tampil(){ 
global $a; //mengakses 
var global 
 Variable Lokal 
 Variable yang dideklarasikan 
atau difungsikan dalam 
fungsi tertentu saja. 
 Contoh : 
<?php 
$a = 12; //variabel 
global 
function tampil(){ 
$b = 20; //variabel
14 
Echo 
 Echo berfungsi 
menampilkan teks ke dalam 
web browser dengan 
memasukkan teks atau 
string ke dalam echo dan 
diapit dengan tanda quote. 
Tanda quote berfungsi 
sebagai penanda awal dan 
akhir string yg ditulis dengan 
echo, sehingga untuk 
menulis string yg 
mnggunakan tnda quote 
dapat dilakukan dengan 
mengganti string tersebut 
dengan apostroph (') atau 
menyisipkan tanda slash (), 
<html> 
<head> 
<title>Belajar 
PHP</title> 
</head> 
<body> 
<?php 
echo "<font 
face="arial" 
size="6"> PHP for 
the world!</font>“;
Menampilkan Nilai Variable dengan echo 
 Nilai variabel dapat dengan mudah ditampilkan dengan 
menggunakan echo, baik nilai yangberupa bilangan maupun 
string. Tidak diperlukan tanda quote untuk menampilkan 
variable dalam echo. Berikut ini adalah contoh-contoh di 
antaranya: 
 <?php 
$string_ku = "Hello.. 
Nama saya: "; 
$uang_ku = 1000; 
$status_ku = "Jomblo"; 
15 
echo $string_ku;
Berikut ini contoh menampilkan gabungan suatu nilai dari variabel 
yang berupa string. 
Contoh: 
<?php 
$string_ku = "Hello. Nama saya: "; 
$baris_baru = "<br>"; 
echo $string_ku."Ari".$baris_baru; 
echo "Hi, Nama saya Ari. Kamu siapa? ".$string_ku. 
$baris_baru; 
echo "Hi, Nama saya Ari. Kamu siapa? ". 
$string_ku."Amalia"; 
?> 
Untuk menggabungkan beberapa string menjadi satu digunakan 
operator dot (.) 
16
17 
Komentar dalam PHP 
Komentar dalam PHP tidak 
akan diolah atau dieksekusi, 
dalam artian saat file PHP 
dibuka dengan web browser 
komentar yg kita sisipkan tidak 
akan muncul. Pemberian 
komentar bisa dengan 
memberi tanda // atau /* 
 Contoh : 
<?php 
//PHP nya orang tamfan 
echo “Saya Super 
Tamfan”; /* echo 
“jangan percaya“ 
echo “Saya Extra 
Tamfan”; /* echo 
“orang tamfan jago 
PHP“ 
?>
18 
PHP – OPERATOR 
<<??pphhpp 
eecchhoo ""OOppeerraattoorr"";; 
??>>
19 
Definisi 
 “Ekspresi adalah suatu bentuk yang menghasilkan suatu nilai, 
dalam bentuk yang sederhana ekspresi dapat berupa 
konstanta atau variabel, dalam bentuk yang lebih kompleks 
suatu ekspresi dapat melibatkan suatu operand dan operator” 
 “Operator adalah sesuatu (simbol atau karakter) yang 
digunakan untuk mengoperasikan suatu operand sehingga 
menghasilkan suatu nilai/hasil”. 
 “Operand adalah suatu nilai yang dioperasikan operator dalam 
suatu ekspresi tertentu”. 
 “Konstanta adalah suatu variabel yang memiliki nilai tetap 
karena inisialisasi nilai diawal pemberiannya tidak akan 
dirubah”.
20 
 Define (''poin_ketamfananku'',10;) 
$poin_ketamfananmu=2; 
$selisih_ketamfanan_kita=poin_ketamfananku- 
$poin_ketamfananmu; 
echo ''selisih poin ketamfanan kita adalah''. 
$selisih_ketamfanan_kita; 
 Merah = Konstanta 
 Biru = Ekspresi 
 Kuning = Operand 
 Hijau = Operator
Jenis-jenis Operator PHP 
21 
 Operator Aritmatik 
 Digunakan untuk melakukan 
perhitungan yg bersifat 
matematis. 
<?php 
$penjumlahan = 2 + 4; 
$pengurangan = 6 - 2; 
$perkalian = 5 * 3; 
$pembagian = 15 / 3; 
$modulus = 5 % 2; 
echo "Menampilkan 
penjumlahan: 2 + 4 = 
". 
$penjumlahan."<br>";
22 
 Operator Perbandingan 
 Perbandingan digunakan 
untuk menguji hubungan 
antara nilai dan atau variabel. 
Operator ini digunakan dalam 
suatu statement bersyarat 
yang selalu menghasilkan 
nilai TRUE atau FALSE. 
 Misalkan: 
 $x = 4; $y = 5;
23 
 Kombinasi Operator 
Assignment dan Aritmatika 
 Dalam pemrograman 
seringkali dijumpai proses 
yang melibatkan proses 
increment. Misalkan kita 
menginginkan proses 
increment dengan tingkat 
kenaikan 1, maka perintah 
yang dituliskan dapat berupa 
$counter = $counter + 1; 
 dalam PHP, perintah di atas 
dapat ditulis dalam satu 
perintah singkat sebagai 
$counter += 1; 
 Dari contoh di atas tampak 
bahwa operator yang
24 
 Operator Increment 
Decrement 
 Operator ini juga bersifat 
matematis. Tujuan dari 
operator ini adalah 
menyederhanakan ekspresi 
operator penambahan dan 
pengurangan dengan 
peningkatan atau penurunan 
satu nilai. Coba perhatikan 
program dibawah ini, 
operasi penambahan 
maupun pengurangan 
dibawah memiliki dua cara 
yang berbeda dengan hasil 
yang sama. 
 Berikut ini adalah operator 
yang termasuk jenis ini: 
$x++; ekuivalen 
dengan $x += 1; atau 
$x = $x + 1; 
$x--; ekuivalen dengan 
$x -= 1; atau $x = $x 
– 1 
; 
 Contoh: 
<?php 
$x = 4; 
$x++;
TThhaatt''ss AAllll,, aanndd TThhaannkk YYoouu 
KKeeeepp LLeeaarrnniinngg aanndd BBee TThhee BBeesstt!! 
25
26

More Related Content

What's hot

What's hot (18)

Modul php 1
Modul php 1Modul php 1
Modul php 1
 
PHP & MySQL Basic
PHP & MySQL BasicPHP & MySQL Basic
PHP & MySQL Basic
 
10012333 tugas1 db_web
10012333 tugas1 db_web10012333 tugas1 db_web
10012333 tugas1 db_web
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Belajar php (pemula dasar)
Belajar php (pemula dasar)Belajar php (pemula dasar)
Belajar php (pemula dasar)
 
Tes
TesTes
Tes
 
Modul praktikum algoritma
Modul praktikum algoritmaModul praktikum algoritma
Modul praktikum algoritma
 
Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0Membuat laporan pdf berbasis web dengan php 5.0
Membuat laporan pdf berbasis web dengan php 5.0
 
Bpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsiBpmogrman berorientasi fungsi
Bpmogrman berorientasi fungsi
 
WEB II PHP 01
WEB II PHP 01WEB II PHP 01
WEB II PHP 01
 
Lapres so d_modul5_yuka
Lapres so d_modul5_yukaLapres so d_modul5_yuka
Lapres so d_modul5_yuka
 
Struktur program c++
Struktur program c++Struktur program c++
Struktur program c++
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
MODUL_PHP_TIK_XII
MODUL_PHP_TIK_XIIMODUL_PHP_TIK_XII
MODUL_PHP_TIK_XII
 
What's about Dev-C++
What's about Dev-C++What's about Dev-C++
What's about Dev-C++
 
Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2Fitrah hi hukum tugas so 2
Fitrah hi hukum tugas so 2
 
Belajar PHP
Belajar PHPBelajar PHP
Belajar PHP
 
Modul 4 php
Modul 4 phpModul 4 php
Modul 4 php
 

Similar to PHP Untuk Pemula

Similar to PHP Untuk Pemula (20)

Tutorial php
Tutorial phpTutorial php
Tutorial php
 
Tutorial dan Pengenalan php
Tutorial dan Pengenalan phpTutorial dan Pengenalan php
Tutorial dan Pengenalan php
 
Php 1
Php 1Php 1
Php 1
 
265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt265991658-Pengantar-PHP-ppt.ppt
265991658-Pengantar-PHP-ppt.ppt
 
Bab02
Bab02Bab02
Bab02
 
Dasar PHP
Dasar PHPDasar PHP
Dasar PHP
 
PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1
 
Slide web programming ii
Slide web programming iiSlide web programming ii
Slide web programming ii
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman web
 
materi Php lanjutan
materi Php lanjutanmateri Php lanjutan
materi Php lanjutan
 
10 pemrograman internet php (2)
10 pemrograman internet   php (2)10 pemrograman internet   php (2)
10 pemrograman internet php (2)
 
Laporan pratikum iv web
Laporan pratikum iv webLaporan pratikum iv web
Laporan pratikum iv web
 
Web programming pertemuan 1
Web programming   pertemuan 1Web programming   pertemuan 1
Web programming pertemuan 1
 
3984793.ppt
3984793.ppt3984793.ppt
3984793.ppt
 
modul PHP
modul PHPmodul PHP
modul PHP
 
materi php
materi phpmateri php
materi php
 
web_server-side-scripting2.pdf
web_server-side-scripting2.pdfweb_server-side-scripting2.pdf
web_server-side-scripting2.pdf
 
Pengantar Pemrograman WEB PHP
Pengantar Pemrograman WEB PHPPengantar Pemrograman WEB PHP
Pengantar Pemrograman WEB PHP
 
Pertemuan 8
Pertemuan 8Pertemuan 8
Pertemuan 8
 
Pengertian Internet Bab II
Pengertian Internet Bab IIPengertian Internet Bab II
Pengertian Internet Bab II
 

Recently uploaded

aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 
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
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024budimoko2
 
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
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfCloverash1
 
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
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
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
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfChrodtianTian
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
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
 
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
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
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
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxsudianaade137
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxBambang440423
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 

Recently uploaded (20)

aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 
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
 
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
Petunjuk Teknis Aplikasi Pelaksanaan OSNK 2024
 
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...
 
Kelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdfKelompok 1_Karakteristik negara jepang.pdf
Kelompok 1_Karakteristik negara jepang.pdf
 
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...
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
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
 
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdfLAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
LAPORAN PKP KESELURUHAN BAB 1-5 NURUL HUSNA.pdf
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 
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 & ...
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
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
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptxPanduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
Panduan Substansi_ Pengelolaan Kinerja Kepala Sekolah Tahap Pelaksanaan.pptx
 
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptxJurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
Jurnal Dwi mingguan modul 1.2-gurupenggerak.pptx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 

PHP Untuk Pemula

  • 1. PPHHPP –– PPHHPP HHyyppeerrtteexxtt PPrroocccceessssoorr <<??pphhpp eecchhoo ""HHeelllloo WWoorrlldd"";; ??>> 1 DDiissuussuunn OOlleehh :: SSeeppttiiaann AAddhhii TTaammaa XXII TTKKJJ--44 3366
  • 2. 2 Apa Itu PHP? PHP → PHP Hypertext Proccessor  Ditemukan pada 1955 oleh Rasmus Leedorf dengan nama FI ( Form Intepreted), dengan fungsi awal mengolah data formulir web.  Bahasa Pemrograman web yang biasa digunakan untuk membangun aplikasi berbasis web dan juga untuk membangun website yg cepat dan dinamis.  Memiliki banyak sintaks yg mirip bahasa pemrograman C/C++, Java dan Perl. Bersifat Open Source, dan dapat
  • 3. 3 Kelebihan PHP  Dapat digunakan di berbagai sistem operasi komputer, seperti : Windows, Linux, Mac OS, BSD, dll.  Mendukung banyak jenis web server, seperti : Apache, Microsoft IIS, Personal Web Server, Iplanet Server, Xitami, dll.  Tersedia library yg dapat digunakan para developer untuk mengolah file, gambar, ebook, dan flash.'  Mendukung koneksi ke banyak database management.
  • 4. 4 Fungsi PHP  Mengurangi waktu untuk membuat web berskala besar  Mampu menciptakan web interaktif  Menciptakan berbagai tool untuk keperluan online  Mendukung e-commerce (shopping carts)
  • 5. Untuk Belajar PHP Diperlukan . . . 5  Niat, semangat, dan tekad. :D  Penguasaan HTML  Penguasaan dasar bahasa pemrograman C/C++ Aplikasi :  Web server (Apache, IIS, Personal Web Server/PWS)  PHP server (dapat didownload di PHP.net)  Database server (MySQL, Interbase, MS SQL, dll)  Web Editor (Dreamweaver, Frontpage, dll)
  • 6. 6 PHP – SINTAKS <<??pphhpp eecchhoo ""SSiinnttaakkss"";; ??>>
  • 7. 7 Sintaks PHP Kode PHP biasa dituliskan dengan tanda :  <?php … … … ?> Atau bisa juga seperti ini :  <? … … … ?>  Namun dengan penulisan seperti ini biasanya tidak dapat dibaca oleh beberapa server sehingga disarankan
  • 8. 8 Menyimpan File PHP  Apabila anda menyisipkan kode php dalam html, maka file tersebut perlu anda simpan dalam format *.php , karena apabila file disimpan dalam format *.html atau *htm, kode php yg ada tidak akan bisa diproses. Adapun contoh aplikasi sederhana PHP sebagai berikut :  <html> <head> <title>Belajar PHP</title> </head> <body> <?php //program hello world
  • 9. 9 Semicolon (;)  Dalam kode PHP terdapat tanda titik koma atau semicolon (;) yg berfungsi sebagai penanda dari akhir statement dalam kode PHP yang wajib ada. <?php //program hello world echo “Hello World”; ?>
  • 10. 10 Pindah Spasi  Dalam kode PHP pindah spasi akan diabaikan dan tidak bisa mempengaruhi tampilan keluarannya di web browser.  Contoh : <?php //orang tamfan echo “Saya Super Tamfan”; echo “Saya Extra Tamfan”; ?> akan mengeluarkan hasil yg sama dengan kode berikut : <?php
  • 11. 11 Identifier Identifier adalah suatu nama yang dibuat programmer untuk variabel,  fungsi, atau kelas (class). Adapun aturan penamaan identifier dalam bahasa PHP  sebagai berikut :  Posisi awalan harus huruf atau underscore ( _ )  Posisi berikutnya bisa huruf atau underscore lagi, bukan spasi  Sifat identifiernya Case Sensitive artinya huruf capital dan huruf kecil dibedakan,  atau memiliki arti yang berbeda  Dilarang menggunakan tanda baca  Contoh :
  • 12. 12 Variable  Variabel merupakan suatu lokasi dalam memori komputer yang dapat menyimpan suatu nilai. Variabel bersifat dinamis, dapat berubah kapan saja.  Misalkan dalam PHP kita akan menyimpan suatu nilai berupa angka atau string dalam suatu variabel, caranya adalah membuat nama variabel terlebih dahulu kemudian diberikan suatu assignment pada nilai yang diinginkan. Perhatikan sintaks berikut ini : $nama_variabel = nilai;  Contoh : <?php $hello = "Hello World!";
  • 13. 13 Jenis Variable  Variable Global  Biasa digunakan dalam keseluruhan script.  Contoh : <?php $a = 12; //variabel global function tampil(){ global $a; //mengakses var global  Variable Lokal  Variable yang dideklarasikan atau difungsikan dalam fungsi tertentu saja.  Contoh : <?php $a = 12; //variabel global function tampil(){ $b = 20; //variabel
  • 14. 14 Echo  Echo berfungsi menampilkan teks ke dalam web browser dengan memasukkan teks atau string ke dalam echo dan diapit dengan tanda quote. Tanda quote berfungsi sebagai penanda awal dan akhir string yg ditulis dengan echo, sehingga untuk menulis string yg mnggunakan tnda quote dapat dilakukan dengan mengganti string tersebut dengan apostroph (') atau menyisipkan tanda slash (), <html> <head> <title>Belajar PHP</title> </head> <body> <?php echo "<font face="arial" size="6"> PHP for the world!</font>“;
  • 15. Menampilkan Nilai Variable dengan echo  Nilai variabel dapat dengan mudah ditampilkan dengan menggunakan echo, baik nilai yangberupa bilangan maupun string. Tidak diperlukan tanda quote untuk menampilkan variable dalam echo. Berikut ini adalah contoh-contoh di antaranya:  <?php $string_ku = "Hello.. Nama saya: "; $uang_ku = 1000; $status_ku = "Jomblo"; 15 echo $string_ku;
  • 16. Berikut ini contoh menampilkan gabungan suatu nilai dari variabel yang berupa string. Contoh: <?php $string_ku = "Hello. Nama saya: "; $baris_baru = "<br>"; echo $string_ku."Ari".$baris_baru; echo "Hi, Nama saya Ari. Kamu siapa? ".$string_ku. $baris_baru; echo "Hi, Nama saya Ari. Kamu siapa? ". $string_ku."Amalia"; ?> Untuk menggabungkan beberapa string menjadi satu digunakan operator dot (.) 16
  • 17. 17 Komentar dalam PHP Komentar dalam PHP tidak akan diolah atau dieksekusi, dalam artian saat file PHP dibuka dengan web browser komentar yg kita sisipkan tidak akan muncul. Pemberian komentar bisa dengan memberi tanda // atau /*  Contoh : <?php //PHP nya orang tamfan echo “Saya Super Tamfan”; /* echo “jangan percaya“ echo “Saya Extra Tamfan”; /* echo “orang tamfan jago PHP“ ?>
  • 18. 18 PHP – OPERATOR <<??pphhpp eecchhoo ""OOppeerraattoorr"";; ??>>
  • 19. 19 Definisi  “Ekspresi adalah suatu bentuk yang menghasilkan suatu nilai, dalam bentuk yang sederhana ekspresi dapat berupa konstanta atau variabel, dalam bentuk yang lebih kompleks suatu ekspresi dapat melibatkan suatu operand dan operator”  “Operator adalah sesuatu (simbol atau karakter) yang digunakan untuk mengoperasikan suatu operand sehingga menghasilkan suatu nilai/hasil”.  “Operand adalah suatu nilai yang dioperasikan operator dalam suatu ekspresi tertentu”.  “Konstanta adalah suatu variabel yang memiliki nilai tetap karena inisialisasi nilai diawal pemberiannya tidak akan dirubah”.
  • 20. 20  Define (''poin_ketamfananku'',10;) $poin_ketamfananmu=2; $selisih_ketamfanan_kita=poin_ketamfananku- $poin_ketamfananmu; echo ''selisih poin ketamfanan kita adalah''. $selisih_ketamfanan_kita;  Merah = Konstanta  Biru = Ekspresi  Kuning = Operand  Hijau = Operator
  • 21. Jenis-jenis Operator PHP 21  Operator Aritmatik  Digunakan untuk melakukan perhitungan yg bersifat matematis. <?php $penjumlahan = 2 + 4; $pengurangan = 6 - 2; $perkalian = 5 * 3; $pembagian = 15 / 3; $modulus = 5 % 2; echo "Menampilkan penjumlahan: 2 + 4 = ". $penjumlahan."<br>";
  • 22. 22  Operator Perbandingan  Perbandingan digunakan untuk menguji hubungan antara nilai dan atau variabel. Operator ini digunakan dalam suatu statement bersyarat yang selalu menghasilkan nilai TRUE atau FALSE.  Misalkan:  $x = 4; $y = 5;
  • 23. 23  Kombinasi Operator Assignment dan Aritmatika  Dalam pemrograman seringkali dijumpai proses yang melibatkan proses increment. Misalkan kita menginginkan proses increment dengan tingkat kenaikan 1, maka perintah yang dituliskan dapat berupa $counter = $counter + 1;  dalam PHP, perintah di atas dapat ditulis dalam satu perintah singkat sebagai $counter += 1;  Dari contoh di atas tampak bahwa operator yang
  • 24. 24  Operator Increment Decrement  Operator ini juga bersifat matematis. Tujuan dari operator ini adalah menyederhanakan ekspresi operator penambahan dan pengurangan dengan peningkatan atau penurunan satu nilai. Coba perhatikan program dibawah ini, operasi penambahan maupun pengurangan dibawah memiliki dua cara yang berbeda dengan hasil yang sama.  Berikut ini adalah operator yang termasuk jenis ini: $x++; ekuivalen dengan $x += 1; atau $x = $x + 1; $x--; ekuivalen dengan $x -= 1; atau $x = $x – 1 ;  Contoh: <?php $x = 4; $x++;
  • 25. TThhaatt''ss AAllll,, aanndd TThhaannkk YYoouu KKeeeepp LLeeaarrnniinngg aanndd BBee TThhee BBeesstt!! 25
  • 26. 26