Kamis, 20 Juni 2013

yamaha new vixion spesial GP & lightning special edition

    Seperti yang kita tahu, hari ini tanggal 7 PRJ resmi dibuka. Yup…Pekan Raya Jakarta 2013 tempat berkumpulnya segala jenis otomotif serta pernik-pernik lain. Salah satunya Yamaha yang sudah merilis Press release menginformasikan keikut sertaan mereka. Nah….mengamati gambar yang dikirim ke IWB…..ada satu species yang menarik perhatian yakni penampakan NVL livery biru putih khas factory Motogp team. Sang NVL dipajang dekat foto YZR M1 Lorenzo. Berikut PR detilnya….

 Bro dan sis sekalian….untuk memperkuat posisi New Vixion, diam-diam ternyata YIMM sedang menyiapkan New Vixion special edition. Kenapa disebut special?. Karena pada saat membeli mzbro akan mendapatkan part accessories yang sudah nemplok dibody sikuda besi. Tidak perlu puyeng hunting didealer-dealer cabang, semua sudah all in sampeyan dapatkan. Praktis manuver mirip dengan yang pernah dilakukan pada Vixy lawas dan kini coba diaplikasi kepada gen baru. Terus apa perbedaan SE dibanding versi reguler??…



Dari info yang IWB peroleh…versi special edition akan dicangkokin part tandem bracket, undercowl dan cover seat. Ketiga item bakal menjadi perangkat wajib yang dipasang pada versi special edition. Kendati accessories belum final….ketiganya masuk pertimbangan utama yang diberikan kepada konsumen nanti. Sebagai informasi, Yamaha sendiri saat ini sudah menyediakan part variasi yang dirilis oleh pabrikan. Sayang akibat penyebaran yang tidak merata serta rasa enggan dealer cabang untuk nyetock accessories membuat proses distribusi rada tersendat. ujung-ujungnya konsumen kudu melakukan inden jika tertarik ingin memboyong kerumah atau memasang pada kendaraan idaman….
Last…..saat ini ada 5 item resmi sebagai perangkat variasi NVL yakni single sitter, short rear fender, cover tandem bracket, under crowl dan radiator cover. Tidak jelas apakah spatbor serta cover radiator masuk daftar special edition. Yang pasti….part of department Yamaha bulan ini sedang konsen genjot produksi atau proses molding part accessories yang IWB maksud. Diharapkan…bulan depan, New Vixion Lightning SE sudah bisa dirilis kepasar. Piro rek regane?. Belum terendus mzbro. Namun disinyalir..seperti yang lalu-lalu, harga bisa saja lebih mahal 1 jutaan rupiah dibanding versi standart. Kita tunggu saja…

Sabtu, 13 Oktober 2012

Top Akar Apps 10 Untuk Android

Rooting Android datang dengan ratusan manfaat. Namun, salah satu manfaat yang paling populer adalah mampu mengakses ratusan aplikasi baru.

Pada perangkat Android yang normal, aplikasi harus melalui proses sertifikasi yang ketat sebelum mereka mendapatkan terdaftar di Google Play dan lainnya Android pasar. Aplikasi tertentu dihapus karena mereka bersaing dengan aplikasi yang sudah ditawarkan oleh produsen perangkat keras, sementara yang lain dihapus karena produsen perangkat keras hanya tidak menyukai mereka.

Untuk membantu Anda mendapatkan hasil maksimal dari perangkat Android Anda berakar, di sini adalah aplikasi akar top 10 saat ini tersedia untuk pengguna perangkat Android berakar:

10) ShootMe - app Screenshot

Android memiliki banyak keunggulan dibandingkan pesaing utamanya, Apple iOS. Namun, tidak seperti iOS, Android tidak memberikan pengguna kemampuan untuk mengambil screenshot dari ponsel mereka. Berkat aplikasi ShootMe tersedia pada ponsel berakar, masalah itu adalah sesuatu dari masa lalu. Aplikasi ini memungkinkan Anda untuk membuat sebuah pemicu ketika telepon harus mengambil screenshot. Misalnya, jika Anda ingin mengambil screenshot setiap kali Anda menjabat ponsel Anda, Anda dapat dengan mudah mengatur bahwa sampai.

9) Titanium Backup - Otomatis backup dan recovery app

Tidak ada perangkat elektronik yang kebal terhadap kegagalan. Jika Anda seperti kebanyakan orang, Anda menyimpan beberapa informasi yang berharga pada perangkat Android Anda. Dari nomor telepon untuk gambar dan segala sesuatu di antaranya, kehilangan akses ke data yang bisa menghancurkan. Itulah mengapa Anda perlu Backup Titanium, sebuah aplikasi yang memungkinkan pengguna Android berakar untuk mengatur opsi backup otomatis. Semua aplikasi dan data lainnya disimpan, jadi jika Anda mengacaukan telepon Anda ketika mencoba untuk menginstal custom ROM, Anda dapat dengan mudah mengembalikannya dengan mengklik tombol.

8) metamorf - Sesuaikan setiap aspek ponsel Anda

Setelah rooting ponsel Android, salah satu hal pertama yang banyak pengguna lakukan adalah menyesuaikan perangkat mereka. Berkat aplikasi metamorf, kustomisasi ponsel semudah mungkin. Cukup men-download aplikasi, kemudian menelusuri pilihan tema kustom. Jika Anda ingin, Anda bahkan dapat membuat tema Anda sendiri. Menggunakan metamorf, Anda dapat mempersonalisasikan layar kunci Anda, menu, layar aplikasi, dan semua aspek lain dari ponsel Android Anda.

7) Adfree - iklan Instan memblokir

Muak melihat iklan di ponsel Anda? Bukankah kita semua! Dengan aplikasi Adfree, Anda tidak akan pernah melihat iklan lain lagi. App Adfree bekerja dengan cara yang unik: bukannya aktif scanning setiap aplikasi dan halaman web untuk iklan (yang memperlambat kinerja Android), Adfree hanya blok alamat IP dari biro iklan umum. Ini berarti bahwa iklan akan menolak untuk muncul ketika menggunakan aplikasi, browsing internet, atau melakukan jenis lain dari tugas di ponsel Anda.

6) Busybox - Gunakan perintah Linux

