Skip to main content

Compile Script php menjadi exe (dengan Bamm)

Compile Script PHP menjadi Executable File [exe]

sebenarnyo inti tutorial ini bukan buat bahas PHP ,tp bahas yang namanya BAmcompile yaitu freeware buat compile script php jd EXE... download disini

bamcompile itu kompiler PHP ke EXE lewat command prompt. executable file yang dihasilkan sepenuhnyah dijamin 100% standalone alias idak butuh library atau file lainnya.Selain itu bamcompile juga bisa membuat window khusus buat aplikasi PHP . [sebenernyah bamcompile ini ga seperti kompiler laen yang bisa buat native code tapi nyatanya juga bekerja.... koq bisa ya?

satu hal lagi yang menarik , bamcompile sudah dilengkapi dengan UPX tools [optional]. And, bamcompile hanya bisa 1 membuat program executable nyampe 500-600Kb aja [lumayan]. Bambalam ini diklaim sudah support dg PHP 4.4.4, tapi masih agak error dikit dgn PHP 5.

Sebelum buat programnya, lebih baik mudeng dulu perintah-perintah yang ada di Bambalam. File project bambalam itu berekstensi *.bcp. Nah, di file projectnya itu ada perintah2 spt dibawah ini:

mainfilemainfile.php 'dengan mainfile.php sbg file yang bakan digunakan, namanya bebas

outfileoutfile.exe 'outfile.exe sebagai nama program outputnya yg pasti

iconicon.ico 'icon.ico sebagai ikon programnya.

Compress 'kompres program outputnya 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 pathnya.

extensionpath_to_extension 'make ekstensi PHP yang dipunya, dg path_to_extension jd pathnya

nah, perintah itu ketik aja dengan teks editor [notepad,dll]. Pada dasarnya perintah yang dibutuhkan tergantung dari project kamu, mau dikompress atau tidak, di beri window atau tidak , terserah.

LEtS MAKE IT

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

STEP 1

Buat file projectnya, Source codenya spt ini. [jangan tulis yang warna hijau, itu cuma penjelasan] Tulis pakai Notepad 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 outputnya

compress 'hasilnya ntar dikompress

windowed 'dikasih window biar bagus

icon calculatehal.ico 'pake ikon juga, namanya hal.ico

embed calculate 'masukin folder calculate diprogram

extension calculatephp_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.

STEP 2

Sekarang kalian udah punya folder proyek, namanya calculate. Didalamnya 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 saja, and JRENG....program dari script php jadi EXE...[wak..ka..kak]

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

Comments

Unknown said…
udah brhasil jadi exe tapi kok ga ke buka aplikasinya gan?? aku pakek database juga nih..
Ibnu Cahyadi said…
kok error ya gan pas saya jalankan hasil outputnya....?, mohon pencerahannya dong...

Popular posts from this blog

Membuat website dengan CodeIgniter Part1

Langsung aja saya jabarkan kebutuhan yg akan di pakai nanti untuk membuat sebuah website d ari framework codeigniter... pertama.. ya tentu saja source dari codeigniter-nya... bisa pake yg terbaru atau 2.0 ++ disini kedua.. database -nya bisa menggunakan MySql yg udah di bundle ke dalam Xampp disini ketiga (optional) Editor teks.... pake notepad oke... pake netbeans oke juga... Langkah selanjutnya adalah install terlebih dahulu xampp-nya jika sudah ada xamppnya, lanjut ke langkah selanjutnya, lalu kemudian extract source Codeigniter di htdocs xampp. berikut susunan direktori Codeigniter root dir....         .../application                   .../cache                   .../config                   .../controllers      ...

Mengurutkan string di C++

//*****************************************************************// // Mengurutkan data array string menggunakan bubble sort // // http://wirautama.net // //*****************************************************************// #include #include #include void main() { clrscr(); //declare the variable and array int n, test; char data[10][100]; char tmp[100]; n = 10; //input data for(int i=0; i { cout cin>>data[i]; } //sort data using bubble sort for(int i=0; i { for(int j=i+1; j { test = strcmp(data[i], data[j]); if(test > 0) { strcpy(tmp, data[i]); strcpy(data[i], data[j]); strcpy(data[j], tmp); } } } cout for(int i=0; i { cout } getch(); }

A history of Einstein

Around 1886 Albert Einstein began his school career in Munich. As well as his violin lessons, which he had from age six to age thirteen, he also had religious education at home where he was taught Judaism. Two years later he entered the Luitpold Gymnasium and after this his religious education was given at school. He studied mathematics, in particular the calculus, beginning around 1891.  In 1894 Einstein's family moved to Milan but Einstein remained in Munich. In 1895 Einstein failed an examination that would have allowed him to study for a diploma as an electrical engineer at the Eidgenössische Technische Hochschule in Zurich. Einstein renounced German citizenship in 1896 and was to be stateless for a number of years. He did not even apply for Swiss citizenship until 1899, citizenship being granted in 1901.  Following the failing of the entrance exam to the ETH, Einstein attended secondary school at Aarau planning to use this route to enter the ETH in Zurich. While at Aarau he wr...