Php ile Windows Uygulama Yapmak Başlangıç (PHP Desktop)

Php ile windows tabanlı uygulama yapmak eskiden çok zordu.Farklı uygulamalarla karışık sistemler kullanılıyordu. Artık o devir bitti :)

PHP Desktop nedir?
PHP Desktop open source project olarak Czarek Tomczak tarafından 2012 de yayınlandı.
https://github.com/cztomczak/phpdesktop

PHP Desktopun desteklediği kütüphaneler
Detaylı bilgi : https://github.com/cztomczak/phpdesktop/wiki/PHP-frameworks-support 

 PHP Dekstop'un en güzel özelliklerinden biri programı exe yapıp çalıştırdıktan sonra kullanıcak olan bilgisayarda apache gibi php çalıştırmak için gerekli olan extra programları kurmanıza gerek kalmaması.Yani kullanıcı programınızı rahatlıkla kullanabilir.

PHP Desktop ile kodlama yaparken bilgisayarınızda Apache, AppServ gibi php çalıştıracak programlara ihtiyacınız yok.
O tür php çalıştırmak için gerekli programların kurulu olmasının hiç bir zararı yok.


Kodlamaya başlamadan önce bilmeniz gereken en önemli şey sistem cgi yapıysa çalıştığı için arada ufak tefek hatalar verebiliyor ve biraz yavaş çalışıyor.

PHP Desktopla neler yapabilirsiniz
  • PHP 7.1 destekler her türlü php fonksiyonunu çalıştırabilirsiniz.
  • Chrome alt yapısı kullandığı için HTML5 desteği var
  • Javascript HTML sorunsuz çalışır.
  • Windows kullanıcısı yönetici ise bilgisayardan exe çalıştırabilirsiniz.
  • Bilgisayara veri kopyalama indirme işlemi yapabilirsiniz.
  • Bilgisayarda klasör oluşturabilir listeleyebilirsiniz.
PHP Desktopla neler yapamazsınız
  • Bilgisayarda mysql sunucusu yüklü değilse veritabanı işlemi yapamazsınız.(Bunun yerine programa uzak mysql bağlantısı ile kendi sunucunuza bağlantı yapabilirsiniz)
PHP Desktop uygulamasına başlamadan önce hangi versiyon ile çalışacağınıza karar vermeniz gerekli
Ben PHP 5.6 ile çalışıyorum.
Dosyaları bu linkten indirebilirsiniz.
https://github.com/cztomczak/phpdesktop/wiki/Download-Chrome

PHP 5.6 ya göre devam ediyorum. İndirdiğiniz klasörü rar dan çıkattığınız zaman aşağıdaki klasörleri görürsünüz.
PHP Desktop

Yukarıda gördüğünüz gibi en çok işlemi www klasöründe yapıcaz.
php klasörü bildiğimiz php için gerekli olan dll ve diğer dosyaların olduğu klasör bunlara dokunmuyoruz.Gerekirse php.ini dosyası üzerinde oynama yapabilirsiniz.

www klasörü içinde istediğiniz şeyleri yapabilirsiniz orası çalışma alanınızı örnek uygulama yapmak için index.php dosyası oluşturup phpinfo(); yu kullanalım.

www klasörü içine index.php dosyasını oluşturup phpinfo(); fonksiyonun tanımladıktan sonra phpdesktop-chrome.exe yi çalıştırırsanız aşağıdaki gibi bir ekran çıkar.
PHP Desktop İlk Uygulama

Bir sonraki konuda uygulama ekranının ayarlarını anlatacağım.
PHP Desktop Ayarları
https://burakbakirtas.blogspot.com.tr/2018/03/php-ile-windows-uygulama-yapmak-ayarlar.html

Yorumlar

Unknown dedi ki…
phpdesktop-chrome.exe dosyasi nerede?
Burak dedi ki…
https://github.com/cztomczak/phpdesktop/releases/tag/chrome-v57.0-rc
Unknown dedi ki…
tesekkuler peki ico nasil elave ede bilerem?
Burak dedi ki…
main window altında icon var oraya iconun yolunu belirterek ekleyebilirsin yada uygulamayı exe ye dönüştürürken

http://burakbakirtas.blogspot.com.tr/2018/03/php-ile-windows-uygulama-yapmak-ilk.html
Unknown dedi ki…
tesekkur "icon": "logo1.ico", boyle yapdim olmadi ayni klasode ico
Burak dedi ki…
şimdi denedim bende çalıştı.
"icon": "icon.ico",

Bu blogdaki popüler yayınlar

Stormfall: Saga of Survival Hile

Rise Of Civilizations