Busybox mungkin tidak menarik bagi pengguna Android rata-rata, tapi pasti akan menarik bagi Geeks teknologi dan pengguna Linux. Busybox adalah sebuah aplikasi yang menambahkan perintah Linux untuk perangkat Android Anda. Untuk membuat aplikasi semudah mungkin untuk digunakan, Busybox bahkan daftar perintah, sehingga mudah untuk melakukan berbagai fungsi yang biasanya tidak tersedia untuk pengguna non-berakar perangkat Android.

5) Wireless Tether - Wireless hotspot app

Berbagi sambungan data ponsel Android dengan perangkat nirkabel lain dengan menggunakan aplikasi Tether Wireless. Ini adalah cara yang ideal untuk menggunakan data telepon Anda pada laptop Anda saat Anda berada di suatu daerah tanpa koneksi internet, meskipun penarikan dapat digunakan untuk berbagai macam keperluan. Dengan aplikasi Tether Wireless, penarikan dapat dilakukan pada setiap operator dan setiap ponsel Android. Sejak beberapa perusahaan seperti AT & T biaya tambahan $ 20 per bulan untuk penarikan, hal ini membuat aplikasi Tether Wireless alat yang sangat berharga.

4) Tasker - app tugas Otomatis

Tasker adalah aplikasi pintar yang akan mengotomatisasi segala macam tugas pada ponsel Anda. Misalnya, Anda dapat mengatur tugas untuk menjalankan setiap hari di 5, atau melakukan banyak fungsi yang berguna lainnya. Meskipun Tasker tersedia dari toko Google Play, itu tidak akan memiliki akses root pada non-berakar ponsel Android. Ketika Anda memberikan akses root Tasker, mengharapkan untuk melihat beberapa hasil yang fenomenal.

3) SSH Tunnel - Menjaga penggunaan internet Anda

Alih-alih membiarkan orang melihat apa yang Anda lakukan di internet, Terowongan SSH mengenkripsi koneksi internet Anda menggunakan sebuah terowongan SSH. Bila Anda mengakses jaringan Wi-Fi publik tanpa sebuah aplikasi seperti Tunnel SSH diinstal, siapa saja dengan keterampilan teknis dasar dapat melihat apa yang Anda lakukan melalui internet, yang paling jelas hal yang buruk.

2) SetCPU - Overclock dan memantau prosesor Anda

Prosesor adalah jantung dari operasi Anda Android telepon. Pada perangkat Android yang normal, tindakan pengguna tidak akan mempengaruhi bagaimana fungsi CPU. Namun, berkat aplikasi SetCPU, yang tidak lagi masalah. SetCPU memungkinkan pengguna untuk menyesuaikan CPU untuk berjalan pada frekuensi yang berbeda sesuai dengan apa yang pengguna sedang melakukan. Misalnya, Anda langsung dapat mengurangi kecepatan clock CPU ketika layar dimatikan, yang menyimpan sejumlah besar baterai. Pada akhirnya, SetCPU memungkinkan Anda untuk menghemat daya baterai, mempercepat perangkat Android, dan memantau suhu.

1) Superuser - The app pertama untuk diinstal pada perangkat Android berakar

Perangkat Android berakar tidak akan seperti berguna jika aplikasi tidak memiliki akses root. Untuk memperbaiki masalah ini, pastikan Anda menginstal Superuser segera setelah rooting perangkat Anda. Hal ini secara otomatis akan memaksa aplikasi untuk meminta izin untuk membangun akses root. Setelah aplikasi memiliki hak istimewa root, dapat melakukan lebih banyak jenis tugas yang berguna daripada sebelumnya.

Ada begitu banyak aplikasi yang tersedia untuk pengguna Android berakar dari sekedar yang tercantum di atas! Untuk sepenuhnya mengalami berbagai aplikasi yang tersedia, cobalah keluar Satu Akar Klik untuk diri sendiri hari ini dan mulai menggunakan ponsel Android berakar Anda hanya dalam hitungan menit!

Selasa, 19 Juni 2012

Cara mudah belajar PHP


Cara mudah belajar PHP

