Senin, 27 Juni 2011

Utak-atik PHP di Windows Instalasi XAMPP untuk Windows dan Linux

Banyak aplikasi web populer yang dibangun dengan PHP. Nama-nama yang tidak asing di telinga seperti WordPress, Joomla, bahkan Facebook, dibangun berbasis PHP.

Sebenarnya apa sih beda PHP dengan JavaScript ? Bukankah sama-sama bahasa pemograman khusus untuk web? Memang betul sih, namun ada perbedaan yang mencolok, yakni JavaScript diolah di sisi client, sedangkan PHP dilah di sisi server.

Jadi begini, jika ada skript JavaScript, maka yang bertugas menginterpresentasikan skript tersebut adalah browser yang membukanya. Nah, di sinilah sering timbul masalah karena berbagai browser yang ada tidak kompak perilakunya dalam menerjemahkan JavaScript. Secara garis besar, ada dua kubu yang berseberangan, yaitu Internet Expoler dengan Mozilla dan kawan-kawan.

Script program PHP diterjemahkan oleh server dan hasil olahan yang disampaikan ke browser hanyalah skrip HTML biasa. Sedangkan untuk HTML, hampir semua browser akan seragam dalam memprosesnya.

Lalu apa saja yang dibutuhkan dalam rangka mempelajari PHP ini?. Seperti telah disinggung tadi, PHP diolah oleh web server-disarankan untuk menggunakan Apache. Ke dalam web servber Apache tersebut nantinya akan disematkan modul PHP karena, secara default, Apache hanya bisa melayani dokumen HTML. Sebagai tambahan, baiknya perlu diinstal pula database MySQL.

Kalau semua itu diinstal secara terpisah, tentu repot jadinya, Untungnya, ada banyak komunitas yag menyediakan Apache, PHP, dan MySQL ke dalam satu paket installer yang mudah dieksekusi. Salah satu sautnya yang sedang "berkibar" adalah XAMPP. Jadi, dengan menginstal XAMPP beralamat di http://www.apachefriends.org/en/xampp.html , kamu akan sekaligus mendapatkan Apache, MySQL, PHP, dan Perl.


1. Intaslasi XAMPP untuk Windows
Untuk mendapatkan paket instalasi XAMPP for windows klik link "XAMPP for Windows" Ada beberapa varian XAMPP, namun, untuk pemula, pilih saja XAMPP Lite.

Begini langkah-langakah instalasinya :
1. Buat folder c:\xampp - sebaiknya letakkan instalasi di c:\xampp ketimbang di c:\program files\xampp. Ini berkaitan dengan hal akses folder c:\program files yang relatif terbatas.
2. Jalankan file xampplite-win32-x.x.x.exe.
3. Pada jendela pertama, masukkan c:\xampp sebagai destination folder atau klik tombol "Browser" dan arahkan ke c:\xampp.
4. Klik "Install" untuk memulai proses intalasi.
5. Jawab ya atau tidak (sesuai kebutuhan kamu) untuk pertanyaan "Should | add shortcuts to the startmenu/desktop? (y/n)" yang muncul. Tekan Enter.
6. Jawab "y" untuk pertanyaan "Should | procced? (y/x=exit setup)".
7. Jawab saja "n" untuk pertanyaan "Should | make a portable XAMPP without drive letters?".
8. Perhatikan dengan baik apabila ada petunjuk yang disampaikan.
9. Terakhir jawab "x" untuk keluar dari installer.

Sampai di sini, XAMPP telah terinstal tapi belum running. Untuk menjalankan XAMPP, klik menu Start > All Programs > XAMPP for Windows > XAMPP Control Panel. Untuk menjalankan Apache, klik tombol Start yang ada di sebelah kanan teks Apache. Sedangkan untuk menjalankan MySQL, klik tombol Start yang ada di sebelah kanan teks MySQL.

Ada kemungkinan, Windows Firewall akan menghadang Apache/MySQL saat dijalankan. Jika muncul peringatan dari Windows Firewall, klik tombol "Allow Access"

Supaya tidak repot membuka XAMPP Control Panel setiap kali hendak menjalankan XAMPP, kamu bisa menginstal Apache sekaligus dengan MySQL sebagai service. Caranya, klik kotak cek di sebelah kiri teks Apache dan MySQL dilanjutkan dengan mengklik OK.

