Php ile Windows Uygulama Yapmak Ayarlar (PHP Desktop) - Burak Bakırtaş

Sosyal Ağlar, Teknoloji ve Web Programlama

Post Top Ad

6 Mart 2018 Salı

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

2 yorum:

  1. peki nasil icon elave ede bilirim?

    YanıtlaSil
  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

    YanıtlaSil