Bir masaüstü ortamında bir PHP uygulama Koşu

5 Cevap php

Ben birkaç gün boyunca bu konuda durulması olmuştur ve ben bu işi yapılmamış ya da çok popüler değil şaşırdım.

Ne görmek istiyorum bir masaüstü uygulaması içinde bir PHP uygulaması çalıştırmak için bir yol oldu. Örneğin, uygulama istekleri işlemek değil kendi mini web sunucusu gerekir, ancak PHP çalıştırılmasına izin verir olacaktır.

Bazen müşteriler C # veya. NET'te kodlu talep ediyoruz görevler ile ayarlanan ve kendi kendime 'Ben PHP kullanmak eğer ben bu kadar hızlı yapmış olabilir' düşünüyorum.

Herkes bu konuda herhangi bir bilgi var mı? Ve Bilginize PHP bir web programlama dili olması gerekiyordu ve bir masaüstü uygulamasında çalışacak olması gerekiyordu değil biliyorum, ama ben meraklandım :)

5 Cevap

Ben tam olarak aynı nedenlerle miniPHP Studio kullanarak bir müşteri için uygulamaların bir çift yaptık. Beni ve müşteri hem de sonucu hakkında mutluyduk. Buna alışmak biraz zaman alabilir, ama IDE yerleşik bir hata ayıklayıcı bir tür vardır ve, Winbinder, kullanabilirsiniz dayalı olarak belki onun forum daha fazla almak için kod örnekleri.

Ben kesinlikle öğrendim sayfalar onunla iyi çalışır: PDO, MySQL, SQLite, cURL, mbsting, mhash, mcrypt, BZ2, ADODB (değişikliklerden sonra), harici programları çalışıyor. Giriş alanları Unicode karakter kabul sahip FreePDF: Şeyleri I davranmaya yapmak başardı asla.

Gelecek için (okuyun: en kısa sürede ben biraz serbest zaman bulmak gibi) Titanium bir göz alacağım. Bu kesinlikle aktif gelişmiş olarak ve yukarı doğru bir yolda görünüyor.

PHP-GTK 2008 yılından beri yeni bir sürüm olmadı, ancak sizin ihtiyaçlarınıza uygun olabilir.

http://gtk.php.net/ istediğinizi tam olarak budur. Yeni bir php-gtk sürümü yayınlandı azından kadar (ana sayfasına göre, yakında bekleniyor), eski GTK sürümünü kullanıyor olacak, ama bu bile büyük bir sorun olmamalı.

Ayrıca, http://news.php.net/php.gtk.dev, bu etkinlik proje üzerinde hala orada olduğunu gösterir bakın.

Eğer konsol (komut satırı) uygulamaları anlamı varsa o zaman herkes tarafından bunu yapmak anlamına gelir. Ben, Windows ve Linux üzerinde hem o her zaman yapmak. Açıkçası web sunucusu ile ilgili değişkenleri (böylece $ _GET ve) olmaz ama bunun dışında PHP tam özelliğe sahip.

Ayrıntılar için this bakın.

PHP tesisatları iki yürütülebilir, CGI (Common Gateway Interface) için bir ve CLI (komut satırı arayüzü) için biri ile geliyor. Sadece makine üzerinde PHP kurmak ve doğru php.exe kullanın.

Eğer pencere ile uygulamalar demek durumunda başkalarının söyledikleri gibi, orada bunun için çerçeveler vardır, ama bu iyi bir fikir olduğunu sanmıyorum.

Eğer. NET basit bir kabuk yazarsanız iyi, masaüstü uygulaması içine bir web tarayıcısı nesneyi sürükleyebilir ve sadece tarayıcı denetimleri (geri, ev, vb) olmadan, içeride bir web sayfasını gösteriyor.

Bir masaüstü uygulaması, kod bir masaüstü uygulaması, bunu C #. NET'te nasıl kolay şaşıracaksınız istiyorsanız bu, biraz hackish olduğunu. (: XAMP ex) ve tabii ki PHP ya harici bir web sitesine veya yerel bir web sunucusu üzerinde, yerde çalıştırmak gerekiyor