Untuk memeriksa apakah XAMPP telah berjalan dengan baik, bukalah sebuah browser dan ketikkan "localhost"pada bagian address, lalu tekan Enter. Bila muncul logo XAMPP, berarti XAMPP telah berjalan dengan baik. Kemudian periksalah apakah PHP juga bisa di-eksekusi dengan mengklik link "English" lalu klik "phpinfo()". Jika kemudian muncul halaman PHP Info, itu berarti Apache sudah dapat mengeksekusi skrip PHP dengan baik.


2. Instalasi XAMPP untuk Linux
XAMPP tersedia juga untuk sistem operasi Linux. Namun mengingat begitu banyak distribusi Linux, seperti tidak mungkin untuk dibahas satu persatu.

Yang jelas, tanpa XAMPP pun, sebenarnya cukup mudah melakukan instalasi Apache, PHP, dan MySQL melalui repository masing-masing distro Linux. Beberapa distro "gemuk" macam Fedora, OpenSuse, Slackware, dan Mandriva malah sudah menyertakan Apache, PHP, dan MySQL pada CD/DBVD Instalasi mereka. Jadi, begitu instalasi mereka. Jadi, begitu instalasi kelar, Apache, PHP, dan MySQL siap dijalankan.

Secara garis besar, begini panduan instalasi XAMPP for Linux
1. Download file instalasi XAMPP melalui http://www.apachefriends.org/xampp-linux.html .
2. Buka shell dan login sebagai root.
3. Masuk ke direktori dimana file instalasi disimpan dan dijalankan perintah berikut :
# tar xvfz xampp-linux-1.7.3a.tar.gz -C / opt
Dengan menjalankan perintah ini, XAMPP akan terinstal pada direktori/opt/lampp.
4. Jalankan XAMPP dengan perintah berikut :
# /opt/lampp/lampp start

Untuk menjalankan XAMPP secara otomatis saat start up, jalankan XAMPP sebagai daemon atau service. Setiap distro memiliki cara berbeda untuk menjalankan suatu program saat startup. Bila mengalami kesulitan, kamu dapat merujuk ke http://www.apachefriends.org/en/faq-xampp-linux.html .

Untuk memeriksa apakah XAMPP telah berjalan dengan baik, caranya sama dengan cara pemeriksaan XAMPP for Windows, yaitu dengan mengaktifkan sebuah browser dan mengetikkan localhost di bagian address. Jika muncul logo XAMPP, berarti instalasi berhasil dengan baik. Klik link "English" kemudian klik link "phpinfo()".


Sumber : Yahya Kurniawan
PCPlus 355 IX 16 - 29 Maret 2010--
Cium peluk membabi buta

Senin, 20 Juni 2011

Bikin Galeri Foto dengan Photoshop

Adobe Photoshop punya fitur yang berguna untuk secara otomatis mengemas file-file gambar kamu ke dalam bentuk halaman web yang apik, menarik dan dinamis dengan beberapa pilihan bentuk halaman web gallery. Proses membuatnya pun amat mudah, tanpa perlu banyak kerja mouse atau keyboard. Untuk itu ikutilah beberapa langkah berikut :

1. Tempatkanlah semua file gambar kamu ke dalam sebuah folder dan berilah nama yang spesifik.

2. Bukalah program Adobe Photoshop tanpa perlu membuka sebuah file gambar pada program tersebut.

3. Pilih "File > Autemate > Web Photo Gallery..", kemudian akan muncul sebuah kotak dialog Web Photo Gallery seperti pada gambar, di mana kamu dapat mengatur setting tampilan halamannya.

4. Pada bagian Site, pilihan Style: adalah tempat di mana kamu dapat memilih sesuai selera kamu, preview bentuk-bentuk halaman web dapat dilihat pada sisi kanan kotak menu.

5. Pada bagian Folder, dengan menekan tombol "Browse...", tentukan folder halaman kamu menyimpan semua file gambar yang akan dimasukkan pada halaman Web Photo Gallery.

6. Masih pada bagian Folder, tekan tombol "Destination...", tentukan pula folder tempat kamu akan menyimpan halaman Web Photo Gallery.

