Wednesday, January 25, 2006

MEMANFAATKAN KEBUTUHAN MANUSIA UNTUK KEMBANGAN KONSEP

Apa Internet? Internet adalah jaringan puluhan juta (mungkin ratusan) komputer yang saling terhubung dan saling berkomunikasi. Internet seakan menjadi satu dunia terpisahdari dunia nyata, satu dunia yang tidak bisa dilihat dan dirasakan secara fisik, tetapi dimengerti ada.

Sebagai pengelola situs, webmaster, webdeveloper, Anda harus mengerti mengenai Internet, bukan sekedar mengerti dari aspek teknologinya. Anda harus mengerti mengapa orang masuk ke dan menjelajah Internet? Apakah terhubung ke Internet itu suatu kebutuhan atau gaya hidup saja?

"Tagihan telepon saya membengkak sampai hampir dua juta gara-gara chatting," kata seorang teman, sambil tersenyum. Tidak nampak kekhawatiran di wajahnya karena tagihan teleponnya melonjak tajam. Bahkan dari nada bicaranya dan ekspresi wajahnya ia seakan bangga dengan tagihan telepon yang mencapai Rp 2 juta itu. Apakah bagi teman ini Internet itu suatu kebutuhan atau gaya hidup saja? Baginya Internet itu kebutuhan, ya juga suatu gaya hidup baru yang membuatnya nampak lebih "hebat."

Sekarang di kartu bisnis (business card) eksekutif bukan hanya tercantum alamat kantor,nomor telpon, fax, nomor pesawat beeper, ponsel, tetapi juga alamat email (yang seringkali disebut nomor email karena diasosiasikan dengan telepon). Meskipun sudah tercantum alamat email di kartu bisnis, tidak jaminan pemilik kartu membuka emailnya setiap hari.Bahkan bisa jadi dia tidak mengerti bagaimana caranya mengirim email dan membaca email.Apakah baginya Internet itu suatu kebutuhan atau gaya hidup?Orang ini sama sekali tidak membutuhkan Internet, tapi ia tidak ingin dibilang ketinggalan zaman. Baginya Internet itu bukan kebutuhan dan juga bukan satu gaya hidup tapi hanya gaya-gayaan saja.

Pengalaman yang rekan lain, sedikit berbeda. Anaknya, setelah sepuluh hari dirawat dirumah sakit tanpa ada kesimpulan sakit apa, pada hari kesepuluh divonis menderita Kawasaki Disease. Malam itu, ia mencari warnet terdekat dari rumah sakit, kemudian mencari referensi mengenai Kawasaki Disease. Apakah Internet itu kebutuhan atau gaya hidup? Nah,Internet baginya adalah kebutuhan. Banyak orang seperti ini, mengakses Internet hanya ketika membutuhkan saja.

Penelitian di University of Delaware, Amerika Serikat, menunjukkan para penderita penyakit kanker dan keluarganya merasakan hidupnya lebih baik ketika mereka mengikuti online support group melalui diskusi online, chatting, dan mailing list dengan sesama penderita maupun keluarga penderita lainnya.

Prof Paula Klemm dari University of Delaware meneliti pesan-pesan yang dikirim keonline support group, dan kemudian memilah-milahnya menjadi delapan kategori yaitu memberi dan mencari informasi, opinis pribadi, dorongan semangat dan dukungan, mencocokkan pengalaman pribadi antara penderita dan yang memberikan perawatan, catatan rasa terimakasih, cerita lucu, doa, dan kategori di luar itu. Bagi mereka Internet itu kebutuhan ataugaya hidup? Bagi para penderita penyakit langka dan penyakit terminat, Internet adalahsuatu kebutuhan lain atau tambahan yang bisa membantu menenangkan diri.

Memang Internet secara fisik adalah jaringan komputer dunia, tetapi secara maya Internet bisa menjadi banyak hal. Internet adalah sumber informasi gratis tidak terbatas. Internet adalah satu komunitas manusia dengan berbagai kesamaan(profesi, minat, penyakit, umur, suku, wilayah dll). Internet adalah satu dunia mimpi manusia yang paling demokratis. Internet adalah … (silahkan isisesuai dengan kebutuhan masing-masing).

Apakah itu kebutuhan atau gaya hidup, seseorang mengakses Internet tidak terlepas dari keinginan dasar manusia dan nilai-nilai yang dianut manusia. Menurut penelitian StevenReiss dan Susan Havercamp, peneliti daari Ohio State University, di Amerika Serikat, ada15 keinginan atau hasrat (desire) manusia dan nilai-nilai (values) yang dianutnya.

Ke-15 human desires dan values:

  1. Curiosity – keinginan untuk belajar
  2. Food – keinginan untuk makan
  3. Honor (morality) – keinginan bertingkah laku sesuai dengan peraturan
  4. Rejection – ketakutan disingkirkan secara sosial atau dikucilkan, tidak diterima dalam satu kelompok
  5. Sex – keinginan untuk berhubungan seksual dan berfantasi seksual
  6. Physical exercise – keinginan untuk melakukan aktivitas fisik
  7. Order – keinginan banyak berorganisasi dalam kehidupan sehari-hari
  8. Independence – keinginan untuk membuat keputusan sendiri
  9. Vengeance – keinginan membalas dendam ketika disakiti hatinya
  10. Social contact – keinginan berada dalam satu kelompok dengan yang lainnya
  11. Family – keinginan menghabiskan waktu bersama keluarganya sendiri
  12. Social prestige – keinginan mendapatkan gengsi dan perhatian
  13. Aversive sensations – tidak ingin merasa sakit dan gelisah
  14. Citizenship – keinginan menjadi pelayan publik dan mewujudkan keadilan sosial
  15. Power – keinginan mempengaruhi orang lain.

