You are on page 1of 8

MODUL 1 DASAR- DASAR PHP

Praktikum 1.1 Sintaks Default PHP Semua file disimpan pada root direktori dari web server, untuk Ubuntu Linux di /var/wwwdan untuk Windows yang mengunakan xampp disimpan pada direktori <direktoriinstalasixampp>\htdocs
a. Embedded Script

ketik kode berikut menggunakan text editor lalu simpan dengan nama index.php pada root direktori web server
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>Praktikum1.1EmbeddedScript</title> <metahttpequiv="contenttype"content="text/html;charset=utf8"/> <metaname="generator"content="Geany0.20"/> </head> <body> <?php echo"<h1align='center'>MyFirstPHPCode</h1>"; echo"SayasedangBelajarPHP<br>"; echo"TeknikInformatikaUniversitasSyiahKuala<br>"; ?> </body> </html>

b. Non Embedded Script

ketik kode berikut menggunakan text editor lalu simpan dengan nama index2.php pada root direktori web server
<? echo"<html>"; echo"<head>"; echo"<title>Praktikum1.1EmbeddedScript</title>"; Modul 1 Praktikum Pemrograman Berbasis Web Sayed Muchallil

echo"</head>"; echo"<body>"; echo"<h1align='center'>MyFirstPHPCode</h1>"; echo"SayasedangBelajarPHP<br>"; echo"TeknikInformatikaUniversitasSyiahKuala<br>"; echo"</body>"; echo"</html>"; ?>

Kedua skrip PHP diatas dapat dilihat hasilnya dengan mengarahkan browser ke alamat
localhost/index.phpdanlocalhost/index2.php

Praktikum 1.2 Komentar dalam PHP Untuk memberikan komentar dalam sebuah kode PHP kita dapat menggunakan sintaks yang sudah sering digunakan dalam bahasa pemrograman lainnya seperti Java.C++, dan C.
a. Baris Tunggal

Ketik kode berikut menggunakan text editor lalu simpan dengan nama komentar-a.php pada root direktori web server
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>KomentarDemo1</title> <metahttpequiv="contenttype"content="text/html;charset=utf8"/> <metaname="generator"content="Geany0.20"/> </head> <body> <?php //Barisinitidakakanditampilkan //Penulis:SayedMuchallil //Praktikum:PemrogramanBerbasisWeb echo"<h1align='center'>IniAdalahJudul</h1>";//tag<h1> //echo"<h1align='center'>IniAdalahJudul</h1>"; Modul 1 Praktikum Pemrograman Berbasis Web Sayed Muchallil

?> </body> </html>

b. Sintaks Shell

Ketik kode berikut menggunakan text editor lalu simpan dengan nama komentar-b.php pada root direktori web server
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>KomentarDemo2</title> <meta httpequiv="contenttype" content="text/html;charset=utf 8"/> <metaname="generator"content="Geany0.20"/> </head> <body> <?php #Barisinitidakakanditampilkan #Penulis:SayedMuchallil #Praktikum:PemrogramanBerbasisWeb echo"<h1align='center'>IniAdalahJudul</h1>";#komentarsintaksshell #echo"<h1align='center'>IniAdalahJudul</h1>"; ?> </body> </html>

c. Banyak Baris

Ketik kode berikut menggunakan text editor lalu simpan dengan nama komentar-c.php pada root direktori web server
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>KomentarDemo3</title> <metahttpequiv="contenttype"content="text/html;charset=utf8"/> <metaname="generator"content="Geany0.20"/> </head>

Modul 1 Praktikum Pemrograman Berbasis Web Sayed Muchallil

<body> <?php /* Barisinitidakakanditampilkan Penulis:SayedMuchallil Praktikum:PemrogramanBerbasisWeb */ echo"<h1align='center'>IniAdalahJudul</h1>";/*Komentarmultiline*/ /*echo"<h1align='center'>IniAdalahJudul</h1>";*/ ?> </body> </html>

Pertanyaan : 1. 2. 3. Dalam sebuah skrip php, apakah kita boleh diijinkan menggunakan lebih dari satu jenis komentar? Jelaskan jawaban anda dengan contoh. Mengapa disebut dengan sintaks shell atau shell syntax untuk yang mengunakan tanda # sebagai komentar. Apa yang dimaksud embedded script?

Praktikum 1.3 Output Untuk dapat menghasilkan suatu halaman web yang dapat berinteraksi dengan pengguna secara terus-terus dan bersifat informatif, maka kita harus dapat menampilkan data dan informasi ke pengguna secara baik dan benar. Untuk menampilkan informasi ini PHP sudah menyediakan beberapa fungsi.
a. print()

Fungsi print(argument) dapat menampilkan string biasa dan juga variabel. Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-a1.php pada root direktori web server
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>OutputDemoa1</title> <metahttpequiv="contenttype"content="text/html;charset=utf8"/> Modul 1 Praktikum Pemrograman Berbasis Web Sayed Muchallil

<metaname="generator"content="Geany0.20"/> </head> <body> <?php print("<h1>iniJudul</h1>"); print("SayasenangbelajarPHP"); ?> </body> </html>

Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-a2.php pada root direktori web server
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>OutputDemoa2</title> <metahttpequiv="contenttype"content="text/html;charset=utf8"/> <metaname="generator"content="Geany0.20"/> </head> <body> <?php $test="SayaSenangBelajarPHP"; print("<h1>iniJudul</h1>"); print"$test"; ?> </body> </html>

Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-a3.php pada root direktori web server
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>OutputDemoa3</title> <metahttpequiv="contenttype"content="text/html;charset=utf8"/> <metaname="generator"content="Geany0.20"/> </head> <body> Modul 1 Praktikum Pemrograman Berbasis Web Sayed Muchallil

<?php $test="SayaSenangBelajarPHP"; print("<h1>iniJudul</h1>"); print".$test."; ?> </body> </html>

b. echo() Perintah echo adalah mirip seperti perintah print kecuali perintah echo tidak dapat menghasilkan ekspresi yang kompleks akan tetapi perintah echo dapat menghasilkan beberapa string sekaligus.

Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-b1.php pada root direktori web server
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>OutputDemob1</title> <metahttpequiv="contenttype"content="text/html;charset=utf8"/> <metaname="generator"content="Geany0.20"/> </head> <body> <?php $nama_depan="sayed"; $nama_belakang="muchallil"; echo "nama depan adalah <b>$nama_depan</b> dan nama belakang adalah <b>$nama_belakang</b>"; ?> </body> </html>

c. printf()

Fungsi printf juga berfungsi untuk menampilkan output ke pengguna, hanya saja pada fungsi ini output akan diformat terlebih dahulu sebelum ditampikan ke pengguna. Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-c1.php pada root direktori web server
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en">

Modul 1 Praktikum Pemrograman Berbasis Web Sayed Muchallil

<head> <title>OutputDemoc1</title> <metahttpequiv="contenttype"content="text/html;charset=utf8"/> <metaname="generator"content="Geany0.20"/> </head> <body> <?php printf("$%01.3f<br>",3.141516); printf("umursayaadalah%d%s<br>",18,"tahun"); printf("%10s<br>","rotienak"); ?> </body> </html>

d. sprintf()

Fungsi sprintf serupa dengan fungsi printf, hanya saja pada fungsi sprintf hasil output akan disimpan ke dalam sebuah variabel bertipe string bukan ditampilkan ke user. Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-d1.php pada root direktori web server.
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> <htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>OutputDemod1</title> <meta httpequiv="contenttype" content="text/html;charset=utf 8"/> <metaname="generator"content="Geany0.20"/> </head> <body> <?php $harga=sprintf("$%10.2f",34750); ?> </body> </html>

Ketik kode berikut menggunakan text editor lalu simpan dengan nama output-d2.php pada root direktori web server.
<!DOCTYPEhtmlPUBLIC"//W3C//DTDXHTML1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1strict.dtd"> Modul 1 Praktikum Pemrograman Berbasis Web Sayed Muchallil

<htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"> <head> <title>OutputDemod2</title> <meta httpequiv="contenttype" content="text/html;charset=utf 8"/> <metaname="generator"content="Geany0.20"/> </head> <body> <?php $harga=sprintf("$%10.2f",34750); echo$harga; ?> </body> </html>

Pertanyaan : 1. Apa perbedaan antara output-d1.php dengan output-d2.php dari segi output yang ditampilkan ke pengguna? 2. Selain %s, %d dan %f , sebutkan specifier lainnya yang dapat digunakan untuk fungsi output sprintf dan fprintf. 3. Apa fungsi titik (.) pada skrip output-a3.php pada baris jawaban anda dengan memberikan contoh lainnya.
print ".$test.";

jelaskan

Modul 1 Praktikum Pemrograman Berbasis Web Sayed Muchallil

You might also like