header image
 

New:Bambalam PHP Compiler Membuat file PHP menjadi EXE

Hacking/Cracking : Bambalam PHP Compiler Membuat file PHP menjadi EXE

 

    Posted by admin on 2008/1/7 22:08:18 (193 reads)
 

 
   
   

by emk4 (luthfi.emka@gmail.com)

Dunia
pemrograman komputer sekarang ini memang penuh sesak dengan bahasa
pemrograman, dari mulai bahasa yang ngga kita mengerti (bahasa mesin)
sampai ke bahasa yang familiar. Nah, diantara banyak banget bahasa itu
tentunya kenal donk dengan PHP.

Bagi yang belum kenal PHP…

PHP,
kalau ga salah adalah singkatan dari bahasa Hypertext Pre-Processor
(kenapa ga HPP ya?). Bahasa pemrograman ini dibuat untuk desain halaman
web yang dinamik. Secara etimologis (walah2 opo kuwi?) PHP mirip banget
sama bahasa C.

PHP juga didukung dengan kemampuan
cross-platform, so bisa dijalankan di Windustws, atawa *nix, baik di
lingkungan IIS atawa Apache. Sebagai salah satu open-source yang
sukses, PHP yang saat ni udah sampai ke versi ke 5, mempunyai
fitur-fitur seperti:
- dukungan OOP dengan PHP Data Objectnyah.
- dukungan ekstensi spesial buat MySQL ( asal tau aja PHP boomingnya dengan LAMP : Linux, Apache, MySQL + PHP).
- dukungan buat bahasa XML.

Bagi yang udah kenal PHP…

Nah,
kalian yang udah tau PHP itu apa, atawa bahkan udah jago makai bahasa
ini (ketimbang bahasa daerah?) tentunya tau dong sintaks and bla bla
blanya. Nah pernah ngga kepikiran membuat sebuah aplikasi/program
dengan bahasa PHP itu? Lebih wah lagi kalau itu ga web-bassed tapi udah
executable? Pernah ga?

Nah, kalian bisa buat executable version
dari program PHP kalian itu tentunya dengan kompiler dong. Salah satu
yang bisa kalian coba nih, yoiku Bambalam PHP EXE Compiler/Embedder.
Proyek open-source dibawah Sourceforge ini lumayan powerful (buat
muasin nafsu kalian itu….[]).

Kenalam ama Bambalam

Sekarang saatnya kenalan ama Bambalam. Bambalam ini dibuat oleh Om Anders Hammar. Kalian bisa dapetin and liat-liat situsnye di http://www.bambalam.se/bamcompile/ . Trus apaan sih bamcompile itu sebenernyah?

