Jumat, 12 Februari 2016 0 komentar

Operator Operator dalam PHP dan cara penggunaanya

1. Operator Perbandingan

Operator perbandingan adalah pemanfaatan simbol-simbol operator yang digunakan untuk perbandingan antara dua nilai. Simbol-simbol operator perbandingan yang sering digunakan dapat dilihat pada tabel berikut :

Operator
Nama
Contoh
Hasil
===
 Identik
$x === $y
Benar jika $x sama dengan $y dan  keduanya adalah tipe yang sama
Lebih besar dari
$x > $y
Benar jika $x lebih besar dari $y
Lebih kecil dari
$x < $y
Benar jika $x lebih kecil dari $y
>=
Lebih besar dari  atau sama dengan
$x >= $y
Benar jika $x lebih besar atau Benar dengan $y
<=
Lebih kecil dari atau  sama dengan
$x <= $y
Benar  jika $x  lebih kecil atau sama dengan $y
==
 Sama dengan
$x == $y
 Benar jika $x sama dengan $y
!=
Tidak sama  dengan
$x != $y
 Benar jika $x tidak sama dengan $y

Contoh penggunaanya sbb :
<?
    $x="5"; // ini bilangan string
    $y=5; // ini bilangan integer
    echo"Percobaan === :" . ($x === $y); // hasilnya False (kosong)
    echo"<br>Percobaan == :" . ($x == $y); // hasilnya True (1)
?>
Simpan dengan format.php, kemudian jalankan melalui localhost.

Ada hal yang perlu diperhatikan dalam penggunaan operator “=” dan “==”, dalam php kedua simbol pendeklarasian tersebut berbeda jika “=” berarti pemberian nilai dan “==” berarti sama dengan.


2. Operator String

Operator ini digunakan untuk menggabungkan dua teks atau lebih dengan cara membubuhkan operator concatenation ( . ) diantara dua operan atau lebih dalam suatu operasi.

Contoh penggunaan nya :
<?
$x="Selamat";
$y= $x . " Datang";
echo "<b>KAMI UCAPKAN :</b> $y" ;
?>
Simpan dengan format .php, kemudian  jalankan melalui localhost.


3. Operator Aritmatika

Operator aritmatika adalah operator yang digunakan untuk operasi matematika seperti penjumlahan, pengurangan, perkalian, pembagian dan modulus (hasil sisa). Berikut adalah tabel operator aritmatika :

Operator
Operasi
Penerapan
 +
Penjumlahan
$x + $y
 -
Pengurangan
$x - $y
 *
Perkalian
$x * $y
 /
Pembagian
$x / $y
 %
Modulus
$x % $y








Contoh penggunaanya :
<?
$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);
?>
Simpan dengan format .php, kemudian  jalankan melalui localhost.



4. Operator Increment / Decrement

Operator Increment dan Decrement digunakan untuk penambahan dan pengurangan otomatis dengan nilai 1 (satu). Jika operator berada sebelum variabel contohnya  ++$x atau --$x, nilai $x ini akan ditambah atau dikurangi 1 (satu) sebelum dieksekusi, tetapi jika operasi diletakkan setelah variabel, contohnya $x++ atau $x--, maka nilai $x akan ditambah atau dikurangi 1 (satu) setelah dieksekusi.

Operator
Operasi
Penerapan
++
Pre atau Post Increment
++$x atau $x++
--
Pre atau Post Incremenrt
--$x atau $x--




Contoh penggunaanya :
<?
$x=100;
$y=10;
echo "Nilai \$x=$x";
echo "<br>Nilai \$y=$y";
echo "<br><br> ++\$x = ".++$x;
echo "<br><br> \$x++ = ".$x++;
$y = --$y;
echo "<br><br> --\$y = ".$y;
$y = $y--;
echo "<br><br> \$x-- = ".$y;
?>
Simpan dengan format .php, kemudian  jalankan melalui localhost.


5. Operator Logika

Operator logika hampir mirip dengan operator perbandingan, keduanya sama-sama sebagai pengendali struktur program.

Operator
Nama
Contoh
Hasil
or
Or
$x or   $y
 Menghasilkan nilai True jika salah satu dari $x atau $y atau keduanya bernilai True.
||
Or
$x | |  $y
 Menghasilkan nilai True jika salah satu dari $x  atau $y atau keduanya bernilai True.
and
And
$x and $y
 Menghasilkan nilai True jika $x dan $y bernilai  True.
       &&
And
$x && $y
 Menghasilkan nilai True jika $x dan $y bernilai  True.
xor
Ekslusif Or
$x xor $y
 Menghasilkan nilai True jika salah satu dari $x  atau $y bernilai True
!
Not
!$x
 Menghasilkan nilai True jika $x bernilai False


6. Operator Bitwise

Operator bitwise dapat digunakan untuk mengoperasikan bit-bit dalam bilangan biner (0 dan 1). Jika suatu operan tidak berupa bilangan biner, maka sedapat mungkin bilangan tersebut dikenversi terlebih dahulu hingga didapat bilangan biner.

Operator
Nama
Contoh
Hasil
|
Or
$x | $y
 Bit diset 1 jika salah satu dari $x atau $y  bernilai 1
        &
