Php ile Windows Uygulama Yapmak Ayarlar (PHP Desktop)

Bir önceki yazımda PHP Desktop kurulumu ve basit olarak kullanımını anlatmıştım. Şimdi uygulama ekranının ayarlarından bahsedelim. Uygulama ekranı dediğimiz phpdesktop-chrome.exe'dir. Ayarları klasörde bulunan settings.json dosyasından yapıyoruz.

{
    "application": {
        "single_instance_guid": "",
        "dpi_aware": true
    },
    "debugging": {
        "show_console": false,
        "subprocess_show_console": false,
        "log_level": "DEBUG4",
        "log_file": "debug.log"
    },
    "main_window": {
        "title": "Sosyal Medya Bot / v1.0",
        "icon": "",
        "default_size": [1024, 768],
        "minimum_size": [800, 600],
        "maximum_size": [0, 0],
        "disable_maximize_button": false,
        "center_on_screen": true,
        "start_maximized": false,
        "start_fullscreen": false
    },
    "popup_window": {
        "icon": "",
        "fixed_title": "",
        "center_relative_to_parent": true,
        "default_size": [1024, 768]
    },
    "web_server": {
        "listen_on": ["127.0.0.1", 0],
        "www_directory": "www",
        "index_files": ["index.html", "index.php"],
        "cgi_interpreter": "php/php-cgi.exe",
        "cgi_extensions": ["php"],
        "cgi_temp_dir": "",
        "404_handler": "/pretty-urls.php"
    },
    "chrome": {
        "log_file": "debug.log",
        "log_severity": "default",
        "cache_path": "webcache",
        "external_drag": true,
        "external_navigation": true,
        "reload_page_F5": true,
        "devtools_F12": true,
        "remote_debugging_port": 0,
        "command_line_switches": {},
        "enable_downloads": true,
        "context_menu": {
            "enable_menu": true,
            "navigation": true,
            "print": true,
            "view_source": false,
            "open_in_external_browser": true,
            "devtools": true
        }
    }
}


Biraz detaylandıralım. debugging program çalıştığında debug ekranlarının açılıp açılmamasının kararını verdiğimiz yer.

main_window // Ana uygulama ayarları
title : Uygulama title icon : Uygulama için icon tanımı
"default_size": [1024, 768], : Uygulama default ekran boyutu
"minimum_size": [800, 600], : Uygulama minimum ekran boyutu
"maximum_size": [0, 0], : Uygulama maximum ekran boyutu
"disable_maximize_button": false, : F12 butonunu disable etmek true yada false
"center_on_screen": true, : Uygulama açıldığında ekranın ortasında açılması true false
"start_maximized": false, : Uygulama açıldığında belirlediğimiz maximum ekran boyutunda açılması true false
"start_fullscreen": false : Uygulama açıldığında tam  ekran boyutunda açılması true false

"popup_window" // Popup ekranlarını ayarları
"icon": "", : popup icon
"fixed_title": "", popup title 
"center_relative_to_parent": true,
"default_size": [1024, 768]

 "web_server": {  // Sunucu ayarları
        "listen_on": ["127.0.0.1", 0], 
        "www_directory": "www", : dosyaların bulunduğu klasör
        "index_files": ["index.html", "index.php"], : indexler
        "cgi_interpreter": "php/php-cgi.exe", : phpnin çalışması için geçerli uygulama
        "cgi_extensions": ["php"], : cgi extensionları
        "cgi_temp_dir": "",
        "404_handler": "/pretty-urls.php" : 404 sayfası

"chrome": { // chrome ayarları
        "log_file": "debug.log", : logların tutulduğu dosya
        "log_severity": "default",
        "cache_path": "webcache", :cachelerin tutulduğu klasör
        "external_drag": true, : true false
        "external_navigation": true, : true false
        "reload_page_F5": true, : true false
        "devtools_F12": false, : true false ben false bırakırım 
        "remote_debugging_port": 0,
        "command_line_switches": {},
        "enable_downloads": true,
        "context_menu": {
            "enable_menu": true, : sağ tık menü true false
            "navigation": true, 
            "print": true, : çıktı alabilmek 
            "view_source": false, : kaynak kodları görüntüleme
            "open_in_external_browser": true, : farklı browser ile açma 
            "devtools": true : chrome devtools false bırakılabilir

Yorumlar

Unknown dedi ki…
peki nasil icon elave ede bilirim?
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

Bu blogdaki popüler yayınlar

Stormfall: Saga of Survival Hile

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

Rise Of Civilizations