Php ile Windows Uygulama Yapmak Başlangıç (PHP Desktop) - Burak Bakırtaş

Sosyal Ağlar, Teknoloji ve Web Programlama

Post Top Ad

6 Mart 2018 Salı

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

6 yorum:

  1. phpdesktop-chrome.exe dosyasi nerede?

    YanıtlaSil
  2. https://github.com/cztomczak/phpdesktop/releases/tag/chrome-v57.0-rc

    YanıtlaSil
    Yanıtlar
    1. tesekkuler peki ico nasil elave ede bilerem?

      Sil
    2. 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

      Sil
    3. tesekkur "icon": "logo1.ico", boyle yapdim olmadi ayni klasode ico

      Sil
    4. şimdi denedim bende çalıştı.
      "icon": "icon.ico",

      Sil