Készítsen exe alkalmazás php

Mindannyian tudjuk, hogy a PHP úgy tervezték, hogy gyorsan létre dinamikus weboldalakat. Mindenesetre, meg van írva a hivatalos honlapján a PHP fejlesztők. Azonban, hogy miért nem próbálja megtalálni a PHP „egy kicsit” más alkalmazás, például, hogy megpróbál létrehozni egy teljes alkalmazás Windows? Az érdekelt? Aztán rohantam!

Fekete négyzet

Alkalmazások vannak osztva a konzol és ablak. Kezdjük létrehozása az első, mivel könnyebb. Tehát, először is el kell dönteni, hogy mit írunk. Azt javaslom, hogy írjon egy egyszerű MD5 Base64 Encoder - dolog a gazdaságban szükséges és hasznos, különösen azért, mert itt minden nagyon egyszerű. Futtatni egy PHP szkript a parancssorból és átadása a szükséges paramétereket az alábbi szerkezetet:

Tartalmát illetően a forgatókönyvet, a számos átadott paraméterek tárolja a változó $ argc, míg beállításokat tárolja a tömb $ argv. Ennél eligazítás konzolos alkalmazások vége, és itt az ideje, hogy elkezd a szükséges lépéseket.

Annak érdekében, hogy ne zavarja meg a forgatókönyvet, elhatároztam, hogy írok neked. Itt van, amit kaptam:

Készítsen exe alkalmazás php

A script van írva, és most a legérdekesebb - összeállítása EXE alkalmazást. A fordításhoz konzolos alkalmazások használom Roadsend Compiler Studio. Már le lehet tölteni a honlapon www.roadsend.com után ingyenes regisztráció. Letöltés? Most nyílt Roadsend IDE, hozzon létre egy új projekt (Project -> Új), írja be a szükséges paramétereket (a script azt javasoljuk, hogy dobja a könyvtárban a projekt), akkor nyomja meg az „OK”, és végül, hogy az áhított Project -> Építőanyag. Most irány a mappát a projekt, és ha mindent jól - nem talál egy kész EXE. Ez minden? Igen. Ez egyszerű, ha tudjuk, néhány árnyalatok. Az egyetlen dolog, azt ajánlom - ez néha hasznos poshamanit kódtárakat, és így lehetséges, hogy a csomagolás a EXE UPX`m, bár ez a téma én az alábbi címre. Most viszont, hogy az alkalmazás ablakokat.

Mint azt bizonyára kitaláltad - létrehozni asztali alkalmazásokat használó PHP személyzet nem cselekedhet így először ki kell választania egy eszköz fejlesztése során ablakot. Között az eszközöket leginkább két - elég felvillanyozott PHP-GTK (www.gtk.php.net) és kevésbé támogatott, de nem kevésbé funkcionális WinBlider (www.winbinder.org). Van olyan eset, amikor több mint reklámozott és a jól ismert, nem annyira jó (ez az én IMHO), ezért a fejlesztési első táblának PHP fogjuk használni WinBlinder. Először, meg kell töltenie. Kész vagy? Oké, menjünk tovább.

A kód nagyon egyszerű, és azt hiszem, miután ül bejegyzések 1-2 óra, akkor kezdjük megérteni azt is, mint én. És most a csúcspontját - összegyűjti ablakot. Ebből a célból, azt javaslom, hogy hozzon létre egy külön könyvtárba, és mozgassa a script van. Csak át kell, hogy tartalmazza azt a mappát, phpcode vinblindera könyvtárban. Kész vagy? Most fordítsd! Uh. A Stop Nem kell megragadni a Roadsend IDE. Hogyan? Itt van, hogyan! Nem támogatja a Blinder, de jelenleg csak a GTK, és ítélve az homályos válaszokat Roadsend fejlesztők saját fórum - Blinder támogatást lehet még sokáig váratott magára. Azonban törölje le a takony, és keresni más módon, és a neve ennek a vízi Bamcompile (www.bambalam.se/bamcompile/). Azonban valamilyen okból verzió 1.21 nem mindig igaz, néha futás összeállítja mind a nem dolgozó alkalmazását, de az ilyen hibák 1.1 verzió nem szenved, ezért javasoljuk, hogy használja azt. Most nagylelkűen kiválaszt egy mappát a fordítóprogram, megyünk egy parancssort, és parancsolok a büszke:

Készítsen exe alkalmazás php

Ha helyesen tette, a svezheskolochenoe ablak alkalmazás lesz a könyvtárban a fordító. Mindent. Csak azt tudom hozzátenni, hogy az összes alkalmazás, még mindig azt ajánlom UPX`om csomag (ami közvetlenül Bamcompile).

