Menjadi Programmer PHP mempunyai banyak kemudahan, diantaranya kita bisa memprogram di sembarang OS dan di deploy di Sembarang OS yang mendukung PHP didalamnya. Kemudahan yang lain adalah, banyaknya tool gratis siap pakai sehingga kita tidak perlu membacak atau mencari crack dari software tertentu.
Disini akan saya tunjukan daftar Tool gratis yang bisa anda pakai untuk pengembangan web berbasis PHP di windows. Tool tadi terdiri dari AMP Stack, editor dan tool bantu lainnya
AMP Stack
Apache, MySQL dan PHP adalah tool yang yang saling berkaitan, Apache sebagai webserver, mySQL sebagai database server dan PHP sebagai bahasa pemrogrammanya, jika anda ingin membuat program dengan PHP, 3 sofware diatas harus diinstal, mengingat instalasi dan konfigurasi masing masing tool agak rumit, sekarang sudah tersedia bundle siap pakai dengan sekali install pilihan AMP stack diantaranya
App serv adalah AMP stack yang paling saya suka, hal ini karena ringan dan sederhana, File installernya pun kecil. Hal yang paling menarik dari Appserv adalah struktur direktori setelah insalasi sangat mudah dipahami, hanya ada 4, yaitu apache untuk konfigurasi dan file binary apache, MySQL untuk file binary dan data dari mySQL, PHP berisi file binary php beserta konfigurasinya dan yang tarkhir adalah folder www. Di Folder WWW inilah kita meletakan fil PHP yang kita buat. Appserv juga sudah menyertakan phpmyAdmin untuk kemudahan pengelolaan mySQL.
Xamp adalah bundle yang sangat lengkap untuk ,namun file installernya besar, XAMP bukan hanya mencakup Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, Ming, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql. lengkap banget kan? justru karena lterlalu kengkap ini saya tidak suka karena memberatkan system
WappStack adalah bundle dar perusahaan Bitnami, perbedaannya dengan XAMP atau Appserv adalah database yang digunakan, Wappstack menggunakan PostgreSQL dengan manajemen databasenya phpPgadmin, sangat cocok bagi anda yang ingin menggunakan database postgresSQL, bukan mySQL
EDITOR/IDE
Setelah AMP stack, tool berikut nya adalah editor, sebenarnya anda bisa saja menggunakan notepad, namun sangat tidak disarankan. Untuk membuat program PHP disarankan anda menggunakan Program yang mendukung fitur penomoran baris, lipat kode (code folding), dan pewarnaan sintak (syntax highlighting) serta autocomplete.
Berberapa editor yang free adalah Aptana studio, Notepad++ dan intype. Aptana lebih tepat disebut sebagai IDE karena fiturnya sangat lengkap dan mendukung mode project. Notepad++ terkenal karena sangat ringan dan mendukung plugin sedangkan intype adalah editor super ringan yang mendukung ataucomplete. Tool Pelengkap
Sebenarnya dengan menggunakan AMP Stack dan Editor saja sudah cukup, namun jika anda ingin lebih mudah dalam pembuatan Website atau aplikasi web berbasis PHP, tool berikut ini saya rekomendasikan untuk diinstall juga.
Tool bantu untuk memilih mendapatkan code warna dari sembarang warna di layar, cocok jika anda adalah programmer single fighter, jadi programmer sekaligus desainernya
. Tool bantu untuk merancang database MySQL
tool untuk merancang user interface (mockup) sehingga anda lebih mudah dalam membuat sketsa interface, sangat bermanfaat untuk memberi gambaran yang lebih real kepada client tentang gambaran interface yang nantinya akan dibuat. Bisa juga digunakan untuk menyamakan persepsi antar anggota dalam sebuah tim pengembang
FTP client yang sangat mempermudah anda mengupload aplikasi PHP anda ke server (webhosting) yang sebenarnya .