Berikut cara belajar PHP seperti yang pernah dilakuan oleh penulis. Dan perlu diketahui, penulis tidak punya background pendidikan teknologi informasi. Begitu banyaknya resource di internet tentunya tidak sulit untuk memulai belajar sesuatu. Dan dengan adanya fasilitas pencarian yang bagus (google, yahoo) proses pembelajaran akan menjadi lebih mudah. Ditambah lagi blog-blog yang tumbuh subur dan dengan senang hati sharing ilmu.. belajar PHP sama mudahnya dengan berhitung satu dua tiga ( sampai 500 deh... becanda 
kok )
Silahkan simak tips belajar PHP menurut pengalaman penulis berikut resource-resource yang mendukung.
Hal yang patut digaris bawahi, belajar madiri lebih bagus daripada belajar seperti kalau kita kursus PHP. Dan kebanyakan orang yang pinter PHP bisa karena belajar mandiri. Tidak percaya? Silahkan adakan survey sendiri becanda kok.
  1. akrabkan diri dengan HTML,
    Walaupun Anda menggunakan PHP Anda tidak akan terlepas dari tag-tag HTML.
    Berikut referensi berbahasa Indonesia yang bisa digunakan:
    - http://www.webmaster-tutorial.com/tutorial/What_is_HTML/1/4
    - http://www.freewebs.com/buatsite/buatsite02.htm
    - http://unilanet.unila.ac.id/index.php?option=displaypage&Itemid=73&op=page&SubMenu=
    - http://lecturer.eepis-its.edu/~riyanto/web1.html
    - http://werbach.com/barebones/barebone_id.html

  2. akrabkan diri aplikasi web authoring: dreamweaver, NVU dan kompozer portable
    - tutorial dreamweaver
    - kompozer, sebuah tool web authoring gratis mirip dreamweaver

  3. perdalam HTML yang berhubungan dengan form,
    Mengapa form? karena banyak transaksi di PHP nantinya menggunakan form, misalnya untuk memasukkan data ke dalam database
    Referensi:
    - http://werbach.com/barebones/barebone_id.html#forms

  4. Berkenalan lebih dekat dengan PHP,
    baca referensi ini :
    - http://www.rumahweb.com/journal/berkenalan-dengan-php.htm
    - http://www.rumahweb.com/journal/php-mysql-tutorial-dasar.htm
    - ebook php

  5. mengenal variabel-variabel PHP:
    - http://phpug.freeservers.com/manual/variabel.htm

  6. berkenalan dengan php dan form,
    - form dan php
    - membuat login form

  7. bergabung dengan forum diskusi,
    Berikut forum diskusi yang bisa diikuti:
    - www.diskusiweb.com
    - www.kaskus.us
    - http://forumphp.web.id

  8. aktif di mailing list:
    - milis PHPUG

  9. jangan malu bertanya, japri lebih enak
    Jangan ragu untuk memulai thread di forum dan coba kirim private message atau email privat ke orang yang Anda rasa bisa dimintai tolong

  10. download PHP manual
    - manual PHP berbahasa Inggris
    - manual bahasa Indonesia

  11. install webserver di komputer Anda
    - install web dan database server di komputer Anda

  12. menulis aplikasi sederhana
    belajarlah menulis aplikasi sederhana, misal membuat hit counter, mencari bilangan prima atau lainnya.

  13. tidak harus menghafal script
    Syntax-syntax yang ada tidak harus dihafalkan. Tapi untuk difahami. Apabila lupa bisa melihat ke php manual. Atau siapkan contekan khusus syntax-syntax apa saja yang sering Anda gunakan.
    - PHP cheat sheet

  14. menginstall aplikasi sederhana
    - Cara menginstal sNews CMS di local server
    Atau cari script-script PHP dari www.hotscripts.com/php kemudian coba install di komputer lokal Anda
    Resource lain ada di sini:
    - referensi 10 situs penyedia resource PHP

  15. mengedit aplikasi sederhana
    Coba untuk mengedit script-script yang ada. Misalnya coba edit CMS sederhana misalnya sNews kemudian tambahkan mod yang tersedia di forumnya.

  16. berkenalan dengan MySQL
    - http://cs.uad.ac.id/riadi/2006/03/30/belajar-mysql/
    - dasar-dasar php dan mysql pdf
    - dasar pemrograman php dan mysql pdf

  17. Daftar ke penyedia hosting gratis
    daftar ke penyedia hosting gratis. Pilih yang tanpa banner dengan fasilitas PHP dan MySQL.
    Pilih salah satu di sini:
    - http://www.absolutely-free-hosting.com/free-php-hosting.php
    - hosting gratis 2 minggu di rumahweb

  18. Upload lewat FTP
    - pdf cara upload lewat ftp
    Anda bisa memeperoleh software ftp secara gratis di sini:
    - http://www.filehippo.com/software/ftp/
    kalau penulis menggunakan core ftp yang downloadnya di sini

  19. jangan pernah puas, baca yang lebih banyak.
    Gunakan google untuk mencari Semua hal ada di situ. Aktif di forum, milis, kalau perlu gabung dengan forum yang berbahasa inggris.Banyak yang Anda bisa dapat dari situ.

  20. selanjutnya terserah Anda...
    kalu sudah pinter bisa ikut jadi freelancer di sini.

  21. kalau sudah pintar jangan lupa berbagi.
    Kirim artikel ke sini atau ke http://blog.phpug.or.id

  22. jangan terlalu asyik.. jangan lupa jaga ibadah, jaga kesehatan, banyak minum, banyak makan sayur dan buah.
    Serius

Pengenalan PHP

Pengenalan PHP

PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis.
PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server.
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut :
 Membaca permintaan dari client/browser
 Mencari halaman/page di server
 Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.
 Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.
Mengapa PHP?
 PHP dapat dijalankan pada platform yang berbeda-beda (Windows, Linux, Unix, etc.)
 PHP merupakan web scripting open source
 PHP mudah dipelajari
<HTML>
<?PHP
echo “<B>Hello</B>”;
?>
</HTML>
<HTML>
<B>Hello</B>
</HTML>
Hello
HTTP request
WEB SERVER
CLIENT
Browser creates the web page
Server Response
Gets page
2. Syntax PHP
Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser.
Contoh file PHP (contoh.php):
<html>
<?
Print ("Contoh text yang menggunakan kode PHP");
?>
</html>
Pada file .html, HTTP server hanya melewatkan content dari file menuju ke browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah tugas sebuah browser.
Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati semua content yang berisi kode HTML, CSS, JavaScript, simple text di browser tanpa diinterpretasikan di server.
Blok scripting PHP selalu diawali dengan <?php dan diakhiri dengan ?>. Blok scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang mendukung, blok scripting PHP dapat diawali dengan <? dan diakhiri dengan ?>. Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar (<?php ?>).
Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.
PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk membuat suatu blok komentar.
3. Variabel PHP
Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang.
Pada PHP semua variabel harus dimulai dengan karakter '$'. Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup diinisialisasikan dengan memberikan nilai kepada variabel tersebut.
Contoh berikut akan mencetak "PHP" :
$text = "PHP";
print "$text";
Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama. Identifier dapat berupa sejumlah huruf, digit/angka, underscore, atau tanda dollar tetapi identifier tidak dapat dimulai dengan digit/angka.
Aturan Penamaan Variabel
 Nama variabel harus diawali dengan sebuah huruf atau garis bawah (underscore) “_”
 Nama variabel hanya boleh mengandung karakter alpha-numeric dan underscore (a-Z, 0-9, dan _ )
 Nama variabel tidak boleh mengandung spasi.
