SORU
28 Ocak 2012, CUMARTESİ


Tek başına windows çalıştırılabilir bir PHP komut dosyası dönüştürmek

Oldukça basit bir görevi otomatik hale getirmek istiyorum. Bunun için komut satırında PHP-CLİ kullanarak çalışan küçük bir PHP script yazdım. Şimdi birileri bu senaryoyu teslim etmek istiyorum ama istemiyorum:

  • kaynak kod vermek
  • onu sistemde PHP yüklemek için isteyin

Bir yol oluşturmak için vardır .PHP script exe sürümü. Gerçekten pek de-derleme merak ediyorum; insanlar ve PHP yüklemek ve yapılandırmak için soran hakkında daha fazla endişe duyuyorum.

CEVAP
28 Ocak 2012, CUMARTESİ


Phalanger

http://www.php-compiler.net/

http://wiki.php-compiler.net/Phalanger_Wiki

http://phalanger.codeplex.com/

Phalanger Prag'da Charles Üniversitesi'nde başladı ve Microsoft tarafından desteklenen bir proje. Kaynak kod PHP ile yazılmış CIL (Ortak Ara Dil) dil byte-kod betik derler. Bu JİT compiler bileşeni tarafından tamamlanan derleme bir sürecin başlangıcı bu işler .NET Çerçeve. Yerel kod oluşturma ne de optimizasyon gidermez. Amacı içine PHP kodları derlemek için .NET meclisleri, mantıksal birim Kodu ve meta-veri CIL içeren.

Bambalam

http://www.bambalam.se/bamcompile/

Bambalam PHP EXE Derleyici/Embedder tek başına Windows için PHP uygulamaları dönüştürmek için ücretsiz bir komut satırı aracıdır .exe uygulamaları. Exe dosyaları üretilen tamamen bağımsız, vb php DLL gerek yok. Php kodu ise kaynak kodu korurken uygulamanızı dağıtmak için mükemmel bir çözüm, bu yüzden Turck MMCache Kodlamak kitaplığı kullanılarak kodlanır. Dönüştürücü de üretmek için uygundur .exe pencereli PHP uygulamaları için dosyaları (örneğin WinBinder kitaplığı kullanılarak oluşturulan). Ayrıca tek başına Yuva PHP sunucuları/istemcileri (php_sockets.dll uzantısı kullanarak) yapmak için iyi. Gerçekten PHP kaynaklardan yerel makine kodu üretmek değil, bu anlamda bir derleyici DEĞİL, ama işe yarıyor!

ZZEE PHPExe

http://www.zzee.com/phpexe/

ZZEE PHPExe Windows GUI giderler içine PHP, HTML, Javascript, Flash ve diğer web dosyaları derler. Hızla tanıdık PHP web paradigma kullanılarak Windows GUI uygulamaları geliştirebilirsiniz. Çok az veya hiç değişiklik ile online ve Windows uygulamaları için aynı kodu kullanabilirsiniz. Ticari bir üründür.

DHT-kazan

http://wiki.swiftlytilting.com/Phc-win

PHP uzantısı PHP bcompiler bayt koduna PHP kodu derlemek için kullanılır. Bu bayt kodu herhangi bir php dosyası gibi bcompiler uzantısı yüklenir sürece dahil edilebilir. Tüm Java dosyalarını oluşturduktan sonra, değiştirilmiş bir Embeder program dosyalarını exe içine tüm paketi için kullanılır.

Gerektirir

  • php5ts.dll
  • php_win32std.dll
  • php_bcompiler.dll
  • php-göm.ını

ExeOutput

http://www.exeoutput.com/

Ticari

WinBinder

http://winbinder.org/

WinBinder. açık kaynak kodlu bir PHP uzantısı için bir komut programlama dili. PHP programcıları kolaylıkla yerel Windows uygulamaları, minimum çaba ile hızlı ve tatmin edici sonuçlar üreten bir yapı sağlar. Birkaç düzine hatları ile bile kısa komut yararlı bir program, PHP, güç ve esneklik sayesinde oluşturabilir.

PHPDesktop

http://code.google.com/p/phpdesktop/

PHP Masaüstü açık kaynak kodlu bir proje 2012 yılında Czarek Tomczak tarafından yerel masaüstü uygulamaları, PHP gibi web teknolojileri HTML5, JavaScript Ve SQLite kullanarak geliştirmek için bir yol sağlamak için kurulmuştur. Bu proje sadece bir PHP daha derleyici EXE, web tarayıcı (Internet Explorer veya Chrome) gömülü, bir Firavun faresi web sunucu ve PHP yorumlayıcı gömer. Aynı, bir masaüstü uygulaması içine varolan bir web sitesi açma adım kalır için kullanılan geliştirme iş akışı temel olarak "/" dizini. www kopyalama meselesi SQLite veritabanı kullanarak uygulama yükleyici mysql/postgresql veritabanı gömmek isteğe bağlıdır.

PHP çok Aşığım

http://www.naetech.com/php-nightrain

PHP kullanarak ve Windows, Mac ve Linux işletim sistemleri üzerinde yerel bir masaüstü uygulaması olarak HTML, CSS, JavaScript ve PHP web uygulamaları çalıştırmak mümkün olacak çok Aşığım. Popüler PHP Çerçeveler (örneğin CakePHP, Laravel, İpuçları, vb.) desteklenir!

DHT-kazan "" . çatal

http://github.com/RDashINC/phc-win

Daha fazla veya daha az çatallı bir sürümünü TSH-kazan olarak aynı teknikleri kullanır ama neredeyse tüm modern PHP sürümleri destekler TSH-kazan, . (5.3, 5.4, , 5.6 5.5, vb.) aynı zamanda Enigma VB exe ile php5ts.dll birleştirmek için kullanabilirsiniz, bu KONUDA sıkıştırmak yanı sıra. Son olarak, win32std ve winbinder PHP içine statik olarak compilied.

EDİT

Başka bir seçenek kullanmak için

http://www.appcelerator.com/products/titanium-cross-platform-application-development/

farklı platformlarda bir dizi için çalıştırılabilir inşa edebilirsiniz çevrimiçi bir derleyici, PHP dahil olmak üzere farklı dillerde bir dizi

TideSDK

http://www.tidesdk.org/

TideSDK aslında yeniden Titanyum Masaüstü projesi. Titanyum cep odaklanmış kaldı, ve açık kaynaklı ve TideSDK adlandırılan bazı insanlar tarafından ele geçirilmiş olan masaüstü sürümü, terk edilmiş.

Genellikle, TideSDK render uygulamaları için HTML, CSS ve JS kullanır, ama bir eklenti modülü olarak Python ve Ruby gibi diğer betik dilleri gibi PHP gibi komut dosyası dilleri destekler.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • HuskyStarcraft

    HuskyStarcra

    4 HAZİRAN 2009
  • ShoSho

    ShoSho

    20 Ocak 2010