Pemula PHP

Catatan kecil seorang pemula PHP

Bukan Sekedar “Hello World”

Rasanya kalau programming cuma bikin kata2 “Hello World” sama sekali tidak menantang. Apalagi di PHP. “Hello World” bisa dibikin dengan sangat mudah

Masukkan kode berikut ke <body> tag html Anda, maka jadilah “Hello World” 

<?php
echo “Hello World”;
?>

Sebagian besar programming saat ini membutuhkan database sebagai tempat penyimpanannya. Apabila Anda menggunakan XAMMP  MySQL akan langsuung ikut terinstall. Untuk membuat database, bila dilakukan dengan masuk ke MyPHPAdmin pada XAMPP web console. Buatlah satu Database bernama “test” dengan tabel bernama “GuestBook” dengan field2 sbb:

  • GB_Name
  • GB_Email
  • GB_Message

 Lalu buat html file dengan isi sbb:

<html>
<body>
<form action=”accessform.php” method=”post”>
Name: <input type=”text” name=”name” />
<br>
Email: <input type=”text” name=”email” />
<br>
Message: <input type=”text” name=”message” />
<input type=”submit” />
</form>

</body></html>

 Saat submit, html tersebut akan memanggil “accessform.php”. Maka buat juga accessform.php dengan isi sbb:

<html>
<body>
<?php

//open DB connection
$con = mysql_connect(“localhost”,”root”,””);
if (!$con)
  {
  die(‘Could not connect: ‘ . mysql_error());
  }

$SQLInsertMsg = “INSERT INTO GuestBook (GB_Name, GB_Email, GB_Message) VALUES (‘” . $_POST[‘name’] . “‘, ‘” . $_POST[’email’].”‘, ‘”.$_POST[‘message’].”‘)”;
mysql_select_db(“test”, $con);

if (!mysql_query($SQLInsertMsg,$con))
  {
  die(‘Error: ‘ . mysql_error());
  }
 
//close DB connection
mysql_close($con);

echo “<br>Thank you,” . $_POST[‘name’] . “. Your message has been recorded.”;
echo “<form action=’viewguestbook.php’ method=’post’>”;
echo “<input type=’submit’ />”;
echo “</form>”;

?>

</body>
</html>

Selamat! Anda sudah berhasil membuat aplikasi buku tamu sederhana.

Januari 24, 2008 Posted by | Programming | Tinggalkan komentar

Kenapa Harus PHP?

Saya rasa sudah rahasia umum bahwa PHP ini meruapakn bahasa yg relatif mudah dipelajari, sehingga sangat cepat menjadi populer. Selain itu, saya sendiri ada beberapa alasan lain:

  • Murah karena memang banyak gratisannya. Softwarenya tinggal download. Belajarnya pun nggak usah beli buku 🙂 karena resourcenya betebaran di internet
  • Mudah karena kalau butuh source code tinggal cari di internet. Code2nya hanya berupa file yg diletakkan di direktori.
  • Scalable. Walaupun gratis, PHP tidak murahan dan ecek2. PHP didukung oleh perusahaan2 besar, seperti IBM yang menyediakan perangkat keras ygsudah siap pakai untuk PHP. Kalau mau digunakan untuk aplikasi berat pun bisa, karena banyak perusahaan yg menawarkan server software untuk skala besar. Kita pun banyak melihat situs2 besar yg sudah menggunakan PHP.

Januari 24, 2008 Posted by | General | 1 Komentar

Instalasi XAMPP

xampp logoSeperti yang aku ceritakan di postingku sebelumnya, ada tool untuk mempermudah penginstalan server yg akan kita gunakan untuk menyimpan dan menjalankan file PHP kita. Salah satunya adalah XAMPP. XAMPP ini adalah satu paket yang terdiri dari Apache web server, PHP engine, database MySQL dan beberapa tool tambahan lainnya, seperti email server, ftp server dan OpenSSL. Di dalamnya juga diberikan beberapa admin tool untuk mempermudah kita mengatur server2 kita.

Instalasinya sangat sederhana. Tinggal naxt-next and finish. Begitu pula dengan pengaturannya. Tinggal membuka console, tekan start and stop button untuk menjalankan atau menyetop suatu service.

Apabila ingin membuka admin console, tinggal jalankan webbrowser dan masuk ke http://localhost
Tips:

  • Apabila service tidak dapat dijalankan dari console, jalankan dengan masuk ke direktori c:\xampp, lalu double-click pada service yg dibutuhkan.

Januari 9, 2008 Posted by | Install | 4 Komentar

Langkah Awal Progamming PHP

Menurutku, tempat paling enak untuk belajar programming PHP adalah w3schools. Situs ini menyediakan struktur yang sangat rapi. Pembahasannya dimulai dari pengenalan sintax, koneksi ke database sampai dengan bagaimana mengimplementasikan AJAX dengan menggunakanPHP. Penjelasannya juga yg sangat sederhana untuk setiap bahasan. Selain itu disediakan juga contoh2 sederhana yg bisa dimengerti dengan sangat mudah.

Sebagai gambaran, aku bisa menyelesaikan semua pembahasan dalam waktu hanya 2 jam saja. Cukup cepat untuk orang yang baru belajar bahasa dari nol. Tentu saja ini baru dalam dataran konsep dan teori dulu. Paling tidak aku sudang mengerti struktur dan gaya bahasa yang digunakan oleh PHP.

Aku semakin tertarik untuk mengikuti bahasa programming yg menurutku sangat mudah dipelajari ini. Next time, aku akan menjajal bahasa ini dengan praktek. Pasti rasanya akan berbeda.

Januari 9, 2008 Posted by | 36434 | 3 Komentar

Instalasi PHP

Dengan Apache FrontPageBerbekal CD lampiran dari majalah SDA magazine, aku mulai mencoba menginstall Apache, PHP dan MySQL. Seperti biasa, nginstal adalah pekerjaan yg sanat mudah. Next-Next-Finish.

Aku pun bisa membuka Apache server yg aku install dengan memasukkan http://localhost di PC-ku. Welcome page Apache pun terbuka. Tapi, what’s next? kemudian aku harus apa? PHPnya harus aku apain? Nyambungin ke MySQLnya bagaimana?

Apache Welcome Page

Dengan bertanya ke professor Google pun aku tidak menemukan jawaban yg memuaskan. Aku butuh petunjuk PHP untuk pemula yg nggak ribet. Aku menemukan satu artikel di blognya Harry Sufehmi yang berisi link2 untuk belajar PHP. It’s good, but not enogh for me. Aku pun menemukan banyak artikel di IlmuKomputer.com. Tetapi pada umumnya artikel2 itu sudah terlalu advanced untukku yg awam ini.

Setelah browsing2, aku menemukan titik terang. Ternyata ada banyak tools yg sudah mempermudah penginstalan Apache, PHP, MySQL, termasuk perangkat2 pendukungnya. Jadi nggak perlu install satu2. Berikut ini adalah beberapa diantaranya:

Trus apa bedanya, ya?

Januari 2, 2008 Posted by | Install | | 5 Komentar