materi php

21
PHP: Hypertext Preprocessor Pengantar Teknologi Informasi

Upload: cahya-outsiders

Post on 20-Aug-2015

115 views

Category:

Education


7 download

TRANSCRIPT

PHP: Hypertext Preprocessor

Pengantar Teknologi Informasi

Konsep Web

Ada dua macam Website• Website statisBersifat tetap (isi web harus dirubah melalui tulisan yang tertanan pada file program web tersebut dan tidak memiliki database sebagai tempat penyimpanan content nya.)• Website dinamisBersifat 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 client2. Web Server

• Software untuk menampilkan permintaan HTTP atau HTTPS dari client

• Yaitu : WampServer , Apache (antar platform), IIS (hanya di windows), PWS, dll

Konsep Web ProgrammingAda 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><?phpecho “ 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 SkalarInteger > bilangan bulatFloat / Double > bilangan pecahanString > teksBoolean > tipe data logika (True and

False)• Tipa Data Compound

ArrayObjek

Operator

Operator Aritmatika+, -, *, /, %Operator Assigment/Penugasan=Operator Perbandingan==, !=, <, >, <=, >=Operator LogikaAND, OR, XOR, NOTOperator 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/PenugasanTanda 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…