Design PHP Dasar

Senin, 07 Oktober 2013


Design PHP
 ________________________________________________________
PHP (Personal Home Page / Hypertext Processor)

 adalah bahasa yang digunakan pada serverside dan akan berubah menjadi HTML pada clientside
 Sintak awal dimulanya bahasa php adalah <?php atau bisa memakai <? saja
 dan seperti HTML php juga harus ditutup dengan ?>





 =====================
 Setiap script pada PHP harus ditutup dengan tanda titik koma ";"
 contoh
 <?php
 echo "belajar PHP";
 ?>
 atau yang lainnya seperti
 <?
 $tanggal=date("Y-m-d");
 print "sekarang tanggal $tanggal";
 ?>
 ======================
 dan ingat satu hal lagi yaitu dalam PHP script-script kemungkinan besar
 dapat bertabrakan dengan tanda petik ganda ", atau petik tunggal ', atau kurung kurawal {}
 demikian pengenalan PHP

 SINTAK [VARIABLE]

 apa itu variable ?
 variable klo kata saya bisa disebut alias, atau nama panggilan dan disimbolkan dengan tanda dollar / $
 ================================================
 contoh sintak :
 <?php
 $a="nama";
 $b="kelas";
 $c="umur";
 echo "$a $b $c";
 ?>
 akan keluar dibrowser :
 nama kelas umur
 note : $a adalah alias dari nama, $b adalah alias dari kelas, $c adalah alias dari umur.
 contoh lain
 <?
 $a=2;
 $b=3;
 $c=$a+$b;
 echo "$c";
 ?>
 dibrowser akan tampil angka 5, karna alias dari $c adalah alias $a ditambah $b sedangkan $a adalah 2 dan alias $b adalah 3, maka 2 ditambah 3 adalah 5.
 ===================
 penulisan variable yang benar :
 $test >>> benar
 $tet123 >>> benar
 $_test >>> benar
 $test-123 >>> salah
 $123test >>> salah

 SINTAK [ARRAY]

 array mirip n bisa disebut variable...
 =============================
 <?php
 $binatang[0]="kucing";
 $binatang[1]="anjing";
 $binatang[2]="bebek";
 $binatang[3]="kodok";
 $binatang[4]="angsa";
 $binatang[5]="paus";
 $binatang[6]="serigala";
 $binatang[7]="sapi";
 echo "$binatang[2] <br>";
 ?>
 akan tampil pada browser :
 bebek, karna array $binatan[2] adalah bebek.
 =============================
 <?
 $lokasi=("jakarta", "bandung", "semarang", "surabaya", "bali");
 echo "$lokasi[1]";
 ?>
 Akan tampil dibrowser bandung... kenapa ?
 karna pada defaultnya array berawal dari 0. Jadi kalau diperinci akan seperti ini scriptnya
 $lokasi[0]="jakarta";
 $lokasi[1]="bandung";
 $lokasi[2]="semarang";
 $lokasi[3]="surabaya";
 $lokasi[4]="bali";

 STATEMENT [SWITCH]

 Switch digunakan untuk membandingkan syarat dengan berbagai nilai
 =============================
 <?php
 $peringkat = 1;
 switch ($peringkat) {
 case 1 :
 echo "Nilai kamu bagus sekali";
 break;
 case 2 :
 echo "Nilai kamu bagus";
 break;
 case 3 :
 echo "Nilai kamu cukup bagus";
 break;
 }
 ?>

 STATEMENT [IF, ELSEIF, ELSE]

 if, elseif, else digunakan untuk pengecualian dalam sebuah kondisi tertentu
 =============================
 <?php
 $a=1;
 $b=2;
 $c=$a+$b;
 if ($c==3){
 echo "anda benar";
 }else{
 echo "anda salah";
 }
 ?>
 akan tampil pada browser :
 anda benar
 karna yang ditampilkan bila $c adalah bernilai 3 yaitu apakah hasil dari $a + $b (1+2)
 ==============================
 contoh lainnya:
 <?php
 $a=3;
 if ($a<5){
 echo "$a kurang dari 5";
 }
 elseif ($a>5){
 echo "$a lebih dari 5";
 }else{
 echo "error";
 }
 ?>
 yang akan tampil pada browser adalah :
 3 kurang dari 5
 karna $a adalah tiga dan 3 itu kurang dari 5

 STATEMENT [FOR LOOPING]

 apa itu for ?
 for looping adalah sebuah statement php untuk melakukan proses pengulangan sampai syarat nya habis
 ================================================
 contoh statement :
 <?php
 for ($i=0; $i<7; $i++){
 echo "$i";
 }
 ?>
 akan keluar dibrowser :
 0123456
 note : $i adalah angka 0, syarat $i kurang dari 7, $i terus diulang-ulang...
 jadi karna $i adalah 0 dan syaratnya kurang dari 7 maka ia akan mengulang sampai syaratnya habis yaitu sampai
 angka 6 karna 6 adalah nilai terakhir yang kurang dari angka 7.

 STATEMENT [WHILE LOOPING]

 apa itu while ?
 while looping adalah sebuah statement php yang akan mengeksekusi perintah secara
 berulang-ulang hingga kondisi pada while tidak terpenuhi, seperti for looping
 ================================================
 contoh statement :
 <?php
 $i= 0;
 while ($i <= 10) {
 echo "nilai i adalah $i </br>";
 $i++;
 }
 ?>
 akan keluar dibrowser :
 nilai i adalah 0
 nilai i adalah 1
 nilai i adalah 2
 nilai i adalah 3
 nilai i adalah 4
 nilai i adalah 5
 nilai i adalah 6
 nilai i adalah 7
 nilai i adalah 8
 nilai i adalah 9
 nilai i adalah 10
 note : $i adalah angka 0, kondisi $i kurang atau sama denagan 10, $i terus diulang-ulang hingga menjadikan dirinya bernilai yang kurang dari 10 ataupun
 dirinya bernilai 10...

 SINTAK [DATE AND TIME]

 * a - "am" or "pm"
 * A - "AM" or "PM"
 * B - Swatch Internet time
 * d - day of the month, 2 digits with leading zeros; i.e. "01" to "31"
 * D - day of the week, textual, 3 letters; i.e. "Fri"
 * F - month, textual, long; i.e. "January"
 * g - hour, 12-hour format without leading zeros; i.e. "1" to "12"
 * G - hour, 24-hour format without leading zeros; i.e. "0" to "23"
 * h - hour, 12-hour format; i.e. "01" to "12"
 * H - hour, 24-hour format; i.e. "00" to "23"
 * i - minutes; i.e. "00" to "59"
 * I (capital i) - "1" if Daylight Savings Time, "0" otherwise.
 * j - day of the month without leading zeros; i.e. "1" to "31"
 * l (lowercase 'L') - day of the week, textual, long; i.e. "Friday"L - boolean for whether it is a leap year; i.e. "0" or "1"
 * m - month; i.e. "01" to "12"
 * M - month, textual, 3 letters; i.e. "Jan"
 * n - month without leading zeros; i.e. "1" to "12"
 * s - seconds; i.e. "00" to "59"
 * S - English ordinal suffix, textual, 2 characters; i.e. "th", "nd"
 * t - number of days in the given month; i.e. "28" to "31"
 * T - Timezone setting of this machine; i.e. "MDT"
 * U - seconds since the epoch
 * w - day of the week, numeric, i.e. "0" (Sunday) to "6" (Saturday)
 * Y - year, 4 digits; i.e. "1999"
 * y - year, 2 digits; i.e. "99"
 * z - day of the year; i.e. "0" to "365"
 * Z - timezone offset in seconds (i.e. "-43200" to "43200")
 <?php
 $waktu=date("Y-m-d");
 echo "$waktu";
 ?>
 menghasilkan "2001-07-28"
 <?php
 $waktu=date("l, j F Y");
 echo "$waktu";
 ?>
 menghasilkan "Saturday, 28 July 2001"
 <?php
 $waktu=date("H:i:s");
 echo "$waktu";
 ?>
 menghasilkan "20:15:07"

 SINTAK [ECHO AND PRINT]

 echo & print digunakan untuk menampilkan
 =============================
 <?php
 echo "belajar echo dan ";
 print "belajar print";
 ?>
 akan tampil pada browser :
 belajar echo dan belajar print

 SINTAK [EREG]
  ereg digunakan untuk memberikan keterangan adanya suatu kalimat pada string
 ================================================
 <?
 $a=ereg ("satu","persatuan");
 echo "$a";
 ?>
 akan tampil pada browser adalah : 1
 karna kalimat persatuan itu terdapat kata satu. jadi ia membenarkan dan memberikan keterangan true dengan angka
 1 bila tidak ada ia akan menyalahkan dengan keterangan false dan memberikan angka 0

 SINTAK [HTML ENTITIES]

 htmlentities digunakan untuk menghilangkan fungsi html
 =====================================
 <?php
 $satu="<br><center>belajar php</center>";
 $dua=htmlentities($satu);
 echo "$dua";
 ?>
 akan tampil pada browser :
 <br><center>belajar php</center>

 SINTAK [INCLUDE]

 include digunakan untuk memanggil isi file lain kedalam file tersebut atau file ini
 =============================
 pada direktori abc terdapat 2 file yaitu pengunjung.html dan index.php
 didalam pengunjung.html berisi script html dibawah ini :
 <center><h1>SATU</h1></center>
 dan difile index.php berisi :
 <?php
 echo "<center>anda adalah pengunjung ke</center><br>";
 include ("pengunjung.html");
 ?>
 akan tampil pada browser :
 anda adalah pengunjung ke
 SATU
 dengan kata lain didalam index.php sama seperti berisi
 <center>anda adalah pengunjung ke</center><br>
 <center><h1>SATU</h1></center>

 SINTAK [MD5 HASH]

 md5 digunakan untuk men enscrypsi character menjadi kode-kode tak dikenal
 ================================================
 Sintak : md5(string);
 contoh :
 <?php
 $hasil=md5("admin");
 echo "$hasil";
 ?>
 jadinya akan seperi ini : 21232f297a57a5a743894a0e4a801fc3
 karna $kalimat/admin telah diganti dengan kode tak dikenal oleh metode md5 hash, biasanya untuk hash password

 SINTAK [REQUIRE]

 require sama seperti include digunakan untuk memanggil isi file lain kedalam file tersebut atau file ini tapi hanya memanggil satu kali pemanggilan
 =============================
 sintaknya :
 <?
 require ("namafile.php");
 ?>

 SINTAK [STRLEN]

 strlen digunakan untuk menampilkan jumlah character suatu string
 ================================================
 <?
 $a=strlen ("pelajaran");
 echo "$a";
 ?>
 akan tampil pada browser adalah : 9
 yaitu ada 9 karakter pada kalimat pelajaran = p e l a j a r a n

 SINTAK [STRTOLOWER]

 strltolower digunakan untuk mengubah character suatu string menjadi huruf kecil
 ================================================
 <?php
 $a=strtolower("PELAJARAN");
 echo "$a";
 ?>
 akan tampil pada browser adalah : pelajaran
 yang tadinya berhuruff besar semua menjadi huruf kecil semua.

 SINTAK [STRTOUPPER]

 strtoupper digunakan untuk mengubah character menjadi huruf besar
 ================================================
 <?
 $a=strtoupper ("pelajaran");
 echo "$a";
 ?>
 akan tampil pada browser adalah : PELAJARAN
 yang tadinya pelajaran berhuruf kecil semua menjadi huruf besar semua

 SINTAK STR_REPLACE

 Digunakan untuk mengganti suatu character dari character tertentu
 ================================================
 $str = "anggi jatras mara aaa";
 $ganti = str_replace(" ", "_", $str);
 echo $ganti;
 Maa akan tampl di browser anggi_jatras_mara_aaa
 karna spasi " " diganti dengan underscore "_"

 SINTAK [SUBSTR]

 substr digunakan untuk memakai sebagian karakter dengan pemenggalan
 ================================================
 Sintak : substr(string, int posisi , int posisi);
 contoh :
 <?php
 $hasil=substr("123456789",0,5);
 echo "$hasil";
 ?>
 jadinya akan seperi ini : 12345
 karna isi $kalimat adalah 123456789 lalu diawali
 dari karakter ke 0 hingga karakter yang ke 5

 SINTAK [UCFIRST]

 ucfirst digunakan untuk mengubah awal dari sebuah kalimat berhuruf besar
 ================================================
 <?
 $a=ucfirst ("pelajaran");
 echo "$a";
 ?>
 akan tampil pada browser adalah : Pelajaran
 yang tadinya pelajaran berhuruf kecil semua sekarang P nya yang ada diawal kalimat menjadi huruf besar

 SINTAK [UCWORDS]

 ucwords digunakan untuk mengubah awal dari setiap kata berhuruf besar
 ================================================
 <?
 $a=ucwords ("pelajaran php sekarang");
 echo "$a";
 ?>
 akan tampil pada browser adalah : Pelajaran Php Sekarang
 yang tadinya berhuruf kecil semua sekarang setiap kata dari kalimat tersebut depannya berhuruf besar

 SINTAK [RAND]

 rand digunakan untuk memecahkan konsentrasi, / merandomkan suatu string diantara string
 ================================================
 <?
 $a=rand (0, 9);
 echo "$a";
 ?>
 akan tampil pada browser adalah salah satu angka dari 0 sampai 9

 SINTAK [VARIABLE GLOBAL]

 Macam - macam variable global :
 $_SERVER['HTTP_USER_AGENT']; : mendeteksi agent / browser & OS
 $_SERVER['REQUEST_URI']; : mendeteksi lokasi file yang dibuka
 $_SERVER['PHP_AUTH_USER']; : mendeteksi user yang aktif
 $_SERVER['HTTP_REFERER']; : mendeteksi alamat file sebelumnya
 $_SERVER['HTTP_VIA']; : mendeteksi koneksi pengunjung
 $_SERVER['REMOTE_ADDR']; : mendeteksi ip local
 $_SERVER['HTTP_X_FORWARDED_FOR']; : mendeteksi ip proxy

Referensi:
  www.w3schools.com
  www.ilmuwebsite.com
  www.ilmukomputer.org
  indonesiawebshare.blogspot.com
  www.javascriptkit.com
  http://andhikapahlevi.blogspot.com/

0 komentar:

Posting Komentar