Rabu, 23 November 2011

Pengenalan Web Server dan Server Side
Web Server

Web Server             
         Web Server merupakan sebuah perangkat lunak dalam server yang berfungsi menerima permintaan (request) berupa halaman web melalui HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali (response) hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk
dokumen HTML.

Server Side Scripting
          Server Side Scripting merupakan sebuah teknologi scripting atau pemrograman web dimana script (program) dikompilasi atau diterjemahkan di server. Dengan server side scripting, memungkinkan untuk menghasilkan halaman web yang dinamis.

Keistimewaan PHP
�� Cepat
�� Free
�� Mudah dipelajari
�� Multi-platform
�� Dukungan technical-support
�� Banyaknya komunitas PHP
�� Aman

Instalasi Apache, PHP dan MySQL dengan XAMPP
          Proses instalasi Apache, PHP dan MySQL seringkali menjadi kendala terutama bagi pemula yang baru belajar pemrograman web dengan PHP. Hal tersebut disebabkan karena software tersebut harus diinstall dan dikonfigurasikan satu persatu. Bagi belum mengerti benar, tentu sering mengalami kesulitan, apalagi bagi kita yang belajar secara mandiri.
          Namun jangan berkecil hati, saat ini banyak tersedia aplikasi paket yang menyatukan ketiga software tersebut (Apache, PHP dan MySQL) ke dalam satu installer. Proses instalasinya pun dapat dilakukan dengan mudah dan cepat, hanya perlu next, next, and finish.
Beberapa aplikasi paket tersebut antara lain:
1. XAMPP (versi Windows) dan LAMPP (versi Linux) yang dapat didownload di
http://apachefriends.org.
2. WAMP Server.
3. APPServ
4. PHPTriad.
Penulis sendiri menyarankan pemakaian XAMPP atau WAMP Server karena versi software di dalamnya menggunakan versi terbaru.
Persiapan Instalasi
1. Pastikan komputer Anda belum terinstall web server lain seperti IIS atau PWS karena dapat menyebabkan bentrok dengan web server Apache. Namun demikian, jika Anda masih tetap mempertahankan program tersebut, setelah instalasi selesai Anda dapat mengkonfigurasikan Apache secara manual
dengan mengganti nomor port yang digunakan.
2. Download Source XAMPP versi stabil terbaru di http://apachefriends.org. Pilih
versi sesuai dengan sistem operasi yang Anda gunakan (tersedia versi untuk
Windows, Linux dan Mac).
3. Pastikan komputer yang Anda gunakan berjalan dengan baik dengan
kapasitas memori dan hardisk yang masih mencukupi.

Mari Mengenal PHP
Tahukah Anda, PHP itu.....
1. Merupakan singkatan recursive dari PHP : Hypertext Prepocessor
2. Pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1994.
3. Harus ditulis di antara tag :
�� <? dan ?>
�� <?php dan ?>
�� <script language=”php”> dan </script>
�� <% dan %>
4. Setiap satu statement (perintah) biasanya diakhiri dengan titik-koma (;)
5. CASE SENSITIVE untuk nama identifier yang dibuat oleh user (berupa
variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk
identifier built-in dari PHP. Jadi :
�� $nama ≠ $Nama ≠ $NAMA
�� hitungLuas() ≠ HitungLuas()
�� echo = ECHO
�� while = WHILE
6. Mudah dipelajari.

Say Hello to PHP
1. Ketikkan perintah di bawah ini di editor :
Nama File : hello.php
Deskripsi : Program sederhana menampilkan sebuah string di layar.
  1.<?php
  2.echo "Hello, Nama saya PHP ";
  3.?>
2. Simpan dengan nama “hello.php” di document-root komputer Anda.
3. Buka browser dan ketikkan alamat http://localhost/hello.php
4. Lihat hasilnya di browser. 

Variabel
�� Digunakan untuk menyimpan sebuah value, data atau informasi
�� Nama variabel diawali dengan tanda $
�� Panjang tidak terbatas
�� 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 perlu dideklarasikan.
�� Tidak boleh mengandung spasi.
�� Contoh :
Benar
- $_name
- $first_name
- $name3
- $name_3
Salah
- $3name
- $name?
- $first+name
- $first.name
- $first name

<?php
$nim = "0411500400";
$nama = 'Chotimatul Musyarofah';
echo "NIM : " . $nim . "<br>";
echo "Nama : $nama";
?>

Tipe Data
Pada PHP, tipe data variabel tidak didefinisikan oleh programmer, akan tetapi secara otomatis ditentukan oleh intepreter PHP. Namun demikian, PHP mendukung 8 (delapan) buah tipe data primitif, yaitu :
1. boolean
2. integer
3. float
4. string
5. array
6. object
7. resource
8. NULL

<?php
$nim = "0411500400";
$nama = 'Chotimatul Musyarofah';
$umur = 23;
$nilai = 82.25;
$status = TRUE;
echo "NIM : " . $nim . "<br>";
echo "Nama : $nama<br>";
print "Umur : " . $umur; print "<br>";
printf ("Nilai : %.3f<br>", $nilai);
if ($status)
echo "Status : Aktif";
else
echo "Status : Tidak Aktif";
?>

Konstanta
Konstanta merupakan variabel konstan yang nilainya tidak berubah-ubah. Untuk
mendefinisikan konstanta dalam PHP, menggunakan fungsi define()
<?
define ("NAMA", "Achmad Solichin");
define ("NILAI", 90);
//NAMA = "Muhammad"; //akan menyebabkan error
echo "Nama : " . NAMA;
echo "<br>Nilai : " . NILAI;

Operator dalam PHP
Jenis Operator                                 Operator                 Contoh                      Keterangan
Aritmatika                                            +                      $a + $b                      Pertambahan
                                                            -                       $a - $b                       Pengurangan
                                                            *                      $a * $b                       Perkalian
                                                             /                      $a / $b                        Pembagian
                                                            %                     $a % $b                      Modulus, sisa pembagian

Penugasan                                            =                      $a = 4;                        $a diisi dengan 4
Bitwise                                                 &                     $a & $b                       Bitwise AND
                                                             |                      $a | $b                         Bitwise OR
                                                            ^                      $a ^ $b                        Bitwise XOR
                                                            ~                      ~$b                             Bitwise NOT
                                                           <<                     $a << $b                     Shift Left
                                                           >>                     $a >> $b                     Shift Right
Perbandingan                                      ==                      $a == $b                    Sama dengan
                                                          ===                    $a === $b                  Identik
                                                          !=                        $a != $b                    Tidak sama dengan
                                                          <>                       $a <> $b                   Tidak sama dengan
                                                          !==                      $a !== $b                  Tidak identik
                                                          <                          $a < $b                     Kurang dari
                                                           >                         $a > $b                     Lebih dari
                                                          <=                        $a <= $b                  Kurang dari sama dengan
                                                          >=                        $a >= $b                   Lebih dari sama dengan
Logika                                                and                       $a and $b                 TRUE jika $a dan $b TRUE
                                                          &&                       $a && $b                 TRUE jika $a dan $b TRUE
                                                           or                         $a or $b                   TRUE jika $a atau $b TRUE
                                                            ||                          $a || $b                     TRUE jika $a dan/atau $b                    
                                                           xor                        $a xor $b                 TRUE jika $a atau $b TRUE,
                                                             !                         !$a                            TRUE jika $a FALSE
String                                                    .                          $a . $b                       Penggabungan string $a dan $b

2 komentar: