| Subcribe via RSS

Dasar-dasar HTML I

January 14th, 2006 | 1 Comment | Posted in Artikel & Tutorial, Web Programming

Kali ini kita akan ngerefresh sejenak ingatan kita mengenai HTML. Yah, artikel ini mungkin cocok buat yang baru mendalami pemrograman web.
HTML atau Hyper Text Markup Language. Adalah bahasa yang digunakan untuk mendisain dan
memformat halaman web. Kita mungkin sudah mendengar tentang bahasa program seperti C,
C++, Java, dan Visual basic. Masing-Masing bahasa ini terdiri dari perintah sintak
dan programming . Sintak ini adalah yang programmer gunakan untuk memanggil kode.
Sangatlah penting mengetahui bagaimana cara menulis kode menggunakan bahassa yang
relevan.
Lebih dari itu, kita harus konvensional dengan aturan menyangkut bahasa tertentu.

Didalam HTML, sintak ini disebut tag.Tag ditulis dengan tanda-kurung bersudut< dan
>.Ada kelompok tag yang sudah dikenal didalam HTML, yang mana digunakan untuk berbagai tujuan.
Sebagai contoh, dalam rangka memodifikasi satu baris teks ke dalam Bold, kita menerapkan
tag bold dengan suatu tag <b>, kemudian tulis beberapa teks atau suatu paragrap yang
berisi beberapa teks,dan tutup tag menggunakan tag </b> seperti dalam contoh listing 1. More »

Membangun CMS dengan PHP [Bag.3]

December 31st, 2005 | 1 Comment | Posted in Artikel & Tutorial, Web Programming

Penamaan Direktori

Penamaan pada file dan folder merupakan sebuah hal yang sangat penting dalam CMS yang kita bangun. Jika sebuah folder tidak diberi nama dengan benar, maka file-file yang terdapat di dalam folder tersebut tidak akan dapat di-load.
direktori More »

Login, Session, dan Logout

December 17th, 2005 | 1 Comment | Posted in Web Programming

Login dan logout merupakan proses yang hampir tiap kali kita temui sewaktu browsing. Misalnya saja untuk cek e-mail atau masuk ke account di friendster, atau.. (saking banyaknya, saya sampai tidak bisa menyebutkan satu persatu).

Sekarang saatnya kita mencoba membuat form login dan logout sendiri secara sederhana. Menggunakan PHP & MySQL tentunya.

Langkah-langkahnya:
Jika anda mencoba dari komputer stand-alone, jalankan dulu webserver dan database server anda. Untuk gampangnya, gunakan saja phptriad.
1. Database
Setiap user yang login akan dicek username dan passwordnya dari tabel user yang terdapat pada database. Kita buat dulu databasenya:
Perintah yang digunakan: More »

Membangun CMS dengan PHP [Bag.2]

December 17th, 2005 | 1 Comment | Posted in Artikel & Tutorial, Web Programming

Di artikel sebelumnya, kita sudah membahas tentang sistem module dan plugin yang bekerja di CMS yang akan kita bangun. Sekarang, kita masih akan membahas tentang sistem module dan plugin serta beberapa function yang akan dibuat.
Kali ini, kita akan menggunakan PHP5rc2 dan database MySQL

Classes
Untuk memudahkan pekerjaan kita, ada baiknya kita siapkan beberapa class yang kira-kira akan banyak digunakan nantinya.
1. Class untuk SQL
“your_site_dir/inc/sql.inc.php”

