Kamis, 22 Juli 2010

Install dan aktifkan XAMPP

Meneruskan tulisan sebelumya mengenai apa saja yang harus disiapkan sebelum menggunakan PHP dalam pembuatan aplikasi berbasis web. Tulisan kali ini akan menjelaskan bagaimana menginstlall XAMPP dan mengaktifkannya

Saya anggap Anda sudah mempunyai software XAMPP yang sudah didapatkan dari website sumbernya.

Seperti pada umumnya menginstall software, tampilan awalnya konfirmasi mengenai dimana hasil penginstalan ingin diletakkan, secara default XAMPP yaitu di C:\XAMPP. Namun jika ingin dirubah boleh saja sih. Kemudian klik Install, tunggu sampai proses install selesai







Setelah proses install selesai, aktifkan XAMPP control panel pada gambar dibawah


Kemudian clik start untuk Apache dan Mysql-nya agar web server dan database Mysql-nya aktif.

Readmore »

Rabu, 21 Juli 2010

Persiapan sebelum menggunakan PHP

Ketika kita ingin membuat aplikasi berbasis web, ada beberapa peket yang harus kita miliki yaitu paket web server, paket database, dan paket program scripting-nya. Dari kesemua paket tersebut sebenarnya sudah bisa kita dapatkan sekaligus dalam satu bundel software yang saat ini kita kenal dengan XAMPP. Namun sebelum menginstal dan menggunakan XAMMP tersebut ada baiknya saya jelaskan satu-persatu mengenai paket yang sudah saya sebutkan di atas tadi.

1. Web server Apache
Untuk membuat sebuah pemrograman web dinamis, diperlukan sebuah web server. Ada banyak web server yang berkembang dan sering digunakan dalam membangun aplikasi berbasis web, seperti PWS dan IIS yang dipakasi oleh ASP-nya Microsoft, web server Nestcape, Qitami,Caudium dan Apache yang akan kita gunakan nantinya.
Dari beberapa web server di atas, menurut sumber Netcraft.com web server Apache merupakan yang paling populer digunakan di dunia, kemudian diikuti dengan IIS.
Beberapa kelebihan Apache antara lain adalah :
  • Free of charge, gratis (tidak harus membayar lisence kepada pembuatnya).
  • Waktu pemrosesan lebih cepat dan tangguh dengan konfigurasi yang benar.
  • Dapat dilakukan setting dan installasi sesuai dengan kebutuhan dengan adanya module.
  • Proses Installasi mudah
  • Dukungan teknis (mempunyai site-site atau milis untuk bertanya bila terjadi
  • masalah).

2. Paket program PHP

PHP sebagai bahasa pemrograman web cupuk banyak dimengerti, salah satunya karena memberikan solusi sangat murah (gratis digunakan). Gratis dalam arti kita bebas menggunakan software tersebut tanpa harus membayar lisence kepada yang menciptakannya.

3. Paket Database MYSQL
PHP mengenal pengolahan data mengunakan file teks. Tetapi menyimpan data dalam file biasa memiliki banyak keterbatasan. File teks tidak memiliki kemampuan mengolah data, misalya menghitung total nilai, rata-rata dan lain sebagainya. Demikian juga dalam hal pencarian data. Semakin besar ukuran file, pencarian data yang dilakukan pada "*.txt" akan menjadi lebih sulit. Untuk itulah diperlukan database seperti MYSQL. Dengan database, program akan lebih mudah mengendalikan akses terhadap data.

Sebenarnya berbagai jeni database server berkembang di lingkungan pemrograman web. Jika kita menggunakan sistem operasi server dari Microsoft seperti Windows NT dan windows 2000 server, database server yang paling tepat digunakan adalah Microsoft SQL Server. Atau jika kita menggunakan sistem berbasis LINUX, database yang paling tepat digunakan adalah MYSQL. Namun pada perkembangannya database MYSQL juga sangat stabil di lingkungan windows dan banyak digunakan oleh perusahaan internet dan perusahaan publik lainnya.

4. Paket optional:PHPMyAdmin
Mengapa saya katakan optional, karena PHPMyadmin ini sebagai alat bantu kita dalam pengolahan database dalam bentuk interface yang dapat diakses via browser. Namun jika kita menggunakan paket XAMPP biasanya sudah disediakan langsung di dalamnya.

Itulah sekilas mengenai apa saja yang harus dipersiapkan sebelum membuat aplikasi berbasis web.


Readmore »

Syntax dasar PHP

Penulisan syntax PHP yang umum adalah dengan meletakkan script PHP berada di dalam Tag standart PHP yaitu, "". Tetapi tidak tertutup kemungkinan untuk penulisan yang menggunakan gaya ASP, yaitu dengan menggunakan "<%" hingga "%>". Penulisan dengan gaya ASP ini memungkinkan sejak PHP versi 3.0.4. Selain itu ada juga beberapa penulisan syntax PHP yang lain.