Gini
lo, bamcompile itu kompiler PHP ke EXE lewat command prompt. Program
(.exe) yang dihasilin sepenuhnyah dijamin 100% standalone and ga butuh
librari atawa file lainnyah (klaim om Anders….) Selaen itu bamcompile
juga bisa membuat window khusus buat aplikasi PHP kamu. (sebenernyah
bamcompile ini ga seperti kompiler laen yang bisa buat native code tapi
nyatanya juga bekerja…. (kooq bisa ya?)

Satoe hal lagi yang
menarik nih, bamcompile udah dilengkapi dengan UPX tools (optional…).
And, bamcompile hanya bisa sanggup buat program executable nyampe
500-600Kb aja. (program apa tu besar banget….?). Bambalam ini diklaim
udah bersohib ama PHP 4.4.4, tapi masih PDKT ama PHP 5. Jadi bagi yang
udah coba-coba PHP 5, waspadalah ! Mungkin aplikasi yang kalian buat ga
berhasil di Bambalam. Oke?

Nah, kalau mo kenal lebih deket lagi (kali aja jodo…?) baca dong dokumentasinya ndiri !.

Let’s do it !

Nah
sekarang saatnya beraksi. Sekarang kita coba buat program kalkulator
kecil, tentunya dengan PHP. OK, siapin dulu barang-barang ini:

- Bambalam -nya, dapetin di Sourceforge atawa di situsnya di http://www.bambalam.se/bamcompile/ atawa download langsung dari http://www.geocities.com/em2ka/download/bamcompile.zip
- File embedded yang dibutuhin dari program ini, download aja semua file projectnya dari http://www.geocities.com/em2ka/download/calculate.zip ukurannya sekitar 123 KB.

# dasarnya…

Sebelum
buat programnya, lebih baek tau dulu perintah-perintah yang ada di
Bambalam. File project bambalam itu berekstensi *.bcp. Nah, di file
projectnya itu ada perintah2 inih:

mainfilemainfile.php ‘dengan mainfile.php sbg file yang bakal digunain, namanya boleh apa aja
outfileoutfile.exe ‘outfile.exe sebagai nama program keluarannyah dong!
iconicon.ico ‘icon.ico sebagai ikon programnya, kalau pengen ada ikonnya.
Compress ‘kompres program keluarannyah dengan UPX (ngga ada juga boleh…)
donencode ‘maksudnya jangan encode file PHPnya
windowed ‘pake perintah ini biar program kamu diberi window form.
embedddirectory/file.php ‘embedd-tin suatu file.php kedalam program.
embeddwhole_directory ‘embedd-tin semua directory yang ada.
embedddirectory/*.* ‘embedd-tin file *.* apa aja ke dalam program.
destinationdestination_path ‘tujuan kemana file dibuat, dg destination_path sebagai patnya.
extensionpath_to_extension ‘make ekstensi PHP yang dipunya, dg path_to_extension jd pathnya

nah,
perintah itu ketik aja dengan teks editor (notepad….misalnya). Pada
dasarnya perintah yang dibutuhin tergantung dari project kamu, mau
dikompress atau tidak, di beri window atau tidak , terserah. (ha….?)

# mari membuat…

Sekarang
saatnya membuatnya. Eits, ekstrak dulu bambalam.zip-nya. Terus buat
folder dengan nama calculate (misalnya….) di dalam direktori bambalam
berada. Nah didalam folder ini kalian naruh semua file yang dibutuhin,
termasuk file projectnya.

Action….1>>>

Buat
file projectnya, Source codenya kayak gini. (jangan tulis yang
ijo-ijonya, itu cuma penjelasan doang…!) Tulis pake Notepad (atao
apalah terserah) terus simpan dengan nama calculate.bcp.

——————copy here——————————————————
; My Project CALCUTALOR ‘komentar kamu, bisa aja namanya
mainfile calculate.php ‘tentuin file php utamanya
outfile calculate.exe ‘tentuin file outpunyah
compress ‘hasilnya ntar dikompress
windowed ‘dikasih window biar bagus
icon calculate\hal.ico ‘pake ikon juga, namanya hal.ico
embed calculate ‘masukin folder calculate diprogram
extension calculate\php_winbinder.dll ‘pake ekstension khusus, php_winbinder.dll
—————–end here——————————————————–

biar
ga usah ribet nantinya, buat juga file Batchnya. Pake notepad, simpen
dengan nama apa aja asal ekstensinya *.bat. Isinya kayak gini:
—————copy here———————————————————
..\..\bamcompile calculate.bcp
pause
————–end here———————————————————–

Selanjutnya
ekstrak file calculate.zip yang kamu punya ke folder project kamu. Di
folder calculate ini ada file PHP yang dikompilasi, berikut ikon,
resource, ekstensi (*.dll) sampai file include yang dibutuhin. Sory
yaa, source codenya ga bisa ditulis disini, ntar kepanjangan….:)

Action …2>>>

Sekarang
kalian udah punya folder proyek, namanya calculate. Didalemnya ada
folder calculate (hasil ekstrak calculate.zip) dan 2 file,
calculate.bcp (file project) and file batch, berarti syarat-syaratnya
udah lengkap. Tinggal compile deh. Jalanin file batch-kamu itu
(double-click aja…). Beng-beng-beng….wow, muncul deh jendela DOS.
Bambalam Compiler beraksi !.

Tekan tombol apa aja, and JADI DEH….!!!

Coba jalanin file Calculate.exe yang ada di folder proyek kamu (calculate).

Kira-kira hasil program kamu itu seperti ini,

Gimana ngga kalah bagus dong ama compiler lain?
Selamet bung ! Kini kalian udah bisa buat file EXE dari PHP !.

~ buat proyek-proyek laen, source code contoh and etc. download dari si empunya, http://www.bambalam.se/bamcompile/

EOF

Happy Learning !

REF:
http://www.dotexe.wordpress.com For latest blogs
http://www.intipadi.co.nr/ For Latest Article

~ by dimassasongko on January 14, 2008.

One Response to “New:Bambalam PHP Compiler Membuat file PHP menjadi EXE”

  1. file calculator nya ga bisa di download mas…. tolong kirim ke alamat saya aja ya.. myself_oga@yahoo.com saya tunggu ya mas.. makasih sebelumnya..

Leave a Reply