Definisi PHP
PHP adalah kependekan dari PHP: Hypertext Preprocessor, bahasa interpreter yang mempunyai kemiripan dengan C dan Perl.
PHP dapat digunakan bersama dengan HTML sehingga memudahkan dalam membuat aplikasi web dengan cepat.
PHP dapat digunakan untuk menciptakan dynamic website baik itu yang memerlukan penggunaan database ataupun tidak.
Seperti halnya dengan program open source lainnya, PHP di buat di bawah GNU (General Public License) yang dapat di download gratis melalui situs http://www.php.net
PHP adalah kependekan dari PHP: Hypertext Preprocessor, bahasa interpreter yang mempunyai kemiripan dengan C dan Perl.PHP dapat digunakan bersama dengan HTML sehingga memudahkan dalam membuat aplikasi web dengan cepat. Dapat digunakan untuk menciptakan dynamic website baik itu yang memerlukan penggunaan database ataupun tidak.
Merujuk dari id.wikipedia, PHP adalah salah satu bahasa pemrograman script bersifat open source yang bekerja pada sisi server, yang paling banyak dipakai saat ini. PHP banyak digunakan untuk memprogram situs web dinamis ( termasuk blog ) meskipun penggunaan untuk hal lain juga memungkinkan.
PHP adalah bahasa pemrograman web ” kira-kira itulah kesimpulan yang saya dapatkan dari bantahan yang disampaikan oleh instruktur senior di perusahaan saya pada saat presentasi saya tentang PHP. ini mengenai variabel sesuatu sangat sederhana .
variabel di php tidak perlu dideklarasikan tinggal pakai saja demikian dengan tipenya jika diisikan dengan string, maka akan menjadi string. jika diisikan dengan integer, maka bertipe integer.
perhatikan contoh di bawah ini :
$a=”belajar”;
$b=” PHP”;
$a=1234;
kalo dilihat dari script di atas, bisa dipastikan $a adalah 1234 (seribu duaratus tiga puluh empat).
tipe variabel $a kemudian pada baris selanjutnya saya isi variabel $a dengan nilai yang tipenya berbeda dengan tipe sebelumnya bisa kacau. seharusnya (kalo bahasa pemrograman yang lain) ada error dong..
kemudian ada teman saya yang memberikan masukan, kalo hal tersebut bisa dilakukan (menentukan tipe variabel di PHP) denga fungsi settype tidak bekerja lihat contoh dibawah in :
$x=12;
settype($x,integer);
$x=”Selamat Datang”;
echo “
\$x adalah $x
“;
katanya, kalo $x sudah di set typenya integer, trus kalo diisikan dengan tipe data lain akan terjadi eror. tapi apa yang terjadi bung, browser saya menampilkan kata “$x adalah Selamat Datang”.Kesimpulan saya sementara, variabel di PHP memang sangat kren.Kasus yang di atas adalah sebuah kelebihan bagi PHP yang dapat menyesuaikan tipe datanya sesuai dengan data yang diinputkan dan secara otomatis mengatur alokasi memorinya agar efisien.
MySQL
MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase
Apache
Server HTTP Apache atau Server Web/WWW Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang digunakan untuk melayani fasilitas web/www ini mengunakan HTTP.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis dataantarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah. dan lain-lain. Apache juga didukung oleh sejumlah
Apache merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-pengembang dibawah naungan Apache Software Foundation.
Web Server
Web server adalah software yang menjadi tulang belakang dari world wide web
(www). Web server menunggu permintaan HTTP atau HTTPS dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya.
Jika ada permintaan dari browser, maka web server akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke
browser. Data ini mempunyai format yang standar, disebut dengan format SGML (standar general markup language). Data yang berupa format ini kemudian akan
ditampilkan oleh browser sesuai dengan kemampuan browser tersebut.
SEJARAH PHP
PHP diciptakan pertama kali oleh Andi Gutmans untuk menghitung berapa banyak pengunjung yang mengakses web yang dibuatnya.
Namun seiring dengan perkembangan internet, dirilislah PHP/FI dan selanjutnya PHP2.
Kemudian oleh sekolompok orang yang terdiri dari Rasmus Lerdorf, Andi Gutmans, dan Jim Winstead, dirilislah PHP3 yang mengalami penyempurnaan dari PHP/FI dan PHP2.
PHP 3 telah mampu digunakan untuk membangun aplikasi web dengan koneksi database yang cukup banyak.
Hingga saat ini telah di rilis PHP versi 5 yang merupakan kelanjutan dari PHP versi 4.
Namun kebanyakan web programmer (developer) hingga saat ini masih belum banyak yang mengadopsi PHP 5 walaupun sebentar lagi akan dirilis PHP versi 6.
![8464-001-04-1049[1] 8464-001-04-1049[1]](http://adediana.files.wordpress.com/2009/07/8464-001-04-10491.gif?w=655)
Yang Ngoceh