Nah, para pengusaha bisnis Internet harus memanfaatkan dengan cerdik dorongan yang membuat manusia melakukan sesuatu. Misalnya, yang paling dasar adalah dorongan social contact memunculkan konsep komunitas Internet, membuat banyak orang menikmati chatting di Internet, memunculkan mailing list.

Bhatia (pendiri Hotmail ) dengan jeli melihat kebutuhan manusia akan social contact, order, family, social prestige, dengan menyediakan layanan email. Amazon.com memanfaatkan kebutuhan curiosity dan independence melalui buku. Banyak contoh lainnya yang bisa dianalisis menggunakan kebutuhan manusia, termasuk juga bisnis brick and mortar companies.

Banyak produk atau konsep yang bisa dikembangkan dengan melihat kebutuhan dasar manusia. Sekarang siapa yang kreatif yang bisa memunculkan ide brilliant. Coba analisis konsep anda dengan kebutuhan dasar manusia ini. - (Harry Surjadi/Astaga.com)

BAGAIMANA MEMILIH WEB HOSTING YANG BAIK

Banyak rekan - rekan kita (web developer dan web desainer) yang di indonesia yang mendambakan webhosting yang realiable dan bisa diandalkan. Adapun pada umumnya tuntutan mereka adalah mencari layanan webhosting yang baik, bisa dipercaya, serta terjangkau harganya. Tulisan ini saya buat guna mempermudah rekan - rekan sekalian untuk mencari webhosting yang baik tersebut.

Didalam memilih webhosting yang baik, ada beberapa syarat utama yang harus bisa dipenuhi, syarat tersebut adalah :

  1. Dukungan layanan yang baik dan selalu bisa dihubungi.
  2. Dukungan hardware dan jaringan yang baik.

Mengapa kita harus memilih webhosting yang memiliki dukungan layanan yang selalu bisa dihubungi? Hal ini sangat penting karena, misalnya pada suatu ketika anda membutuhkan bantuan guna mensetting sesuatu hal pada situs anda, anda pasti menghubungi dukungan layanan tersebut, walaupun misalnya ada beberapa hal yang bisa dilakukan melalui interface layanan kustomer yang pada umumnya disediakan oleh penyedia webhosting tersebut. Akan tetapi bukankah lebih menyenangkan jika yang menjawab pertanyaan anda adalah jawaban manusiawi?

Dukungan hardware dan jaringan yang baik? Hal ini juga penting, karena dengan dukungan hardware dan jaringan yang baik maka kemungkinan kegagalan pada situs anda akan sangat minim sekali. Adapun pilihan jaringan yang baik adalah yang sesuai dengan target pengunjung situs anda:

  • Jika pada umumnya target pengunjung adalah orang luar gunakanlah webhosting yang memiliki dukungan jaringan yang besar di luar negeri, sedangkan..
  • Jika target pengunjung adalah pengunjung dalam negeri maka usahakanlah anda memilih webhosting yang memiliki dukungan jaringan di IIX, adapun dalam pemilihan jaringan IIX usahakan memilih webhosting yang mempunyai server di dua simpul jaringan IIX, karena jaringan IIX kita sangat unik, terbagi atas 2 bagian, satu bagian telkom dan satu lagi bagian indosat, dan keduanya hingga pada saat ini belum bisa dikonekvitaskan secara langsung.

Setelah membahas dua syarat utama tadi, kini kita adakan perbandingan dengan beberapa penyedia jasa webhosting di indonesia.

Wednesday, January 18, 2006

PHP-Nuke, Tutorial Lengkap

Apa itu PHP-Nuke?

Complete PHP-Nuke Tutorials

PHP-Nuke adalah sebuah free software yang dirilis dengan lisensi GNU GPL versi 2.0. Sejarahnya, Fransisco Burzi (FB) adalah administrator sebuah situs yang bernama Linux Preview. Pertama kali, pada bulan Agustus 1998, FB menulis program sendiri dalam bahasa Perl dan dinamai NUKE yang digunakan selama kurang lebih 1 tahun. Situs itu kemudian tumbuh besar dan makin kedodoran. Akhirnya FB memutuskan untuk menggunakan Slash. Ternyata software ini sangat lamban sampai akhirnya FB menemukan Thatware yang dimodifikasi oleh FB selama 380 jam dalam 3 minggu! Maka lahirlah situs PHP-Nuke yang menggunakan skrip PHP.

Sampai saat ini PHP-Nuke sudah sampai diversi 5.2, dan sebentar lagi akan dirilis versi 5.3. PHP-Nuke pertama kali dibuat untuk platform Unix, tapi sekarang sudah bisa berjalan baik pada platform Windows terutama untuk maintenancenya secara lokal. Selain Software utamanya sendiri, PHP-Nuke juga didukung dengan modules, addons, dan theme. Module adalah software sisipan yang standar dengan spesifikasi yang dibuat oleh FB. Addon adalah software sisipan yang implementasinya bisa jadi memerlukan hacking. Theme adalah semacam skin pada Winamp. Dengan theme, setiap user bisa memiliki homepage yang temanya berbeda-beda baik warna maupun bentuknya. Misalnya, jika situs utamanya berwarna merah dengan bentuk yang formal, maka user situs itu bisa memilih theme lain yang berwarna ungu dengan bentuk yang lain.

