Assalamualaikum Semua
YANG HARUS DIPERSIAPKAN
XAMPP TELAH TERISNTAL untuk menjalankan file.php
NOTEPAD ATAU NOTEPAD++ TELAH TERINSTAL untuk menulis kode atau koding nya (aplikasinya bebas asalkan support bahasa php)
Pengenalan PHP
Aturan umum php scripting
Setiap Script PHP hanya akan terbaca jiga diawali Tag Buka <?php dan di akhiri Tag Tutup ?>
Script PHP disimpan dalam sebuah file berekstensi .php
Penulisan Script PHP dapat dipisahkan dalam 1 file khusus atau menyatu dengan tag HTML.
Script PHP tidak case sensitive untuk beberapa fungsinya, namun untuk penulisan variable case sensitive.
Setiap satu statement diakhiri oleh semicolon (;)
Variable
Setiap variable WAJIB diawali dengan karakter $.
Pola : $nama_variable => $namaSiswa
Deklarasi Variable dilakukan jika ada inisialisasi nilai awal, jika tidak ada, variable tidak perlu di deklarasikan.
Pola : $nama_variable = nilai;
Contoh : $nama_siswa = “Ujang”;
Tipe Data
Tipe Data pada PHP ada 3 macam yaitu :
Integer => Bilangan Bulat (0,1,2,3,4,5,6,7,8 dst)
Double => Bilangan Real (0, 0.1,0.2, 1.10, 1.11 dst)
String => Teks (“Ujang”, ‘Udin”). Setiap String wajib memakai tandai petik satu (‘ ’) atau tanda petik (“ “).
TIDAK DITULISKAN tipe data dalam deklarasi variable.
Contoh : $nama_siswa = “Ujang”; secara otomatis tipe datanya adalah String
$nilai_siswa = 80; secara otomatis tipe datanya adalah integer
Komentar
Komentar yang digunakan dalam sintaks PHP adalah :
// sintaks => jika hanya ingin mengomentari 1 baris
/* sintaks */ => jika ingin mengomentari lebih dari 1 baris
Latihan 1
Buatlah sebuah folder dengan nama LatihanPHP pada C:\xampp\htdocs\
Didalam folder tersebut buat file dengan nama Latihan1.php
jangan lupa untuk mengaktifkan apache pada xampp control
Hasilnya
Hasilnya
String
adalah sekumpulan karakter. Dalam PHP suatu karakter dianggap sebagai suatu byte sehingga ada 256 karakter berbeda.
Suatu literal string dapat dinyatakn dengan tiga cara berbeda :
- Tanda petik tunggal (single quote)
- Tanda petik ganda (double quote)
- heredoc sintax
hasilnya
Tanda Petik ganda (double quoted)
Jika string dinyatakan dengan diapit tanda petik ganda, PHP mengenali lebih banyak karakter khusus (escape character). Berbeda dengan tanda petik tunggal, variabel yang terdapat dalam tanda petik ganda akan ditampilkan nilainya.
Tabel Character Escape
Karakter Keterangan
\n Linefeed(10) dlm ASCII
\r Carriage return (13) dlm ASCII
\t Tabulasi horisontal (9) dlm ASCII
\\ Backslash
\$ Tanda Dollar
\” Petik Ganda
\[0-7]{1,3} Character dalam notasi oktal
\x[0-9A-Fa-f]{1,2} Characters dalam notasi hexadecimal.
contohnya
Hasilnya
hasilnya
Study kasus
Buat halaman yang berisikan data pribadi,1 page saja
Gunakan HTML, CSS sebagai desain
Gunakan PHP untuk mengisi Data nya
contoh
Hasilnya
Hallo semua selamat datang kembali. Saya Muhammad Aslam atau panggil saja Mas Lam akan berbagi pengetahuan tentang PHP langsung saja tanpa banyak basa basi lagi yu urang belajar PHP
- APA YANG AKAN DIPELAJARI?
- PENGENGALAN PHP
- ATURAN UMUM PHP SCRIPTING
- VARIABLE
- TIPE DATA
- KOMENTAR
- OPERATOR
- MEMBUAT APLIKASI SEDERHANA
- Lingkup Variabel
- Pengelompokkan Tipe Data
- Boolean
- String
- Studi Kasus
YANG HARUS DIPERSIAPKAN
XAMPP TELAH TERISNTAL untuk menjalankan file.php
NOTEPAD ATAU NOTEPAD++ TELAH TERINSTAL untuk menulis kode atau koding nya (aplikasinya bebas asalkan support bahasa php)
Pengenalan PHP
- PHP adalah bahasa pemrograman yang didesain khusus untuk membuat halaman web.
- PHP adalah singkatan dari PHP Hypertext Preprocessor .
- Awalnya, PHP adalah singkatan dari Personal Home Page yang pertama kali diciptakan oleh Rasmus Lerdorf.
- PHP diciptakan pertama kali untuk keperluan mencatat jumlah pengunjung homepage nya.
- Perkembangan php saat ini dapat dilihat pada www.php.net.
- PHP adalah salah satu bahasa server-side yang paling populer.
- PHP mampu menutupi kekurangan pada bahasa pemrograman web pada umumnya.
- PHP mudah dibuat dan cepat dijalankan.
- PHP dapat berjalan dalam web server yang berbeda, seperti Apache, PWS, IIS dan sebagainya.
- PHP juga dapat berjalan dalam sistem operasi yang berbeda pula, seperti UNIX, Windows, Mac OS X dan Linux.
- PHP diterbitkan secara GRATIS (Open Source).
- PHP juga termasuk bahasa yang embedded (bisa diletakkan di dalam tag HTML).
Aturan umum php scripting
Setiap Script PHP hanya akan terbaca jiga diawali Tag Buka <?php dan di akhiri Tag Tutup ?>
Script PHP disimpan dalam sebuah file berekstensi .php
Penulisan Script PHP dapat dipisahkan dalam 1 file khusus atau menyatu dengan tag HTML.
Script PHP tidak case sensitive untuk beberapa fungsinya, namun untuk penulisan variable case sensitive.
Setiap satu statement diakhiri oleh semicolon (;)
Variable
Setiap variable WAJIB diawali dengan karakter $.
Pola : $nama_variable => $namaSiswa
Deklarasi Variable dilakukan jika ada inisialisasi nilai awal, jika tidak ada, variable tidak perlu di deklarasikan.
Pola : $nama_variable = nilai;
Contoh : $nama_siswa = “Ujang”;
Tipe Data
Tipe Data pada PHP ada 3 macam yaitu :
Integer => Bilangan Bulat (0,1,2,3,4,5,6,7,8 dst)
Double => Bilangan Real (0, 0.1,0.2, 1.10, 1.11 dst)
String => Teks (“Ujang”, ‘Udin”). Setiap String wajib memakai tandai petik satu (‘ ’) atau tanda petik (“ “).
TIDAK DITULISKAN tipe data dalam deklarasi variable.
Contoh : $nama_siswa = “Ujang”; secara otomatis tipe datanya adalah String
$nilai_siswa = 80; secara otomatis tipe datanya adalah integer
Komentar
Komentar yang digunakan dalam sintaks PHP adalah :
// sintaks => jika hanya ingin mengomentari 1 baris
/* sintaks */ => jika ingin mengomentari lebih dari 1 baris
Latihan 1
Buatlah sebuah folder dengan nama LatihanPHP pada C:\xampp\htdocs\
Didalam folder tersebut buat file dengan nama Latihan1.php
jangan lupa untuk mengaktifkan apache pada xampp control
<!DOCTYPE html>
<html>
<head>
<title>Data Pribadi Saya</title>
</head>
<body>
<?php
// Dekalarasi variable
$nama_saya = "Muhammad Aslam Setiawan Riziq";
$kelas = "XI RPL 1";
$nis = "1819117585";
$umur = 16;
$berat_badan = 37;
/* dibawah ini adalah script untuk menampilkan data yang telah dideklarasi di atas*/
echo ("Nama Saya $nama_saya <br />");
echo "Sekarang kelas $kelas dan NIS saya $nis <br />";
echo "Umur saya sekarang adalah ' . $umur . ' tahun , <br />";
echo "Berat badan saya $berat_badan Kg";
?>
</body>
</html>
<html>
<head>
<title>Data Pribadi Saya</title>
</head>
<body>
<?php
// Dekalarasi variable
$nama_saya = "Muhammad Aslam Setiawan Riziq";
$kelas = "XI RPL 1";
$nis = "1819117585";
$umur = 16;
$berat_badan = 37;
/* dibawah ini adalah script untuk menampilkan data yang telah dideklarasi di atas*/
echo ("Nama Saya $nama_saya <br />");
echo "Sekarang kelas $kelas dan NIS saya $nis <br />";
echo "Umur saya sekarang adalah ' . $umur . ' tahun , <br />";
echo "Berat badan saya $berat_badan Kg";
?>
</body>
</html>
Hasilnya
OPERATOR
Operator adalah symbol yang digunakan dalam program untuk melakukan suatu operasi, misalnya penjumlahan atau perkalian, perbandingan antara dua buah nilai atau bahkan memberikan nilai ke variable.
1. Operator Standar Matematika tambah (+), Kurang (-), Kali (*), bagi (/)
Contoh :
$nilaiA = 10;
$nilaiB = 20;
$hasil = $nilaiA + $nilaiB;
echo “$nilaiA + $nilaiB = $hasil ”;
2. Operator Aritmatika Increament/ decreament operator operasi perhitungan untuk menambahkan/ mengurangkan nilai dari nilai sebelum nya.
+= => menambahkan variable di sisi kiri dengan nilai di sisi kanan
-= => mengurangi isi variable di sisi kiri dengan nilai di sisi kanan
/= => membagi isi variable di sisi kiri dengan nilai di sisi kanan
%= => memperoleh sisa pembagian antara variable di sisi kiri dengan nilai di sisi kanan
Contoh :
$nilai = 10;
echo $nilai += 10; Hasilnya ????
3. Operator Pembanding/ Logika => Operator yang digunakan untuk membandingan 2 buan nilai.
== => Nilai A sama dengan Nilai B
< => Nilai A lebih kecil dari Nilai B
> => Nilai A lebih besar dari Nilai B
<= => Nilai A lebih kecil atau sama dengan Nilai B
>= => Nilai A lebih besar atau sama dengan Nilai B
!= => Nilai A Tidak sama dengan Nilai B (Bisa juga menggukan operator <>)
(Operator ini akan dibahas lebih lanjut di materi Percabangan)
Lingkup Variabel
Dibedakan menjadi 3 jenis :
- Variabel Global
- Variabel Lokal
- Variabel Static
Variabel Global
adalah variabel yang bersifat global yang dapat dikenal dan digunakan oleh seluruh bagian script PHP.
Variabel Lokal
adalah variabel yang didefinisikan dalam suatu fungsi sehingga variabel tersebut bersifat hanya dapat dikenali dan digunakan dalam fungsi yang mendeklarasikan variabel tersebut.
Variabel Static
adalah variabel yang hanya ada dalam lingkup lokal suatu fungsi. Variabel tidak menghilangkan nilai akhirnya ketika selesai dieksekusi dan meninggalkan fungsi tersebut.
Pengelompokkan Tipe Data
PHP mendukung delapan tipe data :
- Tipe data scalar :
Boolean
Integer
Floating-point
String
- Tipe data compound
Array
Object
- Tipe data khusus
Resource
Null
Tipe Data Boolean
adalah tipe data paling sederhana, yakni untuk menyatakan suatu nilai kebenaran TRUE (benar) atau FALSE (salah) yang bersifat case sensitive.
Contoh :
$lulus =TRUE;
Contoh Boolean
<!DOCTYPE html>
<html>
<head>
<title>Nilai-Nilai Boolean</title>
</head>
<body>
<h1>Contoh Nilai Boolean</h1>
<pre>
$a = TRUE;
&b = false;
</pre>
Hasil eksekusi dangan PHP : <br>
<?php
$a = TRUE;
$b = false;
echo "$a = $a"."<br>";
echo "$b = $b";
?>
</body>
</html>
<html>
<head>
<title>Nilai-Nilai Boolean</title>
</head>
<body>
<h1>Contoh Nilai Boolean</h1>
<pre>
$a = TRUE;
&b = false;
</pre>
Hasil eksekusi dangan PHP : <br>
<?php
$a = TRUE;
$b = false;
echo "$a = $a"."<br>";
echo "$b = $b";
?>
</body>
</html>
Hasilnya
String
adalah sekumpulan karakter. Dalam PHP suatu karakter dianggap sebagai suatu byte sehingga ada 256 karakter berbeda.
Suatu literal string dapat dinyatakn dengan tiga cara berbeda :
- Tanda petik tunggal (single quote)
- Tanda petik ganda (double quote)
- heredoc sintax
contoh string
coba buat folder Tanda Petik Tunggal (single_quoted.php) seperti sebelumnya
lalu ketik
<!DOCTYPE html>
<html>
<head>
<title>M. Aslam S R </title>
</head>
<body>
<?php
$tulisan = 'Menggunakan PHP';
echo 'Ini adalah suatu string' . '<br>';
echo 'Anda bisa menyisipkan baris baru dalam string. seperti ini' . '<br>';
echo 'Assalam \'alaikum' . '<br>';
echo 'Nama Saya Ujang' . '<br>';
echo 'Saya senang belajar web di SMKN 4 Bandung ' . '<br>';
echo '$tulisan' . '<br>';
?>
</body>
</html>
<html>
<head>
<title>M. Aslam S R </title>
</head>
<body>
<?php
$tulisan = 'Menggunakan PHP';
echo 'Ini adalah suatu string' . '<br>';
echo 'Anda bisa menyisipkan baris baru dalam string. seperti ini' . '<br>';
echo 'Assalam \'alaikum' . '<br>';
echo 'Nama Saya Ujang' . '<br>';
echo 'Saya senang belajar web di SMKN 4 Bandung ' . '<br>';
echo '$tulisan' . '<br>';
?>
</body>
</html>
hasilnya
Tanda Petik ganda (double quoted)
Jika string dinyatakan dengan diapit tanda petik ganda, PHP mengenali lebih banyak karakter khusus (escape character). Berbeda dengan tanda petik tunggal, variabel yang terdapat dalam tanda petik ganda akan ditampilkan nilainya.
Tabel Character Escape
Karakter Keterangan
\n Linefeed(10) dlm ASCII
\r Carriage return (13) dlm ASCII
\t Tabulasi horisontal (9) dlm ASCII
\\ Backslash
\$ Tanda Dollar
\” Petik Ganda
\[0-7]{1,3} Character dalam notasi oktal
\x[0-9A-Fa-f]{1,2} Characters dalam notasi hexadecimal.
contohnya
<!DOCTYPE html>
<html>
<head>
<title>M. Aslam S R </title>
</head>
<body>
<?php
$tulisan = 'Menggunakan PHP';
echo "Ini adalah suatu string" . "<br>";
echo "Anda bisa menyisipkan baris baru dalam string. seperti ini" . "<br>";
echo "Assalam \"alaikum" . "<br";
echo "Nama Saya Ujang" . "<br>";
echo "Saya senang belajar web di SMKN 4 Bandung " . "<br>";
echo "$tulisan" . "<br>";
?>
</body>
</html>
<html>
<head>
<title>M. Aslam S R </title>
</head>
<body>
<?php
$tulisan = 'Menggunakan PHP';
echo "Ini adalah suatu string" . "<br>";
echo "Anda bisa menyisipkan baris baru dalam string. seperti ini" . "<br>";
echo "Assalam \"alaikum" . "<br";
echo "Nama Saya Ujang" . "<br>";
echo "Saya senang belajar web di SMKN 4 Bandung " . "<br>";
echo "$tulisan" . "<br>";
?>
</body>
</html>
Hasilnya
Heredoc Sintax(“<<<“)
String juga dapat dibatasi menggunakan tanda heredoc sintax(“<<<“). Identifier dituliskan setelah tanda <<<, diikuti string, dan kemudian ditutup dengan identifier yang sama.
Teks heredoc berlaku seperti halnya suatu string dalam apitan tanda petik ganda yang dibuat tanpa petik ganda. Variabel yang terdapat dalam heredoc sintax akan ditampilkan nilainya, tetapi hati-hatilah dalam penempatan variabel tersebut agar tidak dianggap sebagai bagian dari string.
contohnya
<!DOCTYPE html>
<html>
<head>
<title>M. Aslam S R</title>
</head>
<body>
<h1>
Penggunaan heredoc sintax</h1>
<?php
$STRINGKU = <<<AKHIR
Menggunakan PHP.
AKHIR;
echo <<<KET
String yang dihasilkan menggunakan heredoc sintax<br>
\$STRINGKU = $STRINGKU
KET;
?>
</body>
</html>
<html>
<head>
<title>M. Aslam S R</title>
</head>
<body>
<h1>
Penggunaan heredoc sintax</h1>
<?php
$STRINGKU = <<<AKHIR
Menggunakan PHP.
AKHIR;
echo <<<KET
String yang dihasilkan menggunakan heredoc sintax<br>
\$STRINGKU = $STRINGKU
KET;
?>
</body>
</html>
Study kasus
Buat halaman yang berisikan data pribadi,1 page saja
Gunakan HTML, CSS sebagai desain
Gunakan PHP untuk mengisi Data nya
contoh
<!DOCTYPE html>
<html>
<head>
<title>M. Aslam S R </title>
<style type="text/css">
#header{
margin: 0 auto;
}
#header h1{
font-family: cursive;
color: black;
}
h1.bg{
width: 150px;
border:2px solid black;
box-shadow: 2px 5px 2px grey;
}
#header img{
height: 175px;
width: 200px;
border:5px dotted black;
margin-top: 2px;
transform: rotate(90deg);
}
#konten{
margin-top: 10px;
background-color: lavender;
padding: 1px;
opacity: 0.5;
margin: 50px;
}
#konten p{
font-size: 20px;
margin:40px;
font-family: cursive;
color: blue;
}
</style>
</head>
<body background="negeri-diawan-01.jpg" style="background-size: cover; background-repeat: no-repeat;">
<div id="header" align="center">
<h1 class="bg">
<em>"Biodata"</em></h1>
<img src="foto.jpg" alt="nama">
</div>
<div id="konten">
<?php
$nama = "Muhammad Aslam Setiawan Riziq";
$ttl = "Bandung, 31 Agustus 2003";
$Hobi = "Main game";
$sekolah = "SMKN 4 Bandung";
$asekolah = "SMPN 3 Bandung";
$jurusan = "RPL";
$umur = 16;
$cita = "Dev Game/Guru";
$tinggi = 160;
$berat = 37;
echo "<p>
Nama saya adalah $nama. Saya lahir di $ttl. Hobi saya $Hobi, saya berasal dari $asekolah dan sekarang bersekolah di $sekolah dengan mengambil jurusan $jurusan. Sekarang saya berumur $umur dan cita-cita saya adalah menjadi $cita. Harapan saya masuk ke SMK adalah agar bisa langsung kerja jika sudah lulus. tinggi saya sekitar $tinggi cm dan berat saya sekitar $berat kg</p>
";
?>
</div>
</body>
</html></div>
<div>
<br /></div>
<br />
<div>
<br /></div>
<html>
<head>
<title>M. Aslam S R </title>
<style type="text/css">
#header{
margin: 0 auto;
}
#header h1{
font-family: cursive;
color: black;
}
h1.bg{
width: 150px;
border:2px solid black;
box-shadow: 2px 5px 2px grey;
}
#header img{
height: 175px;
width: 200px;
border:5px dotted black;
margin-top: 2px;
transform: rotate(90deg);
}
#konten{
margin-top: 10px;
background-color: lavender;
padding: 1px;
opacity: 0.5;
margin: 50px;
}
#konten p{
font-size: 20px;
margin:40px;
font-family: cursive;
color: blue;
}
</style>
</head>
<body background="negeri-diawan-01.jpg" style="background-size: cover; background-repeat: no-repeat;">
<div id="header" align="center">
<h1 class="bg">
<em>"Biodata"</em></h1>
<img src="foto.jpg" alt="nama">
</div>
<div id="konten">
<?php
$nama = "Muhammad Aslam Setiawan Riziq";
$ttl = "Bandung, 31 Agustus 2003";
$Hobi = "Main game";
$sekolah = "SMKN 4 Bandung";
$asekolah = "SMPN 3 Bandung";
$jurusan = "RPL";
$umur = 16;
$cita = "Dev Game/Guru";
$tinggi = 160;
$berat = 37;
echo "<p>
Nama saya adalah $nama. Saya lahir di $ttl. Hobi saya $Hobi, saya berasal dari $asekolah dan sekarang bersekolah di $sekolah dengan mengambil jurusan $jurusan. Sekarang saya berumur $umur dan cita-cita saya adalah menjadi $cita. Harapan saya masuk ke SMK adalah agar bisa langsung kerja jika sudah lulus. tinggi saya sekitar $tinggi cm dan berat saya sekitar $berat kg</p>
";
?>
</div>
</body>
</html></div>
<div>
<br /></div>
<br />
<div>
<br /></div>
Hasilnya
Comments
Post a Comment