Teknik Bundling Program PHP dalam CD
by Romi Satria Wahono
“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.

Related Articles
- Padanan Aplikasi Windows-Linux
- ISO dan CD IlmuKomputer.Com Edisi September 2006
- 10 Kiat Menjadi Entrepreneur untuk Mahasiswa Lugu (Versi Seminar)
- Membangun Sendiri Radio Internet
- Kuliah Murah di Unindra
- Teknik Menerima Pembayaran Lewat Internet
- Ngadu Trafik Mahasiswa Yang Kuliah ke Jepang
- Optimisasi Wordpress di Server Traffic Tinggi
- Teknik Pencarian Efektif dengan Google
- Kompetisi Business Plan dan Entrepreneurship di UKSW
- Kemerdekaan Teknologi
- Hole di WP-Cache 2.1.2?
- Seminar dan Workshop eLearning di Jogjakarta
- Tampilan Baru IlmuKomputer.Com
- Pengembangan Konten di Era Web 2.0
- Aspek dan Kriteria Penilaian Media Pembelajaran
- Solusi Masalah Blank Page Pada Instalasi Moodle
- Sehari Keluyuran di PENS ITS
- Internet Business and Marketing Yourself (Versi Seminar)
- Tren Konten Internet di Indonesia 2009
Silakan gunakan berbagai jalur di bawah untuk menghubungi saya. Mohon maaf kalau saya kadang lama baru bisa menjawab, please don't give up, believe me I will come to you :)


























































