Kebutuhan

Jika anda ingin memiliki situs dengan PHP-Nuke sebagai core softwarenya, maka anda membutuhkan Apache, Mysql, PHP4, PHPmyAdmin, dan tentu saja PHP-Nuke. Apache adalah webserver yang akan menyajikan situs anda dari server ke browser pengunjung. Mysql adalah server database yang akan melayani akses dan manipulasi oleh pengunjung ke database yang Anda buat di server. PHP4 adalah software yang akan menangani skrip PHP dari PHP-Nuke. PHPmyAdmin adalah software tambahan untuk memaintain database Anda tanpa perlu belajar bahasa query/SQL language.

Membangun Situs

Membangun situs selalu dimulai dari komputer lokal alias komputer Anda sendiri. Jika Anda adalah pengguna Windows, pertama-tama Anda harus mendownload Apache, Mysql server dan client, PHP4, PHPmyAdmin, dan PHP-Nuke.

Instalasi Apache dan Mysql

Install-lah Apache dan Mysql sebagaimana Anda menginstall software Windows lainnya. Jika selesai, ujilah Apache dengan menjalankannya, kemudian buka browser Anda lalu ketikkan localhost pada tempat alamat URL. Jika hasilnya nampak normal, maka Anda sudah punya situs bernama http://localhost dengan servernya adalah komputer Anda Sendiri. Situs http://localhost adalah file index.html yang letaknya di C:/Program Files/Apache Group/Apache/htdocs. Pada server unix sesungguhnya nanti saat online, file-file situs Anda akan berada di /home/situs-anda/htdocs.

Instalasi PHP4

Ekstrak file PHP4 dari zip atau tar.gz nya ke sebuah direktori (misalnya C:/Program Files/PHP4). Salinlah file php4apache.dll dan file php4isapi.dll ke direktori C:/windows/system. Kemudian salinlah file php.ini-dist atau php.ini-optimized ke direktori C:/windows. Rename file ini menjadi php.ini. Buatlah shortcut ke php.exe untuk menjalankannya.Untuk menguji Apache, Mysql, dan PHP4, buatlah file yang bernama phpinfo.php dan letakkan di direktori htdocs. Isi file ini adalah sebuah baris perintah seperti ini. Jalankan file ini dari browser dengan mengetikkan phpinfo.php pada browser. Jika keadaan Apache, Mysql, dan PHP4 sudah enabled. Maka Anda sudah bisa mulai membangun situs Anda.

PHP-Nuke

Ekstraklah seluruh isi dari file zip atau tar.gz PHPNuke ke sebuah direktori di htdocs, misalnya .../htdocs/Phpnuke. Untuk bisa jalan, semua database dasarnya harus dipersiapkan terlebih dahulu. Untuk ini Anda bisa menggunakan PHPmyAdmin. Ekstraklah semua file dari zip atau tar.gz PHPmyAdmin ke sebuah direktori di htdocs, misalnya .../htdocs/Phpadmin. Dalam keadaan Apache, Mysql server, dan PHP dijalankan atau on, browse-lah localhost. Akan nampak direktori Phpnuke, Phpadmin, file phpinfo.php, dan file dokumentasi Apache. Klik-lah direktori Phpadmin, akan tampil sebuah interface grafik (jadi Anda tidak perlu belajar SQL language !). Kliklah tombol untuk membuat database baru (create database), masukkan namanya, misalnya DbNuke. Setelah sukses, pada frame kiri klik-lah database DbNuke, kemudian pada bagian kanan terlihat sebuah kolom isian dengan menu Create Table. Pada kolom isian ketikkan tanda "lebih kecil dari", kemudian klik tombol browse untuk mencari file nuke.sql pada direktori .../htdocs/Phpnuke/sql. Setelah itu klik-lah tombol Go, maka Anda sudah memiliki situs lengkap dengan database-nya. Kembalilah ke localhost melalui browser Anda. Klik direktori Phpnuke. Itulah situs Anda yang masih berbentuk standar. Selanjutnya Anda harus mengadministrasikan situs Anda baik menu, maupun database-nya. Pada browser ketikkan http://localhost/Phpnuke/admin.php. Login-lah dengan login: God dan password: Password. Perhatikan huruf besar dan kecilnya. Selanjutnya terserah Anda.

Hosting

Pilihlah hosting dengan server Unix BUKAN Windows sebab Apache, Mysql, dan PHP belum stabil pada sever Windows. Misalnya hosting Linux atau FreeBSD. Syaratnya, mereka menyediakan Apache, Mysql, dan PHP. Mereka akan memberikan layanan FTP untuk Anda dalam meng-upload dan mendownload situs. Upload-lah database situs Anda berupa semua file (*.frm, *.MYD, dan *.MYI) dari C:/Program Files/Mysql/Data/DbNuke ke direktori /home/situs-anda/database di server hosting. Upload-lah file situs Anda dari C:/ProgramFiles/Apache Group/Apache/htdocs/Phpnuke/html ke direktori /home/situs-anda/htdocs di server. Hal-hal yang perlu Anda ketahui dari pihak tempat hosting adalah login dan password FTP, dbhost, dbuname, dbpass, dan dbname. Editlah file config.php di direktori .../htdocs/Phpnuke/html (di komputer Anda) pada bagian dbhost, dbuname, dbpass, dbname, dan nukeurl. Nukeurl adalah alamat http://www.situs-anda.com. Upload file config.php yang sudah diedit ini untuk menggantikan file config.php yang sudah ada di server. Selanjutnya jangan lupa mengganti login dan password Anda sebagai Admin situs. Untuk hal lain tentang download dan hosting, Anda bisa lihat artikel lain dalam kategori PHP-Nuke.

Tuesday, January 17, 2006

Cara Koneksi dari PHP ke Database MySQL

Penulis kali ini ingin menyajikan tulisan sederhana mengenai cara koneksi dari PHP ke database MySQL. Ini merupakan hasil dari beberapa feedback yang masuk ke Sony AK Knowledge Center dan kami ingin membaginya dalam bentuk tulisan. Apalagi saat ini banyak sekali yang tertarik dengan web programming yang berbasis dengan solusi open source, karena gratis dan murah.

Persiapan
Pada kasus ini penulis menggunakan Apache web server Win32 versi 1.3.33, Windows XP dan PHP versi 4.3.11. Untuk MySQL, penulis gunakan versi 4.1.11 untuk Win32. Apache bisa Anda download di www.apache.org, PHP bisa didapatkan di www.php.net dan MySQL bisa didownload dari www.mysql.com. Penulis asumsikan Anda sudah menginstall semua komponen-komponen tersebut dan sudah berjalan dengan baik. Nyalakan semua service yang dibutuhkan, untuk menjalankan service Apache maka ketik net start apache dari command prompt Windows. Demikian pula untuk service MySQL, ketikkan net start mysql dari command prompt untuk menyalakannya. Setelah semua siap mari kita buat cara koneksi dari PHP ke MySQL-nya.

Contoh koneksi
Untuk melakukan koneksi ke MySQL ada dua fungsi yang bisa digunakan. Yang pertama adalah dengan menggunakan fungsi mysql_connect. Sintaks fungsinya adalah sebagai berikut.

resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]])

Contoh penggunaannya adalah sebagai berikut ini.

$conn = mysql_connect('localhost', 'root', 'passwordku');
if (!$conn) {
die('Koneksi ke MySQL gagal: ' . mysql_error());
}
echo 'Koneksi ke MySQL sukses dengan mysql_connect !!';
mysql_close($conn);
?>

Kita lihat di atas ada perintah mysql_connect yang fungsi utamanya adalah untuk melakukan koneksi ke database MySQL. Sebagai contoh di atas server MySQL ada di localhost dengan username root dan passwordnya adalah passwordku. Ada catatan penting yang harus diingat di sini. Sejak versi 4.1, MySQL sudah mengunakan sistem autentikasi protokol yang baru yang berbasis pada algoritma hashing. Hal ini membuat koneksi yang menggunakan client lama akan gagal dan akan menghasilkan error message seperti berikut ini.

Client does not support authentication protocol requested by server; consider upgrading MySQL client

Tidak usah takut. Penulis sendiri mengalami hal sama ketika melakukan uji coba dengan PHP 4.3.11 dan MySQL 4.1.11 ini. Solusinya mudah dan ada beberapa cara. Menurut pada manual MySQL 4.1.11, hal tersebut bisa diatasi dengan cara reset password dari user sehingga bisa diakses oleh client versi yang lama. Ini dilakukan dengan menggunakan perintah SET PASSWORD dan juga fungsi OLD_PASSWORD(). Contoh untuk melakukannya adalah sebagai berikut.

mysql> SET PASSWORD FOR
-> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');

Anda bisa mengganti 'some_user' dengan user yang Anda gunakan dan 'some_host' dengan host Anda (biasanya localhost). Kemudian pada bagian newpwd isikan dengan password Anda.

Persistent connection
Selain menggunakan fungsi mysql_connect, bisa juga dengan menggunakan fungsi mysql_pconnect. Apa bedanya? Ini adalah fungsi koneksi ke MySQL dengan cara persistent. Sekali kita koneksi secara persistent ke database server maka koneksi ini terus melangsungkan hubungan ke database server. Secara prinsip fungsi mysql_pconnect ini sama dengan mysql_connect hanya saja dengan dua perbedaan yaitu:

  1. Selama mengadakan koneksi maka fungsi ini akan mencari suatu link persistent lain yang sudah terhubung ke host, user dan password yang sama. Jika link tersebut ditemukan maka identifier dari koneksi atau link tersebut akan diberikan ke client dan client tidak akan mengadakan koneksi baru ke dataase server.
  2. Koneksi ke database tidak akan terputus jika eksekusi dari suatu script SQL selesai dilakukan. Pada fungsi mysql_connect, secara otomatis koneksi akan terputus sesaat setelah suatu script SQL dieksekusi. Pada fungsi mysql_pconnect, koneksi ke database akan terus terjadi dan tidak akan diputus walaupun Anda menggunakan fungsi mysql_close.

Sintaks dasar dari penggunaan fungsi mysql_pconnect adalah sebagai berikut.

resource mysql_pconnect ( [string server [, string username [, string password [, int client_flags]]]])

Contoh code PHP nya dari fungsi mysql_pconnect bisa dilihat pada code berikut ini.

$conn = mysql_pconnect('localhost', 'root', 'ariesa2001');
if (!$conn) {
die('Koneksi ke MySQL gagal: ' . mysql_error());
}
echo 'Koneksi ke MySQL sukses dengan mysql_pconnect !!';
?>

