Hari Setiaji
Sekilas
• Bahasa pemrograman script di sisi server (server-side scripting)
• Berupa script yang disisipkan di dalam dokumen HTML,
embedded script yang diinterpretasi (bukan di-compile)
• Dibuat pertama kali oleh Rasmus Lerdorf
• PHP singkatan dari:
• Personal Home Page (awalnya)
• Professional Home Page (kemudian)
• PHP: Hypertext Preprocessor (resminya)
• Official Website : http://www.php.net
• PHP versi terakhir : 5.x
• Free & opensource
• Multi platform: Windows, Linux, Mac
• Menyediakan Library/API yang menyeluruh:
Database : MySQL, Oracle, postgreSQL, IBM DB2, ODBC, dll
Protocol : HTTP, FTP, POP3, IMAP, LDAP, SNMP, dll
Output : HTML, XML, JPEG, GIF, PNG, PDF, SWF
dll
Pemrograman Web – Hari Setiaji
Alur Kerja PHP
Browser
echo "<h3>Preincrement</h3>";
$a = 5;
echo "Should be 6: " . ++$a . "<br />\n";
echo "Should be 6: " . $a . "<br />\n"; Browser
echo "<h3>Postdecrement</h3>";
$a = 5;
echo "Should be 5: " . $a-- . "<br />\n";
echo "Should be 4: " . $a . "<br />\n";
echo "<h3>Predecrement</h3>";
$a = 5;
echo "Should be 4: " . --$a . "<br />\n";
echo "Should be 4: " . $a . "<br />\n";
?>
Pemrograman Web – Hari Setiaji
Examples
<?php
PHP
$a=5;
$b="5"; Browser
$hasil = $a==$b;
echo "$hasil <br />";
$a=5;
$c=5;
$hasil = $a===$c;
echo "$hasil <br />";
";
?>
Examples
<?php
$today=date("l");
switch ($today) {
case "Sunday" :
echo "Hari Minggu";
break;
case "Monday" : PHP
echo "Hari Senin";
break;
case "Tuesday" :
echo "Hari Selasa";
break;
case "Wednesday" :
echo "Hari Rabu";
break;
default :
echo "Hari Sabtu";
}
?>
<b>Penggunaan Continue</b>
<br />
<?php
for ($i=1;$i<=15;$i++) {
if ($i >5 && $i<=11) Browser
continue;
?>
Examples
PHP
<?php
//Pembuatan Array dengan indeks string Browser
$hari=array ("Sunday"=>"Minggu",
"Monday"=>"Senin",
"Tuesday"=>"Selasa",
"Wednesday"=>"Rabu",
"Thursday"=>"Kamis",
"Friday"=>"Jumat",
"Saturday"=>"Sabtu"
);
$peserta = array (
"PHP" => array("Anto","Dani","Rendra","Lani"),
"MySQL" => array("Bayu","Lina","Diana","Rinto"),
"Delphi" => array("Doni","Dini","Ela","Aryo"),
"JSP" => array("Fia","Rina","Roni","Dian"));
$peserta = array (
"PHP" => array("Anto","Dani","Rendra","Lani"),
"MySQL" => array("Bayu","Lina","Diana","Rinto"),
"Delphi" => array("Doni","Dini","Ela","Aryo"),
"JSP" => array("Fia","Rina","Roni","Dian"));
?> Browser
Pemrograman Web – Hari Setiaji
PHP pada pemrograman web
Alternatif Sumber Data Input
Proses
Script PHP dieksekusi ketika file dokumen web di-request oleh
browser
Atau dipanggil oleh aplikasi/script lain sebagai command pada OS
shell
?
Any Question