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
}
}
}
{
"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
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
"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
http://burakbakirtas.blogspot.com.tr/2018/03/php-ile-windows-uygulama-yapmak-ilk.html