Pada PHP 5, untuk koneksi ke MySQL sudah menggunakan extension mysqli (yang merupakan singkatan dari MySQL Improved). Informasi lebih jauh mengenai hal ini bisa dilihat di www.php.net/mysqli. Tulisan mengenai mysqli ini mudah-mudahan akan kami bahas pada kesempatan yang lain.

Mungkin bagi pemula yang ingin mendalami PHP Script akan mengalami kesulitan jika akan meng-install PHP yang dihubungkan dengan Apache. Untuk itu penulis akan memberikan tips untuk pemula yang akan meng-install kedua sistem tersebut.

Jika Anda meng-install PHP maka pada bagian terakhir akan ditanyakan tipe dari HTTP server yang akan dikonfigurasi untuk menjalankan PHP dan ketika Anda memilih Apache maka akan keluar massage box bahwa Anda harus mengkonfigurasi sendiri Apache dengan menambahkan beberapa perintah pada file httpd.conf pada folder conf di tempat folder instalasi Apache web server.

Agar PHP dan Apache Anda dapat berjalan baik maka Anda dapat mengikuti langkah-langkah berikut:

1. Install PHP dan Apache Anda (yang penulis gunakan adalah PHP 4.3.9 dan Apache 1.3.8). Untuk mendapatkan installer PHP Anda dapat mendownload pada situs www.php.net dan untuk meng-install Apache Anda dapat mendownload di www.apache.org/httpd. Pilih file berekstensi .exe. File ini berisi program yang siap untuk di-install.

2. Misalnya penulis meletakkan PHP pada C:\webserver\php dan meletakkan Apache pada C:\webserver\apache (dibuat terlebih dahulu folder webserver pada direktori C: dengan bagian folder di dalamnya folder Apache dan PHP).

3. Buka file httpd.conf pada folder conf (pada folder instalasi Apache Anda).

Tambahkan 3 perintah berikut:

Perintah pertama yang perlu ditambahkan adalah:

LoadModule php4_module c:/webserver/php/sapi/php4apache.dll

Lokasi penambahan:

Cari bagian dari file yang sama seperti bagian yang tidak berwarna biru. Kemudian tambahkan perintah warna biru pada lokasi tersebut.

...
#LoadModule expires_module modules/mod_expires.so
#LoadModule headers_module modules/mod_headers.so
#LoadModule usertrack_module modules/mod_usertrack.so
#LoadModule unique_id_module modules/mod_unique_id.so
LoadModule php4_module c:/webserver/php/sapi/php4apache.dll

#
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
...

Perintah kedua yang perlu ditambahkan adalah:

AddType application/x-httpd-php .php

Lokasi penambahan:

Cari bagian dari file yang sama seperti bagian yang tidak berwarna biru. Kemudian tambahkan perintah warna biru pada lokasi tersebut.

...
#AddType application/x-httpd-php3 .php3
#AddType application/x-httpd-php3-source .ph
ps
#
# And for PHP 4.x, use:
#
AddType application/x-httpd-php .php
#AddType application/x-httpd-php-source .phps

AddType application/x-tar .tgz
...

Perintah ketiga yang perlu ditambahkan adalah:

AddModule mod_php4.c

Lokasi Penambahan:

Cari bagian dari file yang sama seperti bagian yang tidak berwarna biru. Kemudian tambahkan perintah warna biru pada lokasi tersebut.

...
#AddModule mod_usertrack.c
#AddModule mod_unique_id.c
AddModule mod_so.c
AddModule mod_setenvif.c
AddModule mod_php4.c

#
# ExtendedStatus controls whether Apache will generate "full" status
# information (ExtendedStatus On) or just basic information (ExtendedStatus
# Off) when the "server-status" handler is called. The default is Off.
#
#ExtendedStatus On
...

4. Pindahkan (copy-kan) file php4ts.dll pada folder PHP tempat Anda meng-install ke folder Apache yang Anda install.

5. Kemudian coba jalankan Apache. Caranya adalah menuju ke tombol Start | Run, ketik cmd kemudian Enter. Pada prompt ketik net start apache. Maka akan muncul massage The apache service was started successfully. Itu menandakan bahwa Apache Anda sudah berjalan.

6. Sekarang kita perlu menguji hasil instalasi PHP + Apache Anda dengan cara yang mudah. Buat suatu file dengan ekstensi PHP (misalnya index.php) kemudian dalam file tersebut ketikkan kode seperti berikut ini.

Kemudian simpan file index.php tersebut ke dalam folder htdocs (folder instalasi Apache Anda). Kemudian coba ketik alamat http://localhost/index.php. Jika sukses maka akan muncul tampilan seperti berikut ini.

10 Tips Utama dalam Merencanakan Situs yang Bagus dan Profesional

Membuat website atau situs yang sukses mungkin merupakan topik yang sudah sangat membosankan, tetapi pada kenyataannya topik ini pula yang sering ditanyakan di mailing list, e-mail pribadi atau pula di forum-forum diskusi TI. Mengapa demikian? Membuat website memang hal yang mudah. Tetapi merencanakan dan memeliharanya adalah bukan pekerjaan sederhana. Anda harus sering berkonsultasi dengan ahlinya jika ingin mengikuti jejak sukses para pemilik situs-situs di dunia ini, dan yang paling penting adalah senantiasa melihat berbagai referensi situs-situs yang menarik dan telah sukses di dunia.