June 8th, 2007 at 15:41
Kalau saya sampai sekarang masih percaya ama “Offline Explorer Enterprise” untuk nyedot habis segala dalam satu web. Biasanya sich web yang berisi pelajaran bahasa, seperti http://www.languageguide.org. Lumayan kursus bahasa gratis dirumah. Salam
June 8th, 2007 at 15:47
# Yudhi: Yap mas, untuk tujuan download habis memang bagusnya pakai software downloader. Meskipun tentu tidak akan sempurna berhasil kalau yang kita sedot server-side script
Bundling program on CD kebanyakan dipakai untuk demo, report, multimedia pembelajaran.
June 8th, 2007 at 15:51
ide sederhana namun cemerlang, membuat kompilasi artikel ilmu dalam satu CD, semoga ini adalah tabungan akhirat Anda pak Romi
June 8th, 2007 at 16:47
# Alwin: Amiin. Thanks mas
June 8th, 2007 at 17:36
Wah terima kasih, tambah lagi nih koleksi Server on Stick saya.
Saya biasa pakai WOS Portable (Webserver On Stick Portable / http://www.chsoftware.net) dan biasanya saya bawa di USB saya.
Lumayan praktis untuk presentasi contoh2 web projek ke klien dan lagi menghidup/matikan server, database cukup dengan satu tombol saja.
Tapu saya belum pernah coba di cd
June 8th, 2007 at 18:14
Makasih Mas Romi buat list-nya,
June 8th, 2007 at 18:24
Wow … keren, itu jalan di linux ? gimana cara bikin installer untuk aplikasi berbasis php di linux, tapi untuk dipakai jadi server beneran, jadi tinggal klik udah bisa instalasi server plus narik aplikasi nya dari repository , kebetulan saya menggunakan subversion , tujuannya supaya orang non server juga mudah instalasi nya…
Sekalian request tulisan nih pak rommy, saya termasuk php addict, pertanyaannya adalah bagaimana sih masa depan php? untuk skala enterprise bagaimana? kemudian ada gak tools testing buat aplikasi berbasis php,thanks pak romy
June 8th, 2007 at 18:35
# M. Ikhsan: Sip mas. Ada tambahan informasi nih. Thanks
# Maseko: ok sama-sama …
June 8th, 2007 at 21:11
dl pernah nyoba microweb + turck-mmcache tuk encode script phpnya tp jadi lelet
yg lain belum pernah coba, makasih buat listingnya. Kapan2 mo suruh para mahasiswa tuk test program lainnya.
June 9th, 2007 at 15:09
thanx infonya.
salam kenal boeat Mas Romi,
adi.nugroho
June 10th, 2007 at 13:03
Terima kasih infonya pak Romi, saya ga kepikiran sama sekali kalau bisa berjalan di storage yang kita tidak usah install dulu program yang kita butuhkan (apache, php and mysql), he he gaptek pisan yah saya… Saya kalu presentasi ke orang lain, biasanya saya menyiapakn hosting dengan nama yang berbeda beda, ex : http://www.supono.com/client/satu atau http://www.supono.com/client/dua. Jadi orang itu tinggal akses aja.
Meringankan pekerjaan dan kerja otak saya pak sekarang, tapi blom coba sih he he, sekarang mo downlot smua programnya tuk bahan perbandingan…
Oh iya pak, mo nanya nih: misalnya saya bikin sebuah program dari flash dengan databasenya MySQL. Kemudian saya jadikan .exe, yang di bikin file autorun kan file program portablewebap misalnya, dan untuk merujuk ke file .exe flash gimana pak? biasanya kan ngedetek browser untuk mengambil file index di document root.
June 10th, 2007 at 16:11
# Alam: sama-sama mas
# Axireaxi: yup salam kenal juga mas …
# Supono: Yup setuju, biasa saya juga menggunakan situs kalau memang client punya koneksi bagus. Kadang masalahnya di konesi internetnya. Tidak semua web server support exe pak, itu mungkin masalahnya. Kenapa tidak tetap di SWF saja? Kan lebih mudah di-execute di browser.
June 11th, 2007 at 12:48
Aku seh suka pake Server2Go, tapi sayangnya (* kelemahannya) untuk menjalankannya kita harus mensetting ulang pms_config,ini nya, kalau pake CD seh menurutku sangat repot jika kita sudah keburu menset mirornya ( MirrorFolder=f:\server2go_psm\dbdir )
June 12th, 2007 at 11:15
aplikasi inet tetapi deliverynya pake bundle CD….?, menurut saya ini ironis, karena idealnya, prioritas no 1 dliverynya, semestinya via Inet (atau lebih spesifik lagi pake CVS atau SVN) ,yeah mau gmn lagi kita ada di Indonesia, di mana infrastuktur internet lambat bat bat, bisa sih cepet tapi mesti ngerogoh kantong lebih dalam he he
lagipula progress report yang powerfull ke client itu mestinya tiap hari, lebih bagus lagi tiap jam, berdasarkan hal tsb… gak efisienkan kalo delivery pake CD, so begitu ketatnya bisnis saat ini menuntut lebih seringnya melakukan colaborative working antara client dan developer, client merupakan bagian dari team dimana setiap saat dia bisa melihat progress report apa yg pengembang kerjakan, mengirim feedback ke pengembang dan mengetest aplikasi
namun salut buat pak Romi yg sudah bersusah payah bikin bundle-lan spt itu, scr kita di indo memang sangat sulit melakukan collaborative working dengan client setiap jam setiap hari via inet
IMHO
June 12th, 2007 at 13:14
# Adit: Hmm saya pikir, tetap CD/USB flash bundling kadang diperlukan. Untuk presentasi, menyajikan portfolio, dsb. Cara ideal memang internet, tapi pada saat presentasi ke customer nggak mungkin minta macam-macam, cara aman ya localhost di laptop atau bundling CD or USB Flash
June 12th, 2007 at 13:17
# Nofri: good advice dari mbak Nofri. Thanks
June 13th, 2007 at 18:20
Wah kebetulan sekali aku nemu blog Anda yang membahas topik ini, soalnye dari kemaren-kemaren aku ingin buat yang seperti itu untuk pemasaran brand aku. Soo, thanks lah
June 13th, 2007 at 22:33
# Acep: Sip mas. Great job
July 2nd, 2007 at 12:17
keren kk
ini yang aku cari, buat presentasi ke client. bisa jadi nilai tambah nich.
kk emang pahlawan tanpa tanda jasa nich, site2nya memberi banyak manfaat seperti IKC dll. sungguh luar biasa.
July 3rd, 2007 at 19:03
wah
saya telat nih dapet ilmunya…
makasih banget mas romi
July 7th, 2007 at 20:49
Saya udah nyoba portablewebAp, tampilan phpnya berhasil trus gimana cara akses ke data basenya???? bisa ngga’ Portabledb sama portableweb dijalanin bareng-2 trus saling conect tolong donks……….
July 9th, 2007 at 19:08
aku biasa pake easyphp,simple dan yang kupakai versi englishnya mas tapi masih PHP4 dan MYSQL 4 belum coba di CD seh aku baru tahu kalau bisa di run by CD thanks to mas romi atas infonya.
July 10th, 2007 at 10:56
wooow, keren info nya …thanx
July 14th, 2007 at 13:38
Sy biasa pake xampp yg diinstall di laptop. Jadi presentasi ke klien bawa laptop itu ke mana-mana. Terima kasih infonya mas romi.
July 19th, 2007 at 17:38
Mas Romi…kalo dingkliknya gimana? kok nggak di share?
atau saya yang ketinggalan cerita?
July 20th, 2007 at 11:50
Manual yang disediakan juga cukup mudah dipahami.
August 19th, 2007 at 15:06
wah-wah hebat… aku coba ya pak….
Tapi karena banyak, saya tanya yang paling bagus yang mana yang di pakai untuk bundle CD? atau yang paling mudah yang mana?
August 20th, 2007 at 11:14
Salam Kenal
wehhhhh……info bagus neh bisa pake presentasi, lebih simpel
thanks
August 27th, 2007 at 17:49
artikel ini sangat membantu, pas dan sesuai dengan apa yang saya cari. Terima kasih dan salam kenal
September 2nd, 2007 at 1:16
pak romi, saya baru mu nyoba portableweb. tapi kalo dalam bayangan saya databasenya pasti statis (artian datanya tidak bisa dimodifikasi), kira-kira asumsi saya ini benar ga? soalnya jk digunakan untuk presentasi kn data-data harus bisa dimodifikasi
terima kasih bangt buat pencerahannya
arigatou
September 10th, 2007 at 9:25
Mas, aku ngambil Uniform Server buat web offline di CD tapi ko kalo di hardisk jalan ko kalo pas di cd gak jalan kenapa ya mas… tolong nih mas aku penting banget nih… tolong dijawab yah..
September 16th, 2007 at 21:21
[...] http://romisatriawahono.net/2007/06/08/teknik-bundling-program-php-dalam-cd/#more-395 [...]
October 28th, 2007 at 20:51
artikel ini sangat membantu, pas dan sesuai dengan apa yang saya cari. Terima kasih dan salam kenal
October 29th, 2007 at 7:42
[...] Setelah mengoogle, maka aku dapati banyak juga software yang boleh digunakan untuk membuat kaedah webserver dalam cd nih .. rupanya pengusaha ilmukomputer.com pun menggunakan kaedah begini untuk distribute cd mereka. sila rujuk blog ini untuk bacaan lanjut . [...]
October 29th, 2007 at 13:05
saya menggunakan server2go untuk kepentingan tersebut. hanya saja ketika melaunch web browser dia hanya membuka localhost saja. bagaimana caranya agar ketika launch dia bisa mengarah ke sebuah site yang memang kita sediakan di htdocs (di htdocs ada beberapa site yang kita sertakan). demikian terima kasih…
November 13th, 2007 at 12:02
Pak Romy thanks atas infonya… wah jadi enak nih kalo presentasi ke klient…. sekali lagi thanks
December 2nd, 2007 at 10:47
allow pak romi,
salam kenal….
saya baru mau belajar tentang php n my sql ( pemula bgt ) : )…
saya mau tnya dimana saya bisa dapet programnya ya?
karena sesah sekali dptin programnya.
adakah yang free?
klo ada disitus apa saya bisa download?
mohon dikasih tau ya..
thanks b4
December 28th, 2007 at 15:52
halo pak romi, terimakasih banyak infonya.
tapi aku ada masalah nih,
coba pakai easyphp karena microweb itu harus berbayar.
saat aku jalanin di flash disk bisa ok jalannya. tapi ndak bisa di autorun
waktu di burning di CD autorun bisa jalan dengan baik, tapi sayang easyphpnya yang eror ndak mau jalan, servicenya jadi disable semua.
sebagai keterangan, aku pakai easyphp.exe versi 2. setelah diinstal ke falsdisk lalu saya burning ke CD.
kok ndak bisa jalan ya?
January 9th, 2008 at 16:40
# Akhid: Hihihi, ada kemungkinan bentrok itu pak dengan apache yang jalan di komputer.
January 26th, 2008 at 14:53
wow..dapat ilmu baru nih…biasanya persentasi .trims mas romi…
February 1st, 2008 at 18:41
usbwebserver.com
salah satu webserver yang baru…silakan di coba…. thanks bang!!!
eh saya ingin menerbitkan buku, boleh kasih informasi lengkap? via email thanks pak
February 2nd, 2008 at 5:00
pak kalo gimana settingan zend optimizer di xampp,
terima kasih
February 21st, 2008 at 15:36
need help bout wos configuration on dvd
matur nuwun ingkah katah mas-mas, mbak2, bapak2, ibuk2
April 5th, 2008 at 10:17
klo pake easy php,gmn cara pakex,Mas punya referensi g untuk gunakan easy php.and about server2go saya pernah download tapi kok g bisa di extract ya???
April 10th, 2008 at 10:25
thank’s
April 22nd, 2008 at 13:56
assalamu’alaikum pak Romi
wah pas banget nih, aku lagi nyari artikel ini….
jazakallah ni pak artikelnya membantu banget, buat saya yang masih baru….
wassalam
May 28th, 2008 at 14:43
[...] Nih ada tutorial dari mas Romi http://romisatriawahono.net/2007/06/08/teknik-bundling-program-php-dalam-cd/ [...]
May 28th, 2008 at 14:43
[...] Nah ini yg saya cari, terima kasih banyak Mas. utk yg lain jg thank’s. Syarifuddin wrote: > Nih ada tutorial dari mas Romi > > http://romisatriawahono.net/2007/06/08/teknik-bundling-program-php-dalam-cd/ > > [...]
July 15th, 2008 at 1:27
ini dia yang aku cari, thanks pak tutorialnya, tak coba dulu ntar kalau ada keluhan konsultasi ya!!!
August 12th, 2008 at 9:21
gimana mas kalo kita mau ngebrowse file exe dari flash 8 (tolong scriptnya dong)
September 9th, 2008 at 11:47
bagaimana cara mensinkronkan dari database php ke asp? apakah bisa? dan kalau memang bisa bagaimana caranya?
mohon bantuanya
October 13th, 2008 at 5:58
Thank ya buat artikelnya, saya sudah lama cari nih
http://www.sampara.com
October 13th, 2008 at 6:08
Wah saya sudah coba pake PORTABLEWEBAP oke punya tuh jalan tanpa crash
http://www.sampara.com
October 21st, 2008 at 15:05
wah makasih mas,,
ini yang saya cari2
coba dulu ah yg portablewabap
thx
November 7th, 2008 at 18:09
[...] Secara lengkap anda dapat membaca sendiri tulisan beliau di link ini. Dari beberapa program yang diberikan ada yang sudah saya download dan sudah saya coba (karena mahasiswa, saya hanya mendownload yang free saja), seperti portablewebap, uniserver, easyphp, dan WOS X. [...]
November 29th, 2008 at 3:48
gimana sih cara instal star server sama stop server php???
makasih atas jwbnya
December 23rd, 2008 at 15:22
Cak romi, bolehkah tulisan ini saya kutip di blog saya http://www.blogseputarit.blogspot.com ?
March 1st, 2009 at 11:34
kalo boleh saya minta tutorial bundling cd ilmukomputernya pak. CD IKCkan selain jalan di windows juga bisa dijalankan secara live CD.
June 22nd, 2009 at 7:54
kopi notepad ya pak…hehehe
makasih…
June 28th, 2009 at 15:29
mas romi..
maap..
boleh gak dikasih tau yang sekarang bagus apa. soalnya yang mas romi tulis kayaknya udah kadaluwarsa deh
pertanyaannya masih sama, gimana cara supaya website yang saya punya (atau saya bikin) bisa dibuka di CD?
apa saja yang musti disiapkan?
)
saya rencananya pake wordpress (soalnya itu saja yang saya tau