7. Pada bagian Options, kamu dapat mengatur seting-seting yang berkaitan dengan identitas pemilik gambar tersebut. Nama situs, photographer, kotak info, tanggal pembuatan dalam situs, jenis huruf dan ukurannya.

8. Tekan "OK" jika telah selesai dan Photoshop akan secara otomatis mengemas semua file gambar kamu yang ditempatkan pada folder yang telah kamu tentukan.

9. Setelah menyelesaikan proses pembuatan halaman web tersebut, secara otomatis komputer kamu akan membuka halaman web yang baru selesai tadi dengan browser yang tersedia.

Untuk memasukkan file gambar baru ke dalam Web Photo Gallery yang sudah kamu buat, ikutilah langkah berikut :

1. Tempatkan file gambar baru tersebut pada folder gambar kamu.

2. Bukalah program Adobe Photoshop tanpa perlu membua file gambar apapun.

3. Kemudian ulangi langkah no. 3 di atas tanpa mengadakan perubahan seting apapun pada kotak Web Photo Gallery.

Sekarang kamu telah mempunyai gallery foto berbasis web yang kamu buat dengan cara yang mudah dan cepat. Bila diperlukan, kamu dapat saja melakukan pengeditan halaman web tersebut dengan menggunakan Dreamweaver atau program sejenis.


Sumber : Regina Ida
PCplus 363 IX 06-19 Juli 2010--
Cium peluk membabi buta

Sabtu, 11 Juni 2011

Web Forum

Manusia pada dasarnya merupakan mahluk sosial, dan memiliki kecederungan untuk membentuk komunitas. Karena itu, jika Anda memiliki kenalan seorang introvert kutu buku yang lebih memilih duduk sendiri di depan komputer daripada berkumpul dengan Anda 'n the gank, jangan dulu mengecapnya tidak punya teman. Mungkin ia mengenal lebih banyak orang dibandingkan Anda, melalui web forum.

Salah satu cikal-bakal web forum yang kita kenal sekarang ini adalah BBS (Bulletin Board System) yang merupakan sebuah sistem komputer dengan dukungan software yang mengizinkan pengguna untuk melakukan kegiatan download, upload, membaca berita, dan bertukaran pesan dengan pengguna lainnya.

BBS pada awalnya tentu secanggih teknologi saat ini, di mana dulu pengguna harus menggunakan line telepon untuk melakukan dial dan masuk ke dalam sistem, baru kemudian dapat menggunakan fasilitas-fasilitas yang disediakan.

BBS saat ini telah mengarah kepada pengertian forum online, atau message board yang sedemikian banyak jumlahnya, yang dengan mudah dapat mudah dapat Anda temukan di Internet.

Dengan web forum, Anda dapat mendiskusikan menangani topik apa saja dengan siapapun, yang memiliki koneksi internet di seluruh penjuru dunia.

Anda akan melihat fenomena yang mengagumkan pada alam maya ini, di mana terbentuknya komunitas-komunitas yang memiliki ketertarikan yang spesifik pada suatu bidang, dan pilihan Anda untuk ikut dalam satu atau beberapa kominitas.

Siapapun, memiliki ketertarikan pada suatu hal, bahkan jika Anda tidak mengetahui apa minat Anda, berkunjunglah ke forum-forum yang tersedia, dan mungkin Anda akan terhenti pada sebuah forum yang Anda sukai.

* Selamat Datang di Forum *
Untuk dapat berpartisipasi pada sebuah web forum, umumnya Anda membutuhkan registrasi terlebih dahulu. Walaupun bukan hal yang mustahil jika sebuah forum dibuat tanpa registrasi, sehingga siapapun dapat langsung ikut serta. Forum seperti ini disebut dengan anonymous forum, yang kurang diminati karena lebih banyak menimbulkan kerugian, yang akan dibahas kemudian.

Sebuah forum yang membutuhkan registrasi, akan mengindentifikasi pengguna dari username yang unik. Saat Anda melakukan registrasi dan login, umumnya Anda dapat menentukan profil yang sesuai dengan Anda.

Profil dapat berupa icon avatar atau signature. Tidak ada larangan untuk menggunakan icon Hulk, walaupun Anda sekurus Amiong dari Extravaganza. Selanjutnya, Anda dapat berperan serta di dalam forum dengan cara melakukan :
1. Post Thread Baru.
Yaitu melempar suatu bahan diskusi ke forum, yang membentuk sebuah thread/topik baru. Pada umumnya, Anda perlu mengisikan subject dan isi pesannya, dan akan tercipta sebuah thread baru yang dapat dibaca oleh pengguna forum lainnya.