4. String di PHP
Variabel string digunakan untuk nilai yang mengandung karakter string. Pada contoh berikut, skript PHP memberikan string "Hello World" pada variabel string bernama $txt :
<?php
$txt="Hello World";
echo $txt;
?>
Keluaran kode tersebut adalah : Hello World
Hanya ada satu operator string di PHP. Concatenation operator (.). digunakan untuk menggabungkan dua string. Contoh :
<?php
$txt1="Hello World";
$txt2="1234";
echo $txt1 . " " . $txt2;
?>
Keluaran kode tersebut adalah : Hello World 1234
5. Operator di PHP
Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu prosedur, atau dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam sebuah operasi disebut operand. Penjumlahan adalah sebuah contoh sederhana dari suatu operasi.
Sebagai contoh : 2 + 4
2 dan 4 adalah sebuah operand. Ekspresi ini akan menghasilkan 6.
Arithmetic Operator (Operator Aritmatika)
PHP menggunakan operator arithmetic dasar :
Operator
Aksi
Contoh
Penejelasan
+
Penjumlahan
5 + 9
Menghasilkan nilai : 14
-
Pengurangan
9 - 4
Menghasilkan nilai : 5
*
Perkalian
5 * 6
Menghasilkan nilai : 30
/
Pembagian
20 / 4
Menghasilkan nilai : 5
%
Modulus
9 % 4
Menghasilkan nilai : 1
PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan dengan $x=5+9 akan menghasilkan nilai yang sama. Penggunaan spasi disesuaikan dengan keinginan dari para user.
Unary Operator
Tanda minus ( - ) digunakan dengan sebuah nilai numerik tunggal untuk menegatifkan sebuah bilangan (untuk membuat negatif bilangan postif atau membuat postif bilangan negatif).
Contoh :
$x = 2;
$y = -$x; // $y = -2
$i = -234;
$j = -$i; // $j = 234
Variable Assignment Operator
Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan.
Contoh :
$x = 1;
$y = x + 1;
$luas = $panjang * $lebar;
$statements = "Yes";
Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan tanda ( = ).
Comparison Operator (Operator Perbandingan)
Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah).
Contoh :
$i = 4;
if ($i < 6) print "akan dilakukan pencetakan";
// ekspresi '$i < 6' adalah benar
if ($i > 6) print "tidak akan tercetak";
// ekspresi '$i > 6' adalah salah
Beberapa operator perbandingan yang lain adalah sebagai berikut :
Operator
Arti
Contoh
Menghasilkan benar (true) ketika :
==
Sama dengan
$i == $j
$i dan $j mempunyai nilai yang sama
<
Kurang dari
$i < $j
$i kurang dari $j
>
Lebih dari
$i > $j
$i lebih dari $j
<=
Kurang dari atau sama dengan
$i <= $j
$i kurang dari atau sama dengan $j
>=
Lebih dari atau sama dengan
$i >= $j
$i lebih dari atau sama dengan $j
!=
Tidak sama dengan
$i != $j
$i tidak sama dengan $j
<>
Tidak sama dengan
$i <> $j
$i tidak sama dengan $j
===
Identik
$a === $b
Benar jika $a sama dengan $b, dan keduanya memiliki type data yang sama.(hanya dalam PHP4)
Ingat !
Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = ) adalah operator penugasan untuk memberikan nilai kepada suatu variabel. Perhatikan dua contoh dibawah ini.
Contoh salah !
$i = 3;
if($i = 5) print "lima";
// akan mencetak lima. Pernyataan $i=3 akan diabaikan
$i = 3;
if(5 = $i) print "lima";
/* parse error terdapat kesalahan. PHP berusaha memberikan nilai
$i kepada bilangan 7
*/
Contoh Benar !
$i = 3;
if($i == 5) print "lima";
// $i == 5 menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$i = 3;
if(5 == $i) print "lima";
// 5 == $i menghasilkan nilai false (salah) sehingga pernyataan
// print "lima" tidak dijalankan.
$a = "7";
$b = 7.00;
print ($a == $b); // mencetak 1 (true)
print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0
Logical Operator (Operator Logika)
Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi dapat dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan bernilai true jika semua kondisi benar. Tabel berikut ini menunjukkan semua anggota dari operator logika :
Operator
Contoh
Bernilai benar jika :
AND / and
$i && $j atau $i AND $j
$i dan $j bernilai bernilai benar
OR / or
$i || $j atau $i OR $j
Salah satu atau kedua variabel bernilai benar
XOR
$i XOR $j
Salah satu variabel bernilai benar, tetapi tidak keduanya benar
NOT
!$i
$i tidak bernilai benar
Contoh :
$i = 1;
$j = 2;
$k = 3;
if($i==1 && $j==2 && $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print
if($i==1 OR $k==3) print "akan tercetak";
// akan mengeksekusi pernyataan print
if($i==1 XOR $j==2) print "akan tercetak";
// tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar
if !($i==1 && $k==3) print "akan tercetak";
// tidak akan mengeksekusi pernyataan print
if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print "akan tercetak";
// akan mengeksekusi pernyataan print
String Concatenation Operator
Tanda titik ( . ) sebagai operator concatenate (penggabung) digunakan untuk menggabungkan dua atau lebih nilai string menjadi sebuah string tunggal.
Contoh :
$subjek = "saya";
$predikat = "sedang belajar";
$objek = "PHP";
$kalimat = $subjek." ".$predikat." ".$objek;
print $kalimat; // akan mencetak saya sedang belajar PHP
print "$kalimatversi 3"; // akan akan mencetak 3
print "$kalimat versi 3"; // akan mencetak saya sedang belajar PHP versi 3
print "${kalimat} versi 3";// akan mencetak saya sedang belajar PHP versi 3
$bilangan = "<B>1</B>&nbsp;";
$bilangan .= "<I>2</I>&nbsp;";
$bilangan .= "<U>3</U>";
print $bilangan; // akan mencetak 1 2 3
Variable Assignment Shortcut
Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang sama.
Contoh
Ekivalen dengan
$x += $y
$x = $x + $y
$x -= $y
$x = $x - $y
$x *= $y
$x = $x * $y
$x /= $y
$x = $x / $y
$x %= $y
$x = $x % $y
$x &= $y
$x = $x & $y
$x |= $y
$x = $x | $y
$x ^= $y
$x = $x ^ $y
$x .= $y
$x = $x . $y
$x >>= 2
$x = $x >> 2
$x <<= 2
$x = $x << 2
$x++
$x = $x + 1
$x--
$x = $x - 1
Contoh :
$x = 10; // $x bernilai 10
$x++; // $x bernilai 11
$x = 10; // $x bernilai 10
++$x; // $x bernilai 11
tetapi,
$x = 10; // $x bernilai 10
$y = $x++; // $x bernilai 11 tetapi $y bernilai 10
$x = 10; // $x bernilai 10
$y = ++$x; // $x dan $y bernilai 11
// penugasan terjadi setelah penambahan
6. Control Structures di PHP
Skrip PHP terdiri dari rangkaian pernyataan. Sebuah pernyataan dapat berupa assignment, pemanggilan fungsi, sebuah loop, pernyataan kondisional atau bahkan pernyataan kosong. Pernyataan biasanya diakhiri dengan semikolon. Sebagai tambahan, pernyataan-pernyataan dapat dikelompokkan menjadi suatu kelompok pernyataan menggunakan kurung kurawal ( {} ). Sebuah kelompok pernyataan merupakan sebuah pernyataan juga.
 IF
Syntax : if (expr) statement
Contoh : - if ($a > $b) print "a is bigger than b";
- Jika statemen lebih dari satu maka :
if ($a > $b) {
print "a is bigger than b";
$b = $a;
}
 Else
if ($a > $b) {
print "a is bigger than b";
} else {
print "a is NOT bigger than b";
}
 Elseif
if ($a > $b) {
print "a is bigger than b";
} elseif ($a == $b) {
print "a is equal to b";
} else {
print "a is smaller than b";
}
 Switch
Pernyataan switch mirip dengan rangkaian pernyataan IF dengan ekspresi yang sama. Pernyataan switch digunakan untuk membandingkan variabel yang sama (atau ekspresi) dengan banyak nilai yang berbeda, dan menjalankan kode-kode yang berbeda tergantung pada nilai mana variabel tersebut sama.
Sangat penting untuk memahami bagaimana pernyataan switch dieksekusi agar terhindar dari kesalahan. Pernyataan switch dieksekusi per pernyataan. Di awal, tidak ada kode yang dieksekusi. Ketika pernyataan case sesuai dengan ekspresi pada switch, PHP mulai mengeksekusi pernyataan-pernyataan tersebut. PHP terus mengeksekusi pernyataan-pernyataan tersebut hingga akhir blok switch, atau pada saat pertama kali bertemu pernyataan break. Jika tidak ada pernyataan break, PHP akan mengeksekusi pernyataan-pernyataan pada case berikutnya. Contoh:
switch ($i) {
case 0:
print "i equals 0";
case 1:
print "i equals 1";
case 2:
print "i equals 2";
}
Pada pernyataan switch, kondisi (ekspresi) hanya diperiksa sekali dan hasilnya dibandingkan dengan setiap pernyataan case.
 While
Perulangan while merupakan perulangan yang paling sederhana di PHP. Bentuk dasar pernyataan while adalah :
while (expr) statement
Pada while, PHP mengeksekusi pernyataan-pernyataan bersarang (nested statement(s)) berulang-ulang, selama ekspresi yang dievaluasi bernilai benar (TRUE). Nilai ekspresi tersebut diperiksa setiap saat di awal perulangan. Jika hasil evaluasi ekspresi adalah salah (FALSE) sejak awal, pernyataan-pernyataan bersarang tersebut tidak akan dijalankan meskipun sekali.
Contoh :
$i = 1;
while ($i <= 10) {
print $i++; /* the printed value would be
$i before the increment
(post-increment) */
}
 Do ... while
Perulangan do..while loops hamper sama dengan perulangan while, kecuali kebenaran ekspresi dicek di akhir iterasi. Perbedaan mendasar dari perulangan while adalah iterasi pertama pada do…while pasti akan dijalankan.
Contoh :
$i = 0;
do {
print $i;
} while ($i>0);
 For
Syntax : for (expr1; expr2; expr3) statement
Ekspresi pertama (expr1) dievaluasi (dieksekusi) sekali di awal perulangan. Di awal setiap iterasi, expr2 dievaluasi. Jika benar, perulangan dilanjutkan dan pernyataan-pernyataan bersarang dieksekusi. Jika salah, perulangan dihentikan. Di akhir setiap iterasi, expr3 dievaluasi (dieksekusi).
Contoh :
for ($i = 1; $i <= 10; $i++) {
print $i;
}
7. Array di PHP
Array sederhana
Dalam PHP, sebuah variabel dapat dinyatakan sebagai sebuah tempat untuk sebuah nilai tunggal. Sedangkan Array adalah sebuah tempat untuk sekumpulan nilai. Sebuah array terdiri dari sejumlah element, yang masing-masing memiliki sebuah nilai - data yang tersimpan pada elemen array tersebut - dan sebuah key atau index, dimana elemen tersebut dapat dirujuk. Normalnya, sebuah index berupa integer. Secara default, array adalah basis nol, artinya elemen pertama dari array memiliki index nol. akan tetapi index dapat juga berupa string.
Bentuk sederhana array terdiri dari serangkaian elemen yang bertanda dimulai dari nol dan bertambah secara sekuensial. Sebagai contoh sebuah array bernama $branch, setiap elemen berisi nama kota cabang sebuah perusahaan.
$branch[0]
$branch[1]
$branch[2]
$branch[3]
$branch[4]
"Semarang"
"Surabaya"
"Medan"
"Bandung"
"Yogyakarta"
Array dalam PHP dapat berisi elemen dari sejumlah tipe data yang berbeda. Artinya array dalam PHP tidak harus memiliki tipe data yang sama. Setiap elemen dapat berupa tipe data apa saja.
Ada tiga jenis array di PHP:
 Numeric array – Array dengan dengan kunci ID numerik
 Associative array – Array dimana setiap kunci ID berasosiasi dengan sebuah nilai
 Multidimensional array - Array yang menyimpan satu atau lebih array
Inisialisasi array
Ada banyak cara untuk melakukan inisialisasi sebuah array. Cara pertama yang sederhana adalah cukup dengan memberikan nilai kepada variabel array.
$branch[] = "Semarang";
$branch[] = "Surabaya";
$branch[] = "Medan";
Jika tanda kurung siku pada variabel array tidak diberikan nilai index, maka secara default maka element sebenarnya bernilai index 0,1,2,.... contoh dibawah akan menghasilkan array yang sama dengan contoh diatas.
$branch[0] = "Semarang";
$branch[1] = "Surabaya";
$branch[2] = "Medan";
Dalam prakteknya, pemberian index dilakukan secara sekuensial atau berurutan. Tetapi dilain hal dapat dilakukan peng-indekkan secara acak sesuai keinginan user.
$branch[20] = "Semarang";
$branch[22] = "Surabaya";
$branch[23] = "Medan";
print $branch[23] // print Medan
Array tersebut memiliki tiga buah elemen juga tetapi indeksnya merupakan bilangan acak yaitu 20, 22, 23.
Jika menginginkan jumlah dari elemen array yang terdapat pada sebuah variabel array, dapat digunakan fungsi count(). Fungsi tersebut mengembalikan nilai fungsi berupa integer yang menyatakan jumlah elemen array.
$branch[20] = "Semarang";
$branch[23] = "Surabaya";
$branch[] = "Medan"; // memiliki indeks 24
// bilangan indeks kedua setelah
// bilangan indeks terbesar
print count ($branch) // print 3
print $branch[] // print nothing
print $branch[24] // print Medan
Cara lain untuk menginisialisasi array adalah dengan konstruksi array array(). Nilai dikirimkan kedalam array yang akan diberikan.
$branch = array("Semarang", "Surabaya", "Medan");
print $branch[2]; // print Medan
Jika user ingin mengesampingkan indeks secara default, operator (=>) dapat digunakan untuk memberikan indeks spesifik untuk elemen array. Pada contoh sebelumnya $branch memiliki tiga elemen dengan indeks 0, 1, dan 2. jika user menginginkan array dengan basis satu (indeks dimulai dari 1, 2, 3, ...), maka dapat dituliskan dengan menggunakan operator (=>).
$branch = array(1 => "Semarang", "Surabaya", "Medan");
$city = array("Solo", 7 => "Gresik", "Brastagi");
print $branch[3]; // print Medan
print $city[8]; // print Brastagi
8. Form di PHP
Contoh Form :
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
Contoh halaman HTML di atas mengandung dua field input dan sebuah tombol submit. Ketika user mengisi form dan mengklik tombol submit, data form akan dikirim ke file.
File "welcome.php" :
<html>
<body>
Welcome <?php echo $_POST["name"]; ?>.<br />
You are <?php echo $_POST["age"]; ?> years old.
</body>
</html>
Keluaran dari skrip tersebut adalah :
Welcome John.
You are 28 years old.
Untuk mengambil data form di PHP digunakan variabel $_GET atau $_POST.

Manfaat PHP

Manfaat PHP

PHP & MySQL Web Development Pengantar PHP & MySQL adalah bahasa pemprogaman web yang mendunia, bahasanya mudah untuk dipelajari, kompatibilitas dengan berbagai macam server baik itu windows maupun unix, dan yang tak kalah penting adalah bahasa pemprogaman PHP & MySQL bersifat open source sehingga perkembangannya pun akan semakin cepat dan dapat diimplementasikan diberbagai bidang kebutuhan dalam pembuatan aplikasi.

Dengan semakin berkembangnya dunia internet dan tingginya kebutuhan akan sebuah bahasa pemprogaman yang mumpuni, setiap saat berbagai macam fungsi baru dan library tambahan selalu muncul di internet untuk memperkokoh dan meningkatkan performa keduanya, bug-bug yang ada pada versi sebelumnya diperbaiki oleh komunitas dan juga oleh para programmer handal yang ada diseluruh dunia. PHP & MySQL sekarang hadir tidak lagi pada pembuatan aplikasi web dan database semata, tetapi juga sudah merambah kedalam dunia desktop Windows yang dikenal dengan PHP GTK. Karena manfaatnya yang sangat banyak, mudah untuk dipelajari, dan dapat diimplementasikan dihampir semua bidang kebutuhan maka hadirlah sebuah E-book ini, E-book ini dibuat dengan mengambil dari berbagai macam sumber yang ada, dari situs internet, E-book dan dari manual book. Apakah PHP Itu ? PHP kepanjangan dari Hypertext Preprocessor, PHP sendiri dibuat oleh Rasmus Lerdorf, PHP bersifat open source dan telah digunakan oleh hampir seluruh web developer di seluruh dunia, situs resmi php bisa dikunjungi di www.php.net. Karena sifatnya yang open source dan semakin banyaknya user membuat bahasa pemprogaman ini mengalami perkembangan yang sangat cepat. Sintak atau strukturnya hampir mirip dengan bahasa pemprogaman C, Java dan Perl sehingga dengan begitu bagi mereka yang sudah mempelajari bahasa tersebut tidak akan mengalami kesulitan, selain itu bagi para pemula yang baru memulai bahasa pemprogaman web rasanya PHP turut diperhitungkan, karena pemanfaatan bahasa PHP tidak hanya sekedar untuk web dan aplikasinya tetapi sudah merambah kedunia desktop windows, namanya yaitu PHP GTK, kita akan membahas PHP GTK lebih lanjut nanti. Sebuah contoh script php sederhana : Belajar PHP & MySQL
Kalau kita perhatikan script diatas, bahasa php dimulai dengan tanda “”, sama seperti pemprogaman web lainnya, script php ditempatkan di dalam tag HTML. Berbeda halnya dengan bahasa pemprogaman Java script, script php di olah di sisi server, ini berarti bahwa script php yang telah dibuat akan diproses terlebih dahulu di server baru kemudian ditampilkan ke client dalam bentuk html atau dalam format lainnya, dengan begitu script akan lebih aman dan meminilisasikan kesalahan interpreter browser. Jika masih penasaran, sekarang coba lihat source code script diatas, kalau anda menjalankan script diatas menggunakan IE maka anda bisa memilih menu view > source, maka isinya akan seperti ini: Belajar PHP & MySQL Selamat belajar PHP & MySQL Berbeda bukan dengan source codenya !, inilah yang disebut sebagai server side scripting. PHP memiliki ekstensi *.php pada setiap filenya. Apa saja yang bisa dilakukan dengan PHP ? PHP hampir dapat berjalan di semua system operasi seperti Windows, Unix, Linux dan variannya, Mac OS X, RISC OS dan lainnya. PHP juga Kompatibel dengan web server yang ada sekarang seperti Apache, IIS ( Internet Information Service ), Personal web server, Caudium, Xitami, Omni dan masih banyak lainnya. Dengan begitu system operasi apapun yang anda gunakan atau web server apapun yang anda gunakan php dapat berjalan dengan lancar. Seperti telah diterangkan sebelumnya bahwa script php diolah di server kemudian ditampilkan ke client dalam bentuk HTML atau format lainnya, dengan tambahan berupa library, php mampu menampilkannya dalam berbagai macam format seperti gambar (image), pdf bahkan swf. Selain output diatas php juga mampu menghasilkan output berupa teks seperti XHTML dan XML. Salah satu fitur dasyat PHP dibandingkan bahasa pemprogaman web lainnya adalah PHP mampu berkomunikasi hampir pada semua database yang ada sekarang, diantaranya :
• Adabas D • Ingres • Oracle (OCI7 and OCI8) • dBase • InterBase • Ovrimos • Empress • FrontBase • PostgreSQL • FilePro (read-only) • mSQL Solid • Hyperwave • Direct MS-SQL • Sybase • IBM DB2 • MySQL • Velocis • Informix • ODBC • Dan Unix dbm Dengan PHP kita juga mampu berhubungan dengan berbagai macam protocol yang ada seperti LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM dan lainnya. Fasilitas lainnya adalah soket programming, dengan fasilitas ini kita bisa membuat script php yang dapat menghubungkan komputer pada sebuah jaringan, sehingga kita bisa bertukar data. Kemudian ada juga yang namanya COBRA Extension untuk access remote objects. Fungsi-fungsi lain diantaranya adalah : • Bzip2 Compression Functions yaitu fungsi untuk membuat dan membaca file berformat *.zip • ClibPDF Functions yaitu fungsi untuk membuat file pdf secara on the fly, fungsi ini hampir mirip dengan PDFlib. • Cybercash Payment Functions, bagi mereka yang ingin membuat aplikasi yang berhubungan dengan E-Payment bisa menggunakan fungsi ini. • DOM XML Functions • NET Functions • Filesystem Functions • COM (for Windows) dengan fungsi ini kita mampu berkomunikasi antar aplikasi yang dibuat dengan standar com, maka dengan begitu kita bisa saling kirim data antar aplikasi. • Dan masih banyak lagi, untuk lebih jelasnya anda bisa masuk ke situs resminya yaitu www.php.net
Hal baru di PHP 5 PHP 5 adalah versi terbaru sekarang, dengan berbagai macam kelebihan yang ada dibandingkan pada versi sebelumnya yaitu versi 4, PHP 5 hadir dengan lebih banyak fungsi dan perbaikan bug. Dengan PHP 5 kita mampu menangani dan membuat session pada object. Kemudian ada juga tambahan library seperti GD2 untuk memproses dynamic image dengan lebih efektif. Fungsi untuk menangani Form dan Simple XML juga ditingkatkan di PHP 5, dan masih banyak kelebihan dan tambahan fungsi yang dapat mempermudahkan kita untuk bekerja dengan PHP & MySQL. Menginstall PHP Server di desktop Berbeda dengan bahasa pemprogaman HTML yang tinggal klik 2 kali sudah bisa dijalankan di IE atau browser lainnya, PHP membutuhkan sebuah aplikasi yang bernama web server emulator atau server emulator atau program server untuk menjalankan scriptnya, lain halnya jika anda mempunyai koneksi internet 24 jam dan mempunyai dana lebih untuk menyewa hosting, dengan menyewa jasa hosting anda cukup mengupload script yang anda buat ke dalam server.. Apabila anda memakai alternative yang pertama dalam menjalankan script php, anda harus terlebih dahulu menjalankan aplikasi server terlebih dahulu, baru kemudian memanggil atau menjalankan script PHP. Program server yang dapat digunakan ada banyak diantaranya adalah Phptriad, XAMPP, Reactor server, WAMP server dan masih banyak lagi, namun bagi pemula disarankan untuk menginstal XAMPP sebagai servernya, mengapa ? karena proses penginstalan server XAMPP relative lebih mudah jika dibandingkan aplikasi server lainnya, untuk mendownload XAMPP bisa didownload di situs http://www.apachefriends.org/. Gambar : XAMPP SERVER
MySQL MySQL adalah database yang cepat dan tangguh, sangat cocok jika digabungkan dengan PHP, dengan database kita bisa menyimpan, mencari dan mengklasifikasikan data dengan lebih akurat dan professional. MySQL menggunakan SQL language ( Structur Query Language ) artinya MySQL menggunakan query atau bahasa pemprogaman yang sudah standar di dalam dunia database. Kelebihan MySQL diantaranya : 1. Dari segi performa, MySQL tidak bisa diragukan, pemprosesan database sangat cepat 2. Open source 3. Mudah untuk dipelajari 4. Kompabilitas dengan berbagai system operasi dan web server yang ada Mengapa Memilih PHP & MySQL Tidak semua bahasa pemprogaman dapat berjalan di semua sistem operasi dan web server yang ada, kalau dalam dunia programming, C dan Java adalah bahasa pemprogaman yang dapat berjalan hampir disemua sistem operasi, apalagi dengan Java, Java tidak lagi monoton masuk dalam dunia Komputer tetapi juga merambah dalam dunia mobile seperti Smartphone dan aplikasinya. PHP & MySQL adalah sebuah pasangan yang sangat cocok dan dapat berjalan di hampir semua system operasi dan web server yang ada. Alasan lain mengapa memilih PHP & MySQL adalah karena perkembangannya yang sangat cepat apalagi PHP & MySQL adalah bahasa pemprogaman yang bersifat open source, setiap waktu selalu muncul fungsi-fungsi tambahan yang dapat meningkatkan performa keduanya, apalagi ketika PHP sudah merambah kedalam dunia desktop dengan dikembangkannya PHP GTK, maka harus menunggu apa lagi, belajarlah mulai dari sekarang, tahap demi tahap, trial and error, karena bahasa pemprogaman PHP & MySQL bisa dibilang sebuah bahasa pemprogaman masa depan. Dan jika suatu saat Anda berminat masuk kedalam dunia IT atau lebih khususnya Web Deveploment maka anda sudah siap dan tidak terlalu banyak tertinggal.

Cara menginstal PHP

Cara menginstal PHP 5.3.6

Untuk menginstal PHP sebelumnya anda harus sudah menginstal Apache Server dan pastikan sudah berjalan dengan baik.
Klik link berikut untuk mendownload php: http://windows.php.net/download untuk php versi yang lama dapat di download di php archives atau museumnya php.
PHP ada 2 kompilasi yang dikeluarkan yaitu VC6 (Visual C++ 6.0) dan VC9 (Visual Studio C++ 2008).
Untuk Apache.org binary, dianjurkan untuk menggunakan yang VC6 sedangkan VC9 adalah untuk IIS server.
Ketika mendownload pilih yang versi Zip dengan Thread Safe.
Jika ingin menggunakan PHP yang VC9 maka Apachenya harus di update terlebih dahulu. Ikuti link berikut untuk mengetahui bagaimana cara upgrade Apache untuk PHP yang VC9.
Setelah mendapatkan versi php yang anda inginkan, buat sebuah folder di “C:\Apache” dengan nama “php” sehingga menjadi C:\Apache\php, kemudian dengan menggunakan winzip atau winnar ekstrak file yang telah kita download ke dalam folder tersebut.
Kemudian di dalam folder php cari file “php.ini-dist” untuk PHP versi 5.3.+ gunakan “php.ini-production” karena pengaturan tersebut merupakan pengaturan standar, baik untuk kecepatan maupun keamanan.
Ganti namanya menjadi “php.ini” double klik untuk membuka file tersebut dan cari baris seperti berikut:
doc_root =
supaya lebih cepat, di menu notepad klik “edit” kemudian “find” masukkan “doc_root” klik find. Kemudian masukkan folder website yang telah kita buat sebelumnya sehingga menjadi:
doc_root ="D:\My Websites"
Kemudian cari baris berikutnya:
; extension_dir = "ext"
Isikan sehingga menjadi:
extension_dir = "C:\Apache\php\ext"
Agar PHP terhubung dengan server maka kita harus mengedit file configurasi Apache Server yang berada di “C:\Apache\conf\httpd.conf” buka file tersebut kemudian cari baris seperti dibawah ini:
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
Tambahkan index.php dengan dibatasi oleh sebuah spasi sehingga menjadi:
<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
PHP 
Directory
Kemudian tambahkan yang berikut ini diantara <IfModule mime_module> dan </IfModule>, sehingga menjadi seperti pada gambar dibawah:
ScriptAlias /php/ "C:/Apache/php/"
AddType application/x-httpd-php .php .php5
Action application/x-httpd-php "/php/php-cgi.exe"
SetEnv PHPRC "C:/Apache/php"
PHP Module 
01
Diakhir dari file httpd.conf tersebut tambahkan yang berikut ini:
PHPIniDir "C:/Apache/php/"
LoadModule php5_module "C:/Apache/php/php5apache2_2.dll"
PHP Module 
02
Simpan file tersebut, kemudian Restart server.
Agar Windows dapat mengetahui lokasi file system dan konfigurasi dari PHP maka kita harus menambahkan lokasi dari directory PHP tersebut.
Sebenarnya kita bisa saja memindahkan file 2x tersebut ke folder Windows atau System32, tapi tentu akan jadi rumit ketika kita ingin meng-upgrade php tersebut yang ujung-ujungnya malah system Windows kita yang rusak.
Jadi jalan terbaiknya adalah dengan memasukkan path atau lokasi php kita ke System Windows. Caranya? ikuti langkah-langkah berikut:
Buka “System Properties” dengan cara mengklik kanan “My Computer” pilih “Properties”
PHP 
System Path 01
Kemudian pilih tab “Advanced” kemudian klik “Environment Variables”
PHP 
System Path 021
Di dalam “System Variables” cari variable yang bernama “Path” klik edit atau double klik untuk mengedit.
PHP 
System Path 03
Setelah Edit System Variable terbuka di dalam “Variable value” tambahkan “C:\Apache\php” dengan dibatasi oleh tanda titik koma “;” klik OK.
Secara standart PHP akan menggunakan System Temp sebagai temporary folder. Saya pernah mengalami script yang tidak bekerja setelah saya mengosongkan Windows Temp folder. Jadi agar hal ini tidak terjadi kita akan membuat temporary folder di dalam folder Apache.
Pertama buat sebuah folder di “C:\Apache” dengan nama “temp” di dalam folder “temp” tersebut buat dua buah folder dengan nama “upload” dan “session” sehingga kita akan memiliki dua buah folder baru:
“C:\Apache\temp\upload”
“C:\Apache\temp\session”
Kemudian buka file pengaturan PHP “C:\Apache\php\php.ini” cari baris seperti yang ada di bawah ini:
;upload_tmp_dir =
Isikan sehingga menjadi:
upload_tmp_dir="C:\Apache\temp\upload"
Selanjutnya cari kembali:
;session.save_path = "/tmp"
Isikan sehingga menjadi:
session.save_path="C:\Apache\temp\session"
Agar system dapat membaca semua perubahan ini, Komputer kita harus di “Restart.”
Setelah komputer direstart sekarang kita akan menguji apakah server dan php telah terhubung dengan baik, buka notepad kemudian masukkan kode berikut ini:
<?php
phpinfo();
?>
Simpan file tersebut ke D:\My Websites dengan nama “index.php” jangan lupa ketika menyimpannya ganti save as type-nya dengan “all files” karena jika tidak maka filenya nanti akan menjadi “index.php.txt”
Hapus file “index.html”jika masih ada di dalam folder tersebut.
Kemudian buka browser ketik di address bar “localhost” atau “http//localhost/”
Jika browser menampilkan seperti gambar berikut ini berarti PHP telah terhubung ke Server dengan baik, again Congratulations…
Test PHP 
Info

cara kerja hp

Cara Kerja PHP

Dalam mempelajari web programming, diperlukan suatu server side programming. Sebenarnya ada banyak sekali server side programming yang ada seperti PHP, Perl, Ruby, Phyton, Java Server Pages, ASP, Lasso, dan WebDNA. Namun kali ini kita akan membahas tentang PHP. Kenapa PHP? Karena menurut saya inilah server side programming yang paling banyak digunakan. Selain dapat diperoleh secara gratis, PHP juga kompatibel dengan benyak database seperti MySQL, Oracle, DBM, MSSQL, Ms Access, dan Sysbase.
PHP merupakan singkatan dari PHP (Personal Home Page) Hypertext Prepocessor. PHP pertama kali dikembangkan oleh Rasmus Lerdorf pada tahun 1995, dan pada saat itu namanya adalah FI (Form Interpreter) dan digunakan untuk mengolah data form dari web.Dengan menggunakan PHP kita dapat membuat web dinamis. Script PHP bisa terpasang pada HTML secara langsung dan sebagian besar scriptnya mirip dengan bahasa C, Java, dan ASP. Jadi bagi yang sudah mahir dengan Java ataupun C mungkin tidak perlu waktu yang lama untuk mempelajari PHP.
Cara kerja PHP kurang lebih seperti ini

Jadi pada awalnya Browser dari klient merequest suatu halaman web kepada server. Kemudian web server memproses request dari browser dengan PHP dan database yang diperlukan dan mengembalikan ke browser client sebagai script HTML dan Javascript. Jadi pada saat sampai ke browser client sudah tidak ada lagi script PHP.