Melalui tulisan kali ini penulis akan coba membagi 10 tips utama dalam mendefinisikan rencana dan strategi bagi situs yang Anda miliki. Tips ini berlaku bagi situs jenis apa saja, karena memang semua situs pada dasarnya memiliki tujuan yang sama, yaitu berguna bagi pengunjungnya dalam hal memberi informasi, nilai tambah, dikenal luas oleh masyarakat dan yang terpenting adalah memberi inspirasi orang lain. Itu semua bisa dicapai jika Anda mengerti benar bagaimana caranya menyusun strategi bagi situs Anda.

Tips 1: Tentukan Layout yang Menarik dan Professional
Apa yang menarik bagi pengunjung ketika pertama kali mengunjungi situs Anda? Tentu saja tampilan situs yang menarik. Menarik ini sebenarnya bisa dijabarkan lebih luas lagi ke dalam beberapa arti, yaitu sebagai berikut:

  1. Layout situs yang menarik
    Membuat layout situs yang menarik bukanlah pekerjaan mudah. Jika Anda tidak memiliki jiwa seni yang baik maka sebaiknya jangan lakukan hal ini sendirian. Anda bisa alih dayakan pekerjaan ini kepada orang yang mengerti bagaimana caranya mendesain layout yang menarik. Jika Anda ingin tetap mencoba untuk membuat layout sendiri maka penulis sarankan untuk melihat berbagai contoh situs-situs lain yang menarik. Misalnya saja ke yahoo.com, serence.com, microsoft.com, news.com, devarticles.com dan lain sebagainya. Semua situs-situs yang penulis sebut tadi adalah contoh-contoh situs dari berbagai bidang usaha yang berbeda. Yahoo! misalnya adalah contoh portal yang baik. Sementara itu situs Microsoft merupakan contoh situs perusahaan TI yang memiliki banyak sekali informasi di dalamnya. Sementara itu situs c|net news.com merupakan contoh situs portal berita berbahasa Inggris yang punya tampilan menarik dan professional. Itu semuanya penulis maksudkan untuk memberi gambaran kepada Anda mengenai layout-layout situs yang menarik.
  2. Elemen-elemen situs yang rapi
    Apa maksudnya rapi di sini? Terkadang ada situs yang memiliki layout yang bagus, tetapi elemen-elemen pendukungnya didesain dengan tidak rapi. Ini misalnya berkaitan dengan pemilihan bentuk font, simbol, gambar-gambar pendukung dan juga pemilihan warna yang baik. Bentuk font sebaiknya harus seragam dan konsisten. Jangan gunakan font-font yang sekiranya tidak standar, sehingga akan menyulitkan pengunjung. Pilihlah simbol-simbol grafis pada situs Anda yang sesuai dengan layout Anda. Terkadang para desainer situs yang asal-asalan menggunakan simbol-simbol asal pada situs, sehingga akan mempengaruhi tampilan situs secara keseluruhan. Anda bisa melihat ke situs c|net news.com untuk melihat betapa mereka sangat detail dan rapi dalam membuat elemen-elemen situs, seperti pemilihan icon, gambar ilustrasi dan lain sebagainya.

Tips 2: Pikirkan Navigasi yang Mudah
Navigasi situs merupakan hal yang sangat penting sekali. Mengapa demikian? Dengan semakin bertambahnya fitur-fitur yang ada pada situs Anda (baik itu konten, fasilitas dan lain sebagainya), maka navigasi menjadi satu-satunya pegangan yang utama bagi pengunjung situs Anda untuk melompat-lompat dari satu konten ke konten lainnya. Navigasi ini contoh nyatanya adalah suatu menu yang memudahkan pengunjung memilih konten yang ingin diakses. Implementasi menu navigasi ini bisa sangat bermacam-macam, mulai dari yang sederhanya hanya dengan menggunakan teks, kemudian menggunakan gambar-gambar simbol dan bahkan saat ini banyak pula situs yang menggunakan Flash sebagai media navigasi situsnya. Semua itu ada kelebihan dan kekurangannya masing-masing. Misalnya jika menu navigasi menggunakan teks maka akan lebih mudah dan ringan dibaca oleh berbagai macam versi web browser yang ada di dunia. Ini juga cocok bagi situs-situs yang ditargetkan bagi pengnjung situs yang tidak memiliki akses internet yang sangat kencang.

Sementara itu, ada pula yang memilih simbol-simbol gambar sebagai menu navigasi situs. Ini memang ada alasannya, jika didesain dengan apik, maka menu navigasi berbasis gambar ini akan memiliki efek yang menarik dimata pengunjung. Tetapi Anda sebagai pemilik web juga harus sadar bahwa semakin banyak elemen gambar di situs Anda, maka akan memperlambat performa situs. Untuk itu olahlah gambar-gambar navigasi tersebut agar bisa berukuran sekecil mungkin. Jangan lupa pula isikan alternate text pada setiap elemen simbol yang menjadi navigasi situs agar ketika gambar tidak bisa didownload oleh web browser, maka paling tidak pengunjung masih bisa melihat apa kira-kira fungsi dari gambar tersebut berdasarkan alternate text yang sudah didefinisikan untuk gambar tersebut.

Anda bisa merujuk ke situs Microsoft (www.microsoft.com) yang memiliki konten yang sangat banyak sekali. Mereka telah membuat navigasi menjadi sedemikian mudah bagi pengunjung, dengan cara membuat menunya pada sebelah kiri dan setiap menu yang kira-kira memiliki beberapa kontent akan dibuatkan sub-menunya. Selain itu jika di dalam suatu menu ternyata terdapat banyak sekali konten di dalamnya, maka Microsoft mengaturnya menjadi ke dalam bentuk tree (pohon) yang memudahkan untuk ditelusuri kedalamannya.