And
$x & $y
 Bit diset 1 jika salah $x dan $y bernilai 1
<< 
Shift Left
$x << $y
 Geser bit $x sebanyak $y langkah ke kiri
>> 
Shift Right
$x >> $y
 Geser bit $x sebanyak $y langkah ke kanan
^
Ekslusif Or
$x ^ $y
 Bit diset 1 jika salah satu dari $x atau $y  bernilai 1
-
Not
- $x
 Bit diset 1 jika $x bernilai 0 dan bernilai 0 jika  $x bernilai  1



0 komentar

Server Side dan Client Side


Halaman web statis telah berubah menjadi dinamis. Dinamis artinya dapat menampilkan isi yang berbeda ketika mengakses pada waktu yang berbeda pula. Pada dasarnya saat ini pemrograman web dibagi menjadi 2 kelompok, yaitu :
1.       client side programming (HTML, CSS, Javascript, Jscript, VBScript),dan
2.      Server side programming (PHP,ASP,JavaServelet, SGI, Perl)

Perbedaan utama server-side programming dan client server programming adalah tempat mengeksekusi skripnya. Pada client server programming, skrip dieksekusi di browser sedangkan server side programming dieksekusi di client (web browser)

Karakteristik client side scripting :
1.       Kode program didownload bersama dengan halaman web
2.       Bersifat interpreter dan diterjemahkan oleh browser
3.       Model eksekusinya simple dan skrip dapat dijadikan satu dengan HTML

Karakteristik server side programming :
1.       Ada client yang meminta request
2.       Eksekusi program dilakukan di server
3.       Mengirimkan hasil ke client

Keuntungan server side programming :
o   Cross platform : tidak tergantung dengan browser tertentu
o   Optimasi dan pemeliharaan dilakukan di browser
o   Dapat mengakses database dan tidak tergantung dengan keamanan
o   Menambah kekuatan server
o   Kode program aman

Aplikasi yang sering digunakan oleh server side programming :
a.      Search engines
b.      Database access
c.      Chat & bulletin board service

Terkait dengan kebutuhan user yang ingin web yang lebih interaktif, nyaman, cepat dan mudah digunakan, maka saat ini muncullah teknik pemrograman baru disebut AJAX (Asynchronous JavaScript And XML). Dikenal juga dengan istilah Web 2.0.

Dengan teknik ini sebagian besar interaksi pada computer webserver, melakukan pertukaran data dengan server dibelakang layar sehingga halaman web dapat tidak harus dibaca ulang setiap kali pengguna melakukan perubahan.
0 komentar

Pengenalan PHP,Apache,MySQL dan FTP


1. PHP
PHP adalah bahasa pemrograman script server-side yang didesain untuk pengembangan web. Selain itu, PHP juga bisa digunakan sebagai bahasa pemrograman umum (wikipedia). PHP di kembangkan pada tahun 1995 oleh Rasmus Lerdorf, dan sekarang dikelola oleh The PHP Group. Situs resmi PHP beralamat di http://www.php.net.

PHP disebut bahasa pemrograman server side karena PHP diproses pada komputer server. Hal ini berbeda dibandingkan dengan bahasa pemrograman client-side seperti JavaScript yang diproses pada web browser (client).

Pada awalnya PHP merupakan singkatan dari Personal Home Page. Sesuai dengan namanya, PHP digunakan untuk membuat website pribadi. Dalam beberapa tahun perkembangannya, PHP menjelma menjadi bahasa pemrograman web yang powerful dan tidak hanya digunakan untuk membuat halaman web sederhana, tetapi juga website populer yang digunakan oleh jutaan orang seperti wikipedia, wordpress, joomla, dll.


2. Apache
Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail(kegunaan basicnya). Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68% pangsa web server yang berjalan di Internet. Ini berarti jika semua web server selain Apache digabung, masih belum bisa mengalahkan jumlah Apache.

Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.

Saat ini ada dua versi Apache yang bisa dipakai untuk server produksi, yaitu versi mayor 2.0 dan versi mayor 1.3. Apache merupakan webserver yang paling banyak digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di antaranya adalah karena sifatnya yang opensource dan mudahnya mengkostumisasikannya. diantaranya dengan menambahkan support secure protocol melalui ssl dan konektifitasnya dengan database server melalui bahasa scripting PHP .

3. MySQL
              MySQL merupakan software sistem manajemen yang berbasis data SQL atau DBMS yang multithread. Multi user dengan instalasi di seluruh dunia sekitar 6 juta. MySQL AB membuat MySQL tersedia sebagai software gratis dibawah lisensi GNU General Public License (GPL), namun mereka juga menjual dibawah lisensi komersial untuk beberapa kasus dimana user itu sendiri tidak pas dengan penggunaan GPL.

 4. FTP
               File Transfer Protokol atau biasa disebut FTP adalah sebuah protokol client server yang memungkinkan pengguna atau pemakai untuk bisa mengirim atau menerima file dari dan ke sebuah web server. FTP memiliki konsep bekerja menurut aturan transport TCP dan sangat banyak digunakan dalam jaringan internet. Meskipun demikian juga dapat digunakan pada jaringan lokal LAN



 
;