< ?PHP
class sql{

public $qcount; //menghitung banyaknya query yang kita buat

function sql(){

$this->qcount=0; //diberi nilai 0 karena kita belum memiliki satu query pun $db=@mysql_connect($host,$user,$pass,$dbname); //membuat string yang siap menerima parameter yang dibutuhkan untuk koneksi ke database More »

Membangun CMS dengan PHP [Bag. 1]

December 10th, 2005 | 1 Comment | Posted in Artikel & Tutorial, Web Programming

Content Management System (CMS) merupakan sekumpulan script dan sebuah database yang dapat dijalankan pada banyak website yang sama sekali berbeda walaupun berjalan secara bersamaan. Atau dengan kata lain, menggunakan kode yang sama, tapi terpisah antara satu dengan yang lain. CMS sangat memudahkan seseorang untuk mengatur situsnya. Ada banyak CMS yang dikembangkan oleh para developer, baik yang berlisensi GPL ataupun yang bersifat komersial. Detail mengenai beberapa CMS yang berlisensi GPL, dapat dilihat www.opensourcecms.com.
Kali ini kita akan mencoba membangun sebuah CMS, dengan menggunakan bahasa pemrograman PHP dan database MySQL.

Artikel ini akan dibagi kedalam 5 bagian, dan di bagian pertama kita akan membahas dasar dari sebuah CMS secara umum, dan persiapan-persiapan apa saja yang akan dibutuhkan. More »

Dynamic Flash: Menghitung User Online

December 1st, 2005 | 1 Comment | Posted in Web Design, Web Programming

Macromedia Flash adalah salah satu tools yang dapat digunakan untuk membuat website. Tapi kebanyakan orang salah menduga, dan berpikiran bahwa website yang menggunakan flash akan susah sekali untuk di-update..
Salah besar..!!

Sebelum kita menghistung user online, mari kita coba membuat sebuah dynamic flash terlebih dahulu..
Software yang digunakan adalah Macromedia Flash MX.

*Buka Flash dan buat file baru (shortcut : Ctrl+N ). Setelah file baru keluar, buat text area dengan ukuran 310 x 120.
1
Nilai untuk ukurannya, bisa dimasukkan dibagian properties text area tadi.
*Masih di bagian propertiesnya text area. Ganti text yang akan digunakan menjadi dynamic text, dan dan masukkan ‘count’ pada kolom var.
2
Selesai deh untuk text area nya, gampang kan.. Lanjuut

* Sekarang kita akan membuat tombol, yang akan memanggil dynamic text.
Buat sebuah kotak (gunakan Rectangle Tool). Kotak ini bakal jadi background dari tombol yang kita buat. Ukurannya? Warnanya? Ya tergantung selera masing-masing dong.
Setelah itu, seleksi kotaknya dan tekan F8. Ganti name si kotak menjadi ‘button’ dan set behaviour : button. Kalau udah, tekan ok
3
Cara lain untuk convert to symbol : pilih objek yang akan diubah simbolnya, klik kanan, lalu pilih ‘convert to symbol’..
*Selanjutnya, kita beri tulisan diatas tombol kotak tadi.

Seleksi kotaknya, trus klik Edit -> Edit Selected. Nah, baru deh kita taruh tulisan diatas kotaknya. Gunakan text tool, lalu tulis ‘update’, dan letakkan di tengah kotak.
4
Jangan lupa, tulisannya di set ke static text yah.

* Terus pilih frame ‘over’ dan tekan F6 (bisa juga dengan klik kanan pada frame ‘over’, trus pilih insert keyframe).
5

* Pilih background dari tombol tadi, lalu ganti warnanya.
Lakukan hal yang sama pada frame ‘down’. Insert keyframe -> ganti warna background.
Catatan: usahakan warna tombol pada tiap2 frame dibuat berbeda.

Tekan Ctrl+E untuk kembali ke dokumen utama.
* Seleksi tombol, lalu paste kode dibawah ini pada bagian action – button

on (release) {
loadVariablesNum(”data.txt?RND=”+random(999), 0);
}
5ku

Penjelasan kode:
RND digunakan sebagai variabel acak, dan memaksa flash nge-load file yang sudah di attach. Sangat penting menggunakan variabel ini dalam setiap pembuatan movie pada flash.

Kode tersebut ‘mengambil’ isi dari file data.txt. Nah, sekarang coba simpan file flash-nya dengan nama data.fla. Kemudian tekan Ctrl+F12 (akan membuka web browser dengan animasi flash yang sudah dibuat tadi.
Jika sudah selesai di simpan, berarti saatnya kita buka notepad, dan paste kode di bawah ini ke dalam notepad tsb.
Count=Hello World

Lalu simpan di dalam folder yang sama dengan data.fla, dan beri nama data.txt.

Jadi deh dynamic movie kita.. Masih kebuka kan web browsernya? Coba tekan tombol ‘update’ yang sudah kita buat tadi..
Hasilnya sama kan dengan yang dibawah ini?

6

Menghitung user online
Prinsipnya, user yang berkunjung si website kita, akan dilihat alamat IP-nya. Dan jika alamt IP tersebut sudah ada di database (dalam rentang waktu 20 detik terakhir) maka tidak akan dianggap dihitung sebagai kunjungan baru.
Kali ini kita akan mencoba membuat sebuah aplikasi untuk menghitung user online, dengan menggunakan dynamic flash.
Tapi sebelumnya, persiapkan dulu “alat-“alat” yang nanti kita butuhkan :
1. Macromedia Flash
2. Dynamic server side language.. Untuk yang sekarang, kita akan pakai PHP (sudah berkenalan kan sebelumnya?)
3.MySQL database
4. web server

Kalau sudah tersedia semua, yuk langsung kita praktekkan
* Buat database usersOnline. Menggunakan MySQL tentunya
mysql
biar lebih mudah, kita bisa juga kok ngakses MySQL melalui phpmyadmin (kalau sudah tersedia di localhost)
phpmyadmin

jika sukses, maka seharusnya sudah ada 1 tabel di dalam database usersOnline
table

* Nah, sekarang kita akan membuat file php, dan kita beri nama count.php dan disimpan di web server.. (atau direktori yang jadi localhost)
Coding-nya:

< ?php

$dbServer = “localhost”;
$dbName = “usersOnline”;
$dbUser = “root”;
$dbpass = “”;

// Tambah user ke database
global $HTTP_SERVER_VARS;

define(”SESSION_LENGTH”, 20);

$userIP = $HTTP_SERVER_VARS["REMOTE_ADDR"];

$sConn = @mysql_connect($dbServer, $dbUser, $dbPass);

$dbConn = @mysql_select_db($dbName, $sConn);

$timeMax = time() - (60 * SESSION_LENGTH);
$result = @mysql_query(”select count(*) from usersOnline where unix_timestamp(dateAdded) >= ‘$timeMax’ and userIP = ‘$userIP’”);

$recordExists = mysql_result($result, 0, 0) > 0 ? true : false;

if(!$recordExists)
{
// Tambah record buat user
@mysql_query(”insert into usersOnline(userIP) values(’$userIP’)”);
}

// Hitung user

$result = mysql_query(”select count(*) from usersOnline where unix_timestamp(dateAdded) >= ‘$timeMax’”);

$usersOnline = mysql_result($result, 0, 0);

// Flash variable

echo ‘Count=’ . $usersOnline;

?>
Kalau script ini dijalankan, maka akan muncul tulisan Count = 1

Database sudah selesai, PHP juga sudah jadi.. berarti tinggal dynamic movie-nya deh..

* Buat file flash baru, dengan ukuran 200×80 kemudian simpan di web server (localhost tadi, satu folder dengan count.php) dengan nama count.fla.
* Lalu, tulis ‘active user’ dengan menggunakan text tool, dan buat sebuah text area disebelahnya.
7

Pada tulisan ‘active user’ set propertiesnya menjadi static text, dan untuk text area, ganti menjadi dynamic text.
Kemudian pada timeline nya, pilih frame 1
8

Lalu pada action box, masukkan kode berikut ini.

loadVariablesNum(”count.php?RND=”+random(999), 0);

File yang di load sekarang adalah file count.php yang akan menghitung jumlah user yang online..
Yang terakhir kita butuhkan adalah membuat loop dengan menggunakan timeline. Prinsipnya, kita harus me-reload file count.php setiap 20 detik. Dan karena 1 detik itu = 12 frame, maka kita butuh frame sebanyak 240 untuk melakukan reload selama 20 detik.
Caranya,
pilih frame 240 pada timeline kemudian buat keyframe baru di frame 240 tsb. Nah, pada bagian action-nya, tambahkan script berikut:
gotoAndPlay(1);

nah selesai deh.. untuk mencobanya, pastikan file count.php, count.html, count.swf berada pada folder yang sama di web server.

Selamat mencoba..!!

Berkenalan dengan PHP

November 26th, 2005 | 1 Comment | Posted in Web Programming

PHP merupakan salah satu bahasa pemrograman web yang paling banyak digunakan saat ini. Hasil dari NetCraft, menyatakan bahwa ada kurang lebih 52juta pengguna PHP diseluruh dunia atau kalau di persentase sekitar 70,9%. Sebuah angka yang fantastis untuk sebuah bahasa pemrograman.
Nah, sebelum terkagum-kagum dengan PHP, ada baiknya kita berkenalan dulu dengan bahasa pemrograman website yang satu ini.. More »