Tips 3: Aliran Konten yang Mudah bagi Pengunjung
Konten merupakan jantung dari setiap situs yang ada di dunia ini. Sebuah situs tanpa konten ibaratnya sebuah rumah tanpa penghuni dan efeknya tidak akan ada kehidupan dan dinamika di dalamnya. Apa sih maksud dari aliran konten ini? Ini sebenarnya bisa diartikan sebagai hubungan antar konten satu dengan konten yang lainnya bisa ditelusuri dan diketahui dengan mudah. Pada tips sebelumnya telah diberi contoh mengenai bagaimana Microsoft melalui situsnya bisa memberikan suatu aliran konten yang menarik dan mudah. Misalnya saja suatu artikel pada suatu situs kemudian pada bagian akhirnya diberi beberapa link ke artikel lain yang sejenis atau setopik. Ini akan sangat memudahkan dan memberikan nilai tambah bagi para pengunjung yang memberikan . Contoh lain misalnya adalah pada situs Amazon (www.amazon.com), situs e-commerce yang menjual berbagai macam produk ini memiliki aliran konten yang menarik, yaitu pada setiap halaman produk tertentu pada bagian bawahnya selalu diberikan beberapa link ke produk-produk lain yang sejenis. Misalnya saja, CD audio album jazz The Rippingtons maka di bawahnya diberikan semacam rekomendasi untuk produk CD album jazz misalnya Fourplay dan Spyrogira.

Tips 4: Gunakan JavaScript Seperlunya
Tips ini sebenarnya sedikit mengarah pada hal yang sifatnya teknis. JavaScript kita tahu adalah suatu bahasa pemrograman client-side (berjalan di sisi client, dalam hal ini pada web broser) yang bisa digunakan untuk berbagai macam keperluan mulai dari navigasi, efek, validasi dan juga hal lainnya. Penggunaan JavaScript sebenarnya ada kekurangan dan kelebihannya, maka dari itu sebaiknya kita bisa menggunakannya bilamana diperlukan. Salah satu contoh penggunaan JavaScript yang penulis kira tidak berlebihan adalah untuk keperluan validasi form. Misalnya pada suatu form isian pada suatu situs. Apabila seseorang belum mengisikan suatu alamat e-mail dengan format yang benar, maka akan timbul pesan kesalahan. Itu bisa dicapai dengan menggunakan JavScript. Keuntungannya tentu akan lebih hemat bandwidth, karena validasi tidak perlu dilakukan oleh server, tetapi cukup di sisi client saja. Tetapi ingat, hal ini juga bisa membawa pengaruh buruk khususnya yang berhubungan dengan keamanan data. Seseorang bisa saja memodifikasi JavaScript Anda atau bahkan menghilangkan module JavaScript untuk validasi tadi, sehingga data yang terkirim pada server menjadi tidak valid. Untuk itu sekali lagi pergunakan JavaScript hanya sesuai kebutuhan dan pikirkan matang-matang berbagai risikonya.

Tips 5: Jangan Lupa Selalu ada Link ke Home (Halaman Depan)
Tips ini memang kedengarannya sangat sepele, tetapi efeknya sangat penting dalam membantu pengunjung yang tersesat dalam hutan belantara situs Anda. Pengalaman penulis bahwa kebanyakan orang yang sudah mengekspolasi suatu situs sampai dalam maka tiba-tiba ingin kembali ke halaman depan dari situs tersebut. Mereka biasanya kemudian kebingungan apa yang harus dilakukan untuk bisa kembali ke halaman depan dari situs tersebut. Hal ini sebenarnya bisa dicapai dengan beberapa cara. Pertama, berikan suatu simbol link, bisa berupa teks atau gambar, yang menandakan sebagai tombol untuk kembali ke halaman depan situs. Letakkan link tersebut pada bagian yang paling mudah dicari pengunjung. Contohnya adalah pada bagian kiri atas atau kanan atas situs. Kedua, berilah hyperlink pada logo situs Anda. Ada banya situs yang memasang logo perusahaannya pada bagian atas situs (bisa di kiri ataupun di kanan). Jika orang mengklik logo tersebut maka pengunjung bisa dengan mudah kembali ke halaman depan dari situs.

Tips 6: Sediakan Selalu Form untuk Feedback dari Pengunjung
Apalah artinya suatu situs tanpa ada pengunjung. Tetapi lebih tidak berarti lagi suatu situs yang ramai pengunjung tetapi pengunjung tidak diberikan kebebasan untuk memberikan kritik dan saran bagi situs atau konten di dalam situs tersebut. Anda harus memiliki fitur yang satu ini. Ini akan sangat penting untuk melihat respon dari para pengunjung situs. Saat ini sudah tersedia banyak sekali script untuk keperluan pembuatan form feedback ini. Contohnya Anda bisa temukan di situs Hotscripts (www.hotscripts.com). Banyak kesulitan yang penulis dengar bahwa para pemilik situs kesulitan dalam memasang dan mengkonfigurasi script ini pada server mereka. Solusinya Anda bisa bertanya kepada orang yang lebih berpengalaman akan hal ini, minta bantuan kepada administrator hosting situs Anda atau membaca dengan seksama mengenai petunjuk instalasi dari suatu script form feedback yang hendak Anda gunakan.