2. Post Reply.
Jika Anda ingin menanggapi sebuah thread, Anda menanggapi reply. Sebuah topik akan dapat memanas dan berlangsung seru, dengan adanya reply-reply yang pengguna.

3. Post Private Message.
Private message merupakan pesan individual terhadap seorang pengguna saja, menggunakan jalur pribadi (japri) dan bukan jalur umum (jalum).

Posting memang merupakan kegiatan utama yang Anda lakukan sebagai pengguna forum, ditambah beberapa fitur yang mungkin dapat Anda temukan di berbagai forum, seperti fasilitas search, meng-upload gambar atau mengarahkan hyperlink ke gambar tertentu, membuat icon smiley yang lucu-lucu, dan lainnya sebagainya.

* Forum = Spam? *
Kemudahan menggunakan dan mengakses forum tidak selalu mengantungkan. Terkadang hal ini sering dimanfaatkan sebagian orang untuk melakukan spam, dimana seorang pengguna forum mengulang pesan yang sama secara berulang-ulang, dan sering kali tidak berhubung dengan topik yang sedang dibicarakan.

Kegiatan spam tersebut mungkin dilandasi kegiatan melakukan promosi iklan, atau niat lain yang sudah tidak sesuai dengan semangat diskusi suatu topik, yang menjadi tujuan forum.

Hal ini lebih mudah ditemui pada anonymous forum yang tidak menggunakan proses registrasi, walau forum yang mengharuskan pengguna untuk melakukan registrasi juga tidak lepas dari resiko ini.

Kegiatan negatif lainnya pada forum adalah apa yang disebut dengan Troll, yaitu di mana seorang pengguna forum dengan sengaja mengirimkan posting yang menghina atau melakukan provokasi dan hasutan, yang merupakan umpan agar memancing respon pengguna lainnya.

Hal-hal di atas berkaitan dengan etika dalam menggunakan forum, dimana memang tidak semua orang memiliki niat mulia untuk mewujudkan sebuah forum yang baik.

Untuk itu, sebuah forum sebaiknya memiliki administrator atau moderator, yang memiliki hak untuk memindahkan kegiatan edit, delete, ataupun memindahkan content yang tidak sesuai.

Fitur lain yang mungkin dapat ditambahkan adalah wewenang untuk menutup tread, melakukan ban pengguna tertentu, memberikan peringatan, dan lain sebagainya.

Moderasi juga dapat dilakukan secara sistem, misalnya dengan menciptakan filter terhadap kata-kata yang tidak diizinkan, atau membatasi penggun untuk mengirimkan berturut-turut pesan yang sama, yang diidentifikasikan secara otomatis sebagai spam.

* Membuat Web Forum *
Bagi seorang programmer yang baik, modal utama untuk membuat aplikasi bukanlah menguasi 5 bahasa pemograman, akan tetapi bagaimanakah cara membangun aplikasi yang dapat digunakan dengan nyaman oleh penggunanya.

Programmer adalah pengguna pertama aplikasi. Jika seorang programmer tidak dapat berlaku sebagi pengguna, maka kemungkinan aplikasi tersebut mengalami tambal sulam akan semakin besar, dan hal ini berarti semakin banyak waktu yang diperlukan untuk mewujudkan aplikasi tersebut, hingga dapat mewujudkan dengan baik.

Untuk membuat web forum, ada baiknya Anda telah memikirkan hal-hal sebagi berikut :
1. Level Pengguna
Mungkin telah dapat Anda simpulkan dari pembahasan sebelumnya mengenai peran administrator/moderator bahwa pengguna administrator atau moderator pada web forum berfungsi sebagai power user, yang menjaga agar web forum tetap berfungsi sebagimana mestinya.