varázsdoboz

Mindez persze nagyon érdekes és informatív, de vannak esetek, amikor a megfelelő eszközök kéznél vannak. Mi a teendő akkor? Különösen erre az alkalomra, van egy nagyon érdekes vétel vétel EXE keresztül sámánizmus az opciók SFX WinRAR archívum. Példaként azt fogja használni az első script a konzolra. Kezdeni, tedd a script egy külön mappába, van php.exe másolás és php * ts.dll. Ezután hozzon létre egy mappát ugyanabban run.bat az alábbiak szerint:

Most kell ezt a dolgot, hogy a csomagolás, erre válassza ki az összes fájlt, akkor a jobb gombbal, és válassza a „Hozzáadás archívumhoz.”.

A megjelenő ablakban válassza ki a fájlformátumot RAR, tegye a maximális tömörítés és be a „Create SFX archív”.

Ezután bemegy a fold „Advanced -> SFX opciók”, vannak állítva, hogy a kapcsolót a „Create curent mappa” a „Run extrakció után” felírni „run.bat”, valamint a lap „módok” megkérdőjelezik a tick „kicsomagolása a ideiglenes mappa „valamint ki kapcsoló” Hide all »és a« felülírása az összes fájlt”.

Készítsen exe alkalmazás php

Az íze is ragadt ikont a megfelelő lapra. Most erősítse létre a fájlt, és a kimenet EXE fordítóprogramok nélkül.

Ne mondd, mi a probléma, és hogyan kell megjavítani.
Meg kell php 5.2.4 alatt apatchem, ő remekül működik
köszönöm

Ha rákattint a Projekt -> Építőanyag hibát ad
bináris nincs megadva

Ez érdekes. Hozzon létre egy ablak alkalmazás valóban lehetséges, de túl egyszerű.
A hasonlóság a fenti példában.

Tartalmazza Winbinder formeditor is PHP-ben.

Próbált dolgozni egy fél órát, Elborzadtam a fájl - csere, amely tételszámmal 1,7 GB. Csak azt próbálom levelet naptár - napló, ugyanaz az erőforrások felhasználásának túlzottan.
Fogom nézni a PHP-GTK

Köszönjük Koment. Most a felhasználók meg fogják érteni, hogy pontosan;)

Általában ahhoz, hogy hozzon létre egy működőképes futtatható binderovskih desktop alkalmazások bamcompile 1,21, ha jól értem, a projekt kell csatlakoztatni php_winbinder.dll könyvtárban. Akkor minden rendben van (legalábbis a script jelenik meg a cikk, szántás finom).
És, mint írva a readme bamcompile-fájl, ez a chip kompillyatora kezdve 1.2-es verzió is képes csatlakozni a projekthez további könyvtárak, amelyek korábban nem érhető el. Például írhat binderovsky (PHP shny) szkript jól működik gd_2 könyvtár, de miután a létesítmény a megfelelő EXE segítségével bamcompile 1.1, az alkalmazás nem lesz elérhető grafikus funkciókat; változatában meghatározott bamcompile 1.21 gd_2-könyvtár is csatlakoztatható a tervezetet, és a kapott futtatható lesz már megfelelnek a vonatkozó grafikai funkciókat.
Általában lásd a példákat mappába példák bamcompile-archív - megtalálható valami hasznosat (tekintve, hogy kérni ka teremtés єkzeshnika).

Kapcsolódó cikkek