Tips 7: Update dengan Teratur dan Perhatikan Kode-kode yang Digunakan
Kebanyakan pengunnjung akan meninggalkan suatu situs apabila ternyata situs tersebut tidak secara teratur memberikan konten yang baru kepada mereka. Di jaman persaingan situs saat ini, maka konten yang selalu terupdate merupakan sesuatu yang menjadi daya saing utama. Ini kembali lagi kepada masalah komitmen dari tim pengelola situs. Mereka harus mematok target dalam mengisi konten ke dalam situs. Sebagai contoh situs yang bagus misalnya situs GSM Arena (www.gsmarena.com), situs ini memberikan konten berbagai informasi mengenai handphone yang muncul dan juga belum muncul di pasaran. Situs ini terbukti menjadi salah satu acuan bagi para penggila handphone di dunia dan di Indonesia. Jika mereka tidak secara teratur mengikuti perkembangan handphone dan mengupdatenya ke website mereka, maka dipastikan GSM Arena tidak akan berumur panjang. Ditambah lagi mereka memiliki layout situs yang lumayan rapi dan navigasi yang juga tidak mengecewakan.

Kode-kode yang digunakan pada situs Anda juga harus diperhatikan. Apa maksudnya? Sering kali Anda menggunakan berbagai kode atau script untuk keperluan programming pada situs Anda. Beberapa hal yang sering dilupakan adalah masalah keamanan kode atau script. Suatu script kode yang Anda gunakan bisa jadi mengandung bug yang tidak Anda sadari dan efeknya bisa berbahaya bagi data dalam situs Anda. Untuk itu pilihlah script yang baik dan selalu pantau berita-berita security mengenai script-script yang Anda gunakan. Cara yang paling mudah adalah dengan selalu memperbaharui script melalui informasi pada situs penyedia script tersebut.

Contohnya Anda menggunakan script web forum dari phpBB (www.phpbb.com) untuk membuat forum pada situs Anda. Anda harus sering melihat berita mengenai update script terbaru dari mereka. Sebisa mungkin gunakan versi yang terkini, karena pasti ada alasan keamanan bilamana mereka mengupdate versi script mereka, selain karena alasan penambahan fitur.

Tips 8: Sediakan Site Map yang Baik
Site map atau peta situs merupakan elemen yang penting juga dalam dunia desain situs. Hal ini juga terlihat sepele tetapi gunanya bisa jadi sangat bermanfaat bagi pengunjung. Site map itu sebenarnya sudah dilakukan dari awal pembuatan situs dan awalnya digunakan sebagai dokumentasi dari si pemilik situs dalam menggambarkan suatu situs. Pada perkembangannya akhirnya site map juga ditampilkan bagi para pengunjung agar mereka bisa melihat gambaran yang menyeluruh dari situs yang tengah mereka eksplorasi. Dari site map akan bisa terlihat susunan konten situs dan hubungan antar konten dengan sangat jelas. Ini juga bisa dijadikan sebagai media navigasi bagi para pengunjung situs yang sudah lebih mahir. Cara menampilkan site map inipun bisa bermacam-macam. Bisa berupa daftar biasa yang berisi semua link-link dari fasilitas dan channel pada situs, sampai ada pula site map yang berbasis tree, sehingga pengunjung bisa melihat kedalaman konten dari suatu situs dengan mudah. Cara yang lebih terkini adalah dengan visualisasi yang lebih canggih misalnya saja dengan menggunakan Flash.

Saat ini pembuatan site map sudah sangat terbantu dan terotomatisasi dengan program-program web authoring seperti yang ada pada Microsoft FrontPage dan juga Macromedia Dreamweaver.

Tips 9: Lakukan Marketing Melalui Search Engine
Setelah Anda memiliki situs dengan semua konten yang lengkap dan rapi, maka saatnya seluruh dunia mengetahui keberadaannya. Cara yang paling mudah adalah dengan mendaftarkannya ke search engine seperti Google dan Yahoo!. Tahukah Anda bahwa sebenarnya mendaftarkan situs Anda ke Google itu bisa dilakukan dengan gratis. Caranya mudah. Masuklah ke situs Google (www.google.com) dan lakukan pencarian dengan keyword add url google atau add url yahoo. Anda akan menemukan link untuk melakukan submit URL Anda ke dalam search engine tersebut.

Tunggu beberapa saat (bisa harian atau mingguan) dan niscaya situs Anda akan masuk ke dalam dua search engine tersebut. Sekali situs Anda sudah masuk ke kedua situs tersebut maka niscaya pula situs Anda akan masuk ke dalam beberapa search engine "kelas dua" lainnya di seluruh dunia.

Tips 10: Jangan Sampai ada "Hyperlink Error" pada Situs
Hal terparah yang biasa dilakukan oleh para pemilik situs adalah membiarkan broken link pada situs begitu saja. Apa itu broken link? Broken link adalah apabila ada suatu link pada situs dan apabila diklik oleh pengunjung maka sebenarnya halaman tersebut belum ada dan akhirnya akan muncul pesan kesalahan dari web browser. Ini adalah hal yang sangat tidak professional. Pastikan semua fitur atau link pada situs Anda harus sudah siap sebelum ditampilkan ke publik. Penulis juga sangat tidak menyarankan apabila ada suatu situs yang masih berisi tulisan "under construction" pada beberapa bagian situsnya. Itu menunjukkan bahwa situs tidak professional dalam mengelolanya.

Anda harus sering-sering memantau error log dari situs Anda untuk melihat-lihat apakah ada link yang masih error apabila diklik. Segeralah update halaman yang broken link tersebut.