Minggu, 25 September 2011

Teknik Bundling Program PHP dalam CD

by Sudirman
“Mas Romi, saya sedang mengembangkan program dan sistem berbasis web dengan bahasa pemrograman PHP dan database MySQL. Customer menginginkan laporan progress pengembangan secara periodik termasuk live-system yang dibundle dalam bentuk CD yang bisa berjalan secara otomatis. Bagaimana cara membundling program PHP dalam CD?” (Nisa – Rawamangun)
Banyak pertanyaan senada ke saya yang intinya menanyakan teknik untuk membundling dan menjalankan program, situs web ataupun sistem berbasis Apache/MySQL/PHP dalam CD. Ini sangat bermanfaat untuk pengembang sistem yang perlu memberikan demo dan progress report ke customer, juga bagi pengembang multimedia pembelajaran baik untuk mengikuti lomba atau memang untuk dikopikan ke siswa. Sebenarnya solusinya banyak sekali, dari yang sangat mudah (tinggal masukin data-data ke folder yang ditunjuk dan burn CD) sampai yang sangat sulit (buat script sendiri, edit di berbagai tempat, dsb). Saya sempat membundling CD IlmuKomputer.Com dengan menggunakan berbagai software, sampai akhirnya saya ketemu dengan seorang gok1l bernama Luri Darmawan yang membuatkan aplikasi khusus bernama dingklik untuk IlmuKomputer.Com ;)
Kembali ke permasalahan, saya mencoba mengkompilasi beberapa solusi, layanan, dan software yang bisa digunakan untuk mengatasi masalah bundling program PHP dalam CD. Saya memberikan juga penilaian yang mungkin agak subyektif, berdasarkan fitur, kemudahan pemakaian dan kemudahan didapatkan. Sebagai kesimpulan sementara, yang lumayan menarik untuk menjadi solusi bundling program PHP dalam CD adalah: Portablewebap, Server2Go, EasyPhp, Uniserver. Saya akan update secara kontinyu sesuai dengan perkembangan yang ada.
MICROWEB
Nilai:7/10 | Platform:Windows | Lisensi:Shareware
Software yang saya gunakan untuk CD IlmuKomputer.Com generasi awal (tahun 2003). Caranya gampang sekali, tinggal download softwarenya, kopikan file program (situs) kita serta file (raw) database mysql (folder data). Manual yang disediakan juga cukup mudah dipahami. Buat file AUTORUN.INF yang menjalankan aplikasi MicroWeb. Terakhir burning seluruh file dalam CD. Jeng, jeng, jeng ! … jadi deh aplikasi kita live on CD :) Sayangnya untuk mendapatkan versi lengkap dari Microweb kita harus mengeluarkan dana $$299.
UNISERVER
Nilai:7/10 | Platform:Windows | Lisensi:GPL
Uniserver juga termasuk gampang. Caranya mirip dengan Microweb. Ini karena memang Uniserver adalah aplikasi yang mengintegrasikan Apache/MySQL/PHP seperti juga XAMPP atau AppServ. Bedanya adalah Uniserver tidak perlu instalasi, cukup jalankan saja file Server_Start.bat maka semua server dan web browser otomatis jalan. Seluruh file yang ada di Uniserver bisa dipindahkan di berbagai media, termasuk USB flash, hardisk eksternal, dan tentu saja CD/DVD. Di Windows, cukup tambahkan file AUTORUN.INF untuk membuat dia running otomatis.
PORTABLEWEBAP
Nilai:9/10 | Platform:Windows | Lisensi:Freeware
Termasuk aplikasi yang cukup terkenal untuk menangani program PHP dalam storage, termasuk CD dan USB flash. Freeware satu ini bisa jadi satu alternatif untuk kita, disamping konfigurasinya mudah, ringan, dokumentasinya lengkap dan juga relatif codenya bersih (tidak terlalu banyak bug).
SERVER2GO
Fitur:8/10 | Platform:Windows | Lisensi:Freeware
Termasuk aplikasi WAMP seperti juga Uniserver, XAMPP atau Appserv. Versi MacOS dan Linux sedang dikembangkan.
AMPONCD
Nilai:7/10 | Platform:Windows | Lisensi:GPL
Perl Script yang menjalankan Apache/MySQL/PHP secara otomatis. Masukan file program PHP ke direktori \htdocs sedangkan file database (raw) ke \database. Burning ke CD dan jalankan.
EASYPHP
Nilai: 7/10 | Platform:Windows | Lisensi:Freeware
Aplikasi yang memuat Apache/PHP/MySQL. Bisa berjalan dengan baik di berbagai storage baik CD maupun USB Flash. Sayangnya sebagian informasinya dalam bahasa perancis.
STUNNIX
Nilai:6/10 | Platform:Windows/MacOSX/Linux | Lisensi:Commercial
Termasuk yang cukup matang secara fitur, sayangnya kita harus merogoh kocek yang cukup dalam untuk bisa memanfaatkan aplikasi ini. $239 untuk single license dan  $789 untuk unlimited license. Keunggulannya adalah crossplatform.
DWEBPRO
Nilai:7/10 | Platform:Windows | Lisensi:Commercial and Non-Commercial
Aplikasi khusus untuk demo dan catalog CD yang mendukung berbagai bahasa pemrograman: PHP, Perl, Python, Ruby, Rebol, Delphi, ASP.Net, JSP/Servlet, Zope, Coldfusion, EXE/CGI/ISAPI.
MOZPHP
Fitur:6/10 | Platform:Windows/Linux | Lisensi:GPL
Sedikit repot instalasinya, minim fitur, tapi yang pasti bisa jalan di berbagai platform.
SCRIPTVIEWER
Fitur:6/10 | Platform:Windows | Lisensi:Freeware
Ringan, kecil dan Freeware. Tapi masalahnya fiturnya minim, seperti MOZPHP ;)
CDSITE
Fitur:6/10 | Platform:Windows | Lisensi:GPL
Fitur relatif lebih banyak daripada MOZPHP dan SCRIPTVIEWER. Dapat menjalankan secara otomatis Apache/PHP/Zend Optimizer/MySQL/WinCron. Perlu sedikit energi untuk konfigurasi.

Tidak ada komentar:

Poskan Komentar