2. Interface
Mengingat sebuah web forum bisa jadi dikunjungi secara reguler dan menjadi pemandangan sehari-hari pengunjung setianya, maka mata pengguna perlu dimanjakan dengan tampilan yang menyenangkan.
Web forum pada umumnya memiliki hierarki, yang teratas adalah bidang atau area diskusi, apakah pengguna memiliki ketertarikan pada suatu bidang, misalnya teknologi, spiritual, politik, hiburan, dan lain sebagainya.
Bisa jadi hierarki area ini memiliki sub-sub area lagi. Tentu Anda tidak memerlukan hierarki tersebut, jika forum Anda telah secara spesifik mengkhususkan diri pada suatu bidang.
Level hierarki selanjutnya adalah thread atau topik, yang diwakili oleh subjek/header/judul thread, dan siapa yang melakukan posting tersebut. Pilih salah satu thread, maka thread tersebut merupakan level terakhir di mana Anda mendiskusikan sebuah permaslahan yang spesifik.

Beberapa tampilan wajib antara lain adalah kemudahan navigas, hingga ratusan halaman dari sebuah thread Anda dapat menampilkan link, halaman sebelumnya (previous), sesudahnya (next) atau halaman tertentu yang ditandai dengan nomor halaman.

Perubahan skin yang sesuai dengan nuansa forum, juga menarik untuk dipertimbangkan.

3. Informatif
Beberapa informasi detail yang penting adalah tanggal dan jam penting, berapa banyak jumlah reply, ataupun jumlah view.

Semakin informatif sebuah forum, akan semakin mudah dimengerti, sehingga tidak membingungkan calon pengguna yang baru kali pertama mengakses forum. Ingat bahwa karena forum, tentunya mengandung banyak teks, secara psikologis tidak akan mudah dipahami seccara sekilas.

Layout web secara keseluruhan, tentunya juga mempengaruhi kesan pengguna. Kekuatan forum terletak pada content, sehingga kecepatan loading harus diperhatikan, dan Anda juga tidak perlu meletakkan animasi luar biasa di setiap sudut mata memandang.

4. Editor.
Suatu thread yang super heboh sekalipun, mungkin akan menjadi kering jika ditampilkan standar seluruhnya dengan jenis Verdana, dengan size 9 berwarna hitam.

Sebagian pengguna mungkin menginginkan variasi tulisan, baik dari segi ukuran, warna, jenis font, mendukung gambar, icon smiley, dan baerbagai macam aksesoris, lainnya, yang membantu mereka untuk lebih berekpresi.

Salah satu cara yang cukup mudah adalah memperoleh format HTML pada editor pengguna, walaupun cara ini memiliki beberapa kelemagan, antara lain tidak semua pengguna mampu menggunkan HTML, dan pengguna yang menguasai HTML dapat saja memasukkan kode, dan script aneh yang akan membuat web forum Anda berantakan.
Sebuah fitur WYSIWYG (What You See is What You Get) Editor akan lebih memudahkan pengguna pada umumnya, atau terdapat bantuan untuk membuat kode-kode tertentu, yang akan diartikan oleh program untuk menampilkan icon smiley dan variasi huruf.

5. Fitur Pendukung
Cukup banyak fitur lain yang dapat dikembangkan pada sebuah forum, misalnya fitur anti-spam seperti yang telah disinggung, atau fitur lainnya seperti sistem point kepada pengguna aktif.

Fitur lainnya yang perlu dipertimbangkan, apakah forum tersebut mendukung bentuk flat atau threaded. Flat adalah di nama pesan terbaru diletakkan pada posisi diskusi terakhir, tanpa berhubungan dengan pesan sebelumnya.

Sedangkan threaded, merupakan bentuk dimana masing-masing pesan dispesifikasikan saat melakukan reply pada pesan sebelumnya, sehingga dapat membentuk thread baru.

Setelah Anda mendapatkan gambaran lengkap menganai forum yang ingin Anda buat, langkah berikutnya adalah melakukan membuat mockup tampilan, database, berkutat dengan serentetan kode program, testing, dan seterusnya sesuai konsep software development life cycle, hingga mencapai hasil yang Anda inginkan.

* Aplikasi Forum Siap Pakai *
Jangan heran, jika beberapa forum berbeda yang Anda ikuti ternyata menggunakan engine dan produk aplikasi forum yang sama, terdapat cukup banyak web forum siap pakai, bahkan beberapa di antaranya gratis.

Sebagimana aplikas berbasis web, sebuah web forum banyak dibuat dengan menggunakan ASP/ASP.NET ataupun PHP