<html>
<head>
<title>Contoh PHP</title>
</head>
<body>
<?php echo "ini cara penulisan standart"; ?>
<br>
<script language="php">
echo "gaya penulisan untuk editor yang tidak menyukai proses";

</script>
<br>
<? echo "ini gaya untuk SGML"; ?>
<br>
</body>
</html>
Readmore »

Keunggulan PHP

Tampilan web yang static dan tidak adanya interaksi langsung dari user mengebabkan user jemu dan kurang tertarik untuk mengakses sebuah site yang sekian kalinya.
Disamping itu data yang berlebihan dan tidak sesuai dengan kebutuhan user dapat menimbulkan permasalahan tersendiri yang secara langsung maupun tidak langsung dapat menghancurkan minat dan keterikatan user terhadap sebuah site.
Kemampuan PHP untuk membentuk site on-the-fly dan on-demand sangat memberikan nilai tambah kepada site. Data yang tersaji benar-benar yang dibutuhkan oleh user. Inertaksi yang menarik dan kemampuan yang handal ini menjadikan nilai tambah tertentu kepada sebuah site disamping keindahan design dan penempatan serta layout dari site tersebut.

Kemampuan untuk mengakses database dari PHP sangat membantu kita dalam melakukan maintanence terhadap site. Data-data yang hendak disajikan dapat diletakan dalam sebuah database yang mudah untuk dijaga dan diupdate setiap waktu, serta kemampuan database server dapat digunakan untuk menigkatkan keamanan data.
Dapat dirangkum bahwa keuntungan penggunaan PHP pada site adalah :

* Dapat dibentuk sebuah site yang Dynamic
* Perubahan terhadap isi site dapat dilakukan hanya dengan mengupdate database daripada melakukan perubahan terhadap isi dari site itu sendiri. Hal ini dapat sangat membantu dalam menjaga dari site itu sendiri. Hal ini dapat sangat membantu dalam menjaga layout agar tetao terjaga dengan baik.
* Dapat mangupdate database secara online
* Dapat menyimpan feed-back dari user
* User dapat mengatur tampilan site sesuai kebutuhan user tersebut pada saait itu juga.
Readmore »

Sejarah PHP

PHP dibicarakan pertama kali pada musim gugur 1994 oleh Rasmus Lerdorf. Pada awalnya versi non-released digunakan pada home pagenya untuk mengetahui siapa saja yang membaca online resume-nya. Versi pertama yang digunakan oleh orang lain pada awal 1995 dan dikenal sebagai Personal Home Page Tools. Terdiri dari parser engine sederhana yang memahami sedikit macro special dan beberapa utility yang biasa digunakan pada home page pada saai itu. Gusetbook, counter dan beberapa faisilitas lain. Parsernya dibuat kembali pada pertengahan 1995 dan dinamai PHP/FI version 2. FI adalah paket lain milik Rasmus yang dibuat untuk mempresentasikan data-data dari form html. Dia mengkombinasikan Script Personal Home Page tools dengan Form Interpreter serta menambahkan support untuk mSQL maka lahirlah PHP/FI. PHP/FI sangat berkembang dan orang-orang mulai menggunakannya.

Sulit untuk mengatakan dengan pasti, tapi diperkirakan pada akhir 1996 PHP/FI telah digunakan oleh setidaknya 15.000 web sites diseluruh dunia. Pada pertengahan 1997 angka ini berkembang melebihi 50.000. Pada pertengaham 1997 juga dapat dilihat perubahan dari perkembangan PHP. PHP berkembang dari Proyek Rasmus, kearah perkembangan secara team yang baik. Parsernya dikembangkan oleh Zeef Suraski dan Andi Gutmans dan parser baru ini membentuk bentuk dasar dari PHP Version 3. Banyak parser yang masih menggunakan bentuk lamanya, tetapi tidak sedikit pula yang merupakan parser-parser baru yang sangat baik.

Sekarang ini PHP telah dipasarkan dalam bentuk paket-paket professional seperti dalam C2's Stronghold web server dan RedHat Linux. Dan diperkirakan bahwa pengguna PHP kini telah melebihi angka 1.000.000 sites diseluruh dunia.

Generasi penerus PHP kini telah dikembangkan dengan sangat cepat professional, bahkan telah disupport leh sebuah sripting enggine yang dikenal dengan Zend untuk meningkatkan kinerjanya. Dan telah dapat berjalan diatas berbagai macam webserver selain Apache yang merupakan native servernya.

Readmore »