Web forum dengan ASP/ASP.NET antara lain adalah Community Server, FuseTalk.NET, MegaBBS, dan lain sebagainya.

Sedangkan web forum yang menggunakan PHP, antara lain adalah phpBB, XMB, VikingBoard, Quicksilver Forum, dan lain sebagainya.

Selain itu, terdapat pilihan web forum lain yang menggunakan bahasa selain ASP dan PHP, antara lain adalah IkonForums yang dibuat dengan Perl, Pocco yang dibuat dengan Phyton, atau JForum yang dibuat dengan Java.

Aplikasi-aplikasi siap pakai ini sering menyediakan fasilitas-fasilitas menarik, seperti interface yang dapat di-custom, dukungan multi-language, menyediakan security control, dukungan pada berbagai database dan lain sebagainya.

* Forum vs Aplikasi Web Lain *
Jalan satu-satunya untuk melakukan diskusi tidak hanya dapat diwujudkan dengan web forum, terdapat sarana internet lainnya seperti mailing list, chat room, dan lain-lain.

Perbedaan antara web forum dan mailing list adalah mailing list secara otomatis mengirinkan pesan baru kepada anggotanya, sementara pengguna forum perlu mengunjungi website forum tersebut untuk memeriksa pesan terbaru.

Tetapi hal tersebut bukanlah kendala bagi forum pada saat ini. Untuk menghindari pengguna melewatkan fitur notifikasi melaui e-mail untuk memberitahukan Anda bahwa terdapat pesan baru.

Fitur lainnya adalah RSS Feed yang mengizinkan pengguna melihat update forum melalui RSS Reader/Aggregator.

Tentunya terdapat keuntungan dan kerugian antara keduanya, misalnya mailing list membutuhkan Anda secara rutin melakukan download e-mail, dan mungkin e-mail dari mailing list telah bercampur-baur dengan e-mail Anda yang lain, sementara Anda dapat memeriksa forum tertentu kapanpun Anda menginginkannya.

Sedangkan jika dibandingkan dengan chat room atau instant messanging, perbedaan adalah forum tidak mengharuskan penggunanya online pada saat yang bersamamaan.

Aplkiasi web lain yang serupa tapi tak sama adalah Wiki, yang mengijinkan seluruh pengguna untuk mengedit content, termasuk pesan antar satu pengguna dan pengguna lain. Wiki merupakan sebuah terobosan dari gaya forum konversional yang telah dikenal.

Sebagaimana web forum, Wiki juga memiliki komponen seperti editor untuk mengizinkan pengguna melakukan perubahan suatu content, dan melihat review perubahannya terlebih dahulu.

Salah satu Wiki yang sangat terkenal adalah wikipedia.org, sebuah ensiklopedia online yang mengizinkan siapapun melakukan kontribusi pengisian content, yang dengan demikian membentuk kolaborasi penulis.

Aplikasi web blog juga merupakan salah satu sumber yang informatif. Blog merupakan sebuah website dimana content-nya tampil dalam urutan kronologis, dimana content dapat berupa berita/komentar subjek tertentu, misalnya mengenai makanan, politik, fotografi, diary, dan lain sebagainya.

Pembaca blog dapat meninggalkan pesan dan komentar dengan format yang interaktif, dimana fungsi ini sangat mirip konsep forum.

* Penutup *
Walaupun bukan lagi sesuatu yang baru saat ini, web forum tetap bertahan sebagai salah satu saran diskusi dan pertukaran informasi di internet. Salah satu aplikasi web forum populer, yaitu phpBB, telah digunakan pada banyak website di dunia, temasuk di Indonesia.

Walaupun tidak sedikit anak bangsa yang membuat sendiri forum yang juga dilengkapi dengan fitur-fitur yang baik. Yang jelas, forum yang baik harus didukung oleh pengguna yang baik pula.

Sebagaimana halnya rumah peristirahatan di tengah perjalanan panjang, beberapa forum dapat menjadi tempat Anda bersantai dan menukar informasi, selingan adu argumen atau debat umum sudah terjadi, dan masih dapat ditoleransi, asalkan masih terasa manfaatnya. Bagaimanapun juga, sebuah forum juga merupakan suatu wadah persahabatan. peace!


sumber :
PCMEDIA 08/2007--
Cium peluk membabi buta