導航:首頁 > 編程語言 > php桌面應用

php桌面應用

發布時間:2022-10-02 11:01:50

php可以開發桌面應用嗎

PHP不能寫桌面應用,不過有個曲線實現方式,就是通過別的語言寫個桌面應用殼子,內嵌瀏覽器,APP打開就固定展示PHP寫的網頁,應用邏輯都通過網頁來處理

⑵ PHP的幾大認知誤區

要知道沒有任何一款編程語言是可以用來實現全部的項目的,所以才會有各種各樣的編程語言出現。今天,雲南java課程http://www.kmbdqn.cn/就一起來了解一下,在大多數軟體開發工程師心目中,PHP編程開發語言都有哪些被人誤解的地方。



1.PHP是一門面向對象語言,但不是基於OOPS


這是完全不正確的理解,尤其是Java程序員,他們認為PHP不是基於OOPS;但他們會發現許多面向對象的特徵,比如,介面、方法、抽象對象等。說實話,初始版的PHP沒有太多的面向對象功能,但PHP5添加很多面向對象技術。更重要的是,你也許會好奇,為什麼Bootstrap代碼在PHP里會變得那麼簡單,這個得歸功於PHP與OO的結合。


2.PHP無法實現特定的功能


這個誤解聽起來比較模糊,但有許多開發者認為PHP不能實現內存訪問等其他功能。但事實是,PHP是一門可擴展的語言,你只需用C或C++編寫一個擴展,進行集成就OK了。或者,你無需創建,網上已經有成千上百個擴展可供使用,你可以根據需要,直接拿來使用。


3.PHP不安全


既然你認為它是不安全的,那為何不為它編寫安全的代碼呢。我承認,PHP里是有大量不安全的代碼,但作為程序員,我們應該盡量編寫可靠安全的代碼。


如果拿PHP與.NET進行比較,PHP肯定是失敗的。但如果你是一個技術嫻熟的程序員,你無需安全「幫助」。包括日常的安全問題,但如果他們的路徑是動態生成的,那你就得當心了。當然,如果你精通所有的指令,它或許會變的更安全。


4.不適合做大型應用程序


一門語言之所以能用來構建大而復雜的應用,其自身要具有一定的可靠性和高性能,而可擴展的PHP並不符合。但是,如果你設計和開發的應用程序架構很穩定,那應用程序的性能和擴展又會有什麼問題呢?


事實是,一些知名的網站都是採用PHP設計的,比如Facebook、Wikipedia、和Yahoo!等,它們都能工作的很好。


5.PHP只能用於網站開發


的確,使用PHP進行網站開發是很普遍的。但命令行介面(CLI:CommandLineInterface)可以讓應用程序運行在非Web伺服器上。


雖然有些應用程序對CPU的要求很高,但通過執行PHPCLI,仍然可以採用PHP進行開發和運行。更重要的是,如果你想使用PHP開發桌面應用程序,只需使用Windows特定擴展即可搞定。


6.開發過程緩慢


對於這樣的誤解,我實在不知道是從哪裡傳出來的。有可能你編寫的PHP代碼很凌亂、並且裡面充斥著大量的MySQL語句(它們雖然很有意義,但真不應該放在那裡)。而事實上,PHP有大量的框架可供開發者使用,合理使用它們會達到事半功倍的效果,大大縮減開發時間。所以,不要抱怨慢。


7.專業開發者不使用PHP


關於這個誤解,坊間有各種各樣的說法,比如PHP對初學者是小菜一碟,它是為那些不想認真對待開發的人准備的等等。當然,不得不承認,PHP在某些方面的確沒有什麼意義,但是對於這樣的誤解,真的是可笑之至。如果這里有許多Web應用程序都是使用PHP開發,那麼想像下,一向嚴謹的開發商卻對PHP敬而遠之,乃是完全錯誤的。


⑶ 航天橋北大青鳥分享PHP的幾大認知誤區

要知道沒有任何一款編程語言是可以用來實現全部的項目的,所以才會有各種各樣的編程語言出現。
今天,航天橋java課程http://www.kmbdqn.cn/就一起來了解一下,在大多數軟體開發工程師心目中,PHP編程開發語言都有哪些被人誤解的地方。
1.PHP是一門面向對象語言,但不是基於OOPS這是完全不正確的理解,尤其是Java程序員,他們認為PHP不是基於OOPS;但他們會發現許多面向對象的特徵,比如,介面、方法、抽象對象等。
說實話,初始版的PHP沒有太多的面向對象功能,但PHP5添加很多面向對象技術。
更重要的是,你也許會好奇,為什麼Bootstrap代碼在PHP里會變得那麼簡單,這個得歸功於PHP與OO的結合。
2.PHP無法實現特定的功能這個誤解聽起來比較模糊,但有許多開發者認為PHP不能實現內存訪問等其他功能。
但事實是,PHP是一門可擴展的語言,你只需用C或C++編寫一個擴展,進行集成就OK了。
或者,你無需創建,網上已經有成千上百個擴展可供使用,你可以根據需要,直接拿來使用。
3.PHP不安全既然你認為它是不安全的,那為何不為它編寫安全的代碼呢。
我承認,PHP里是有大量不安全的代碼,但作為程序員,我們應該盡量編寫可靠安全的代碼。
如果拿PHP與.NET進行比較,PHP肯定是失敗的。
但如果你是一個技術嫻熟的程序員,你無需安全「幫助」。
包括日常的安全問題,但如果他們的路徑是動態生成的,那你就得當心了。
當然,如果你精通所有的指令,它或許會變的更安全。
4.不適合做大型應用程序一門語言之所以能用來構建大而復雜的應用,其自身要具有一定的可靠性和高性能,而可擴展的PHP並不符合。
但是,如果你設計和開發的應用程序架構很穩定,那應用程序的性能和擴展又會有什麼問題呢?事實是,一些知名的網站都是採用PHP設計的,比如Facebook、Wikipedia、和Yahoo!等,它們都能工作的很好。
5.PHP只能用於網站開發的確,使用PHP進行網站開發是很普遍的。
但命令行介面(CLI:CommandLineInterface)可以讓應用程序運行在非Web伺服器上。
雖然有些應用程序對CPU的要求很高,但通過執行PHPCLI,仍然可以採用PHP進行開發和運行。
更重要的是,如果你想使用PHP開發桌面應用程序,只需使用Windows特定擴展即可搞定。
6.開發過程緩慢對於這樣的誤解,我實在不知道是從哪裡傳出來的。
有可能你編寫的PHP代碼很凌亂、並且裡面充斥著大量的MySQL語句(它們雖然很有意義,但真不應該放在那裡)。
而事實上,PHP有大量的框架可供開發者使用,合理使用它們會達到事半功倍的效果,大大縮減開發時間。
所以,不要抱怨慢。
7.專業開發者不使用PHP關於這個誤解,坊間有各種各樣的說法,比如PHP對初學者是小菜一碟,它是為那些不想認真對待開發的人准備的等等。
當然,不得不承認,PHP在某些方面的確沒有什麼意義,但是對於這樣的誤解,真的是可笑之至。
如果這里有許多Web應用程序都是使用PHP開發,那麼想像下,一向嚴謹的開發商卻對PHP敬而遠之,乃是完全錯誤的。

⑷ 如何用PHP進行桌面程序開發

桌面可能還是DELPHI、VC、VB等的天下,我不看好PHP搞桌面

⑸ 普及一下知識php如何做桌面客戶端

WinBinder 是一種開源的 PHP 動態擴展(.dll) ,也算是腳本編程語言,為php 在window 下的開發提供用戶界面UI ,它負責調用window 的API 介面。其運行 PHP 程序員輕松地使用 PHP 創建 Windows 應用程序。當然,這個只能在 Windows 下運行。本身是一個軟體,php 程序員可以通過這個軟體開發界面。官方網站說得很不錯,無須編譯php. 只要保存文件擴展為.phpw ,然後用 php.exe 打開就可以運行。具體開發感受如何,要試驗一下才知道。初步感覺不會比php-gtk 差。
可以在此處下載到 WinBinder 的包 , 下那個 .zip 包,一般不需要用 .exe 的。下完之後解壓縮,將 winbinder_xxx\PHP\PHP4\ext 目錄下的(如果用的是 PHP5 則復制 PHP5 目錄下的) php_winbinder.dll 復制到 PHP 擴展目錄下,一般在 C:\php\extensions ,然後修改 php.ini 文件,加上:
extension=php_winbinder.dll
然後到打開命令行(cmd ),進入到 winbinder_xxx\Code\Samples 目錄下,運行:
C:phpcliphp.exe manytests_main.phpw
這樣就可以看到 Windows 窗口了,測試用的例子很多,可以都試試。我試了一下中文,還是支持得不錯的,想想也是,WinBinder 是通過擴展的方式,載入到 PHP 中,其調用的都是 Windows 的 APIs 。實際上可以將 WinBinder 分為兩層,一層是底層,叫 API 層,作為 PHP 擴展直接連接 Windows 的 API ,並為第二層(高層,叫 PHP 層)提供統一的調用介面。
你以為php只能做桌面應用?錯移動應用也照樣拿下。PHP for android讓你用你最熟悉的php開發android軟體。
總之,php的插件工具雖然可以實現開發桌面客戶端,但是並不建議,因為不方便而且開發效率極低。

⑹ 濟南北大青鳥分享PHP的幾大認知誤區

要知道沒有任何一款編程語言是可以用來實現全部的項目的,所以才會有各種各樣的編程語言出現。
今天,濟南java課程http://www.kmbdqn.cn/就一起來了解一下,在大多數軟體開發工程師心目中,PHP編程開發語言都有哪些被人誤解的地方。
1.PHP是一門面向對象語言,但不是基於OOPS這是完全不正確的理解,尤其是Java程序員,他們認為PHP不是基於OOPS;但他們會發現許多面向對象的特徵,比如,介面、方法、抽象對象等。
說實話,初始版的PHP沒有太多的面向對象功能,但PHP5添加很多面向對象技術。
更重要的是,你也許會好奇,為什麼Bootstrap代碼在PHP里會變得那麼簡單,這個得歸功於PHP與OO的結合。
2.PHP無法實現特定的功能這個誤解聽起來比較模糊,但有許多開發者認為PHP不能實現內存訪問等其他功能。
但事實是,PHP是一門可擴展的語言,你只需用C或C++編寫一個擴展,進行集成就OK了。
或者,你無需創建,網上已經有成千上百個擴展可供使用,你可以根據需要,直接拿來使用。
3.PHP不安全既然你認為它是不安全的,那為何不為它編寫安全的代碼呢。
我承認,PHP里是有大量不安全的代碼,但作為程序員,我們應該盡量編寫可靠安全的代碼。
如果拿PHP與.NET進行比較,PHP肯定是失敗的。
但如果你是一個技術嫻熟的程序員,你無需安全「幫助」。
包括日常的安全問題,但如果他們的路徑是動態生成的,那你就得當心了。
當然,如果你精通所有的指令,它或許會變的更安全。
4.不適合做大型應用程序一門語言之所以能用來構建大而復雜的應用,其自身要具有一定的可靠性和高性能,而可擴展的PHP並不符合。
但是,如果你設計和開發的應用程序架構很穩定,那應用程序的性能和擴展又會有什麼問題呢?事實是,一些知名的網站都是採用PHP設計的,比如Facebook、Wikipedia、和Yahoo!等,它們都能工作的很好。
5.PHP只能用於網站開發的確,使用PHP進行網站開發是很普遍的。
但命令行介面(CLI:CommandLineInterface)可以讓應用程序運行在非Web伺服器上。
雖然有些應用程序對CPU的要求很高,但通過執行PHPCLI,仍然可以採用PHP進行開發和運行。
更重要的是,如果你想使用PHP開發桌面應用程序,只需使用Windows特定擴展即可搞定。
6.開發過程緩慢對於這樣的誤解,我實在不知道是從哪裡傳出來的。
有可能你編寫的PHP代碼很凌亂、並且裡面充斥著大量的MySQL語句(它們雖然很有意義,但真不應該放在那裡)。
而事實上,PHP有大量的框架可供開發者使用,合理使用它們會達到事半功倍的效果,大大縮減開發時間。
所以,不要抱怨慢。
7.專業開發者不使用PHP關於這個誤解,坊間有各種各樣的說法,比如PHP對初學者是小菜一碟,它是為那些不想認真對待開發的人准備的等等。
當然,不得不承認,PHP在某些方面的確沒有什麼意義,但是對於這樣的誤解,真的是可笑之至。
如果這里有許多Web應用程序都是使用PHP開發,那麼想像下,一向嚴謹的開發商卻對PHP敬而遠之,乃是完全錯誤的。

⑺ php文件用什麼軟體打開

php文件可以用記事本打開。

一個訪問者打開主頁時,服務端便執行PHP的命令並將執行結果發送至訪問者的瀏覽器中,這類似於ASP和CoildFusion,然而PHP和他們不同之處在於PHP開放源碼和跨越平台,PHP可以運行在WINDOWS NT和多種版本的UNIX上。

PHP腳本程序主要應用於Web服務端開發,命令行和編寫桌面應用程序。PHP支持和所有web開發語言之間的WDDX復雜數據交換。關於相互連接,PHP 已經支持了對Java對象的即時連接,並且可以透明地將其用作PHP對象。

PHP語言的特點:

1、PHP它驅動全球超過2億多個網站,有全球超過81.7%的公共網站在伺服器端採用PHP。PHP常用的數據結構都內置了,使用起來方便簡單,也一點都不復雜,表達能力相當靈活。

2、PHP在不斷兼容著類似closures和命名空間等技術,同時兼顧性能和當下流行的框架。版本是7之後,一直在提供更高性能的應用。

3、PHP 語言在補丁漏洞升級過程中,核心部分植入簡易,且速度快。

以上內容參考網路——PHP

⑻ php網頁如何調用桌面應用程序C# winform

這個不是PHP的范疇,需要調用外部應用必須要通過瀏覽器
像騰訊 淘寶之類都是自己定義相關協議來完成的.
不同的瀏覽器調用方式也不盡相同

閱讀全文

與php桌面應用相關的資料

熱點內容
如來佛祖命令雷神去下界 瀏覽:854
新電腦管家下載好怎麼解壓 瀏覽:528
php獲取介面數據 瀏覽:763
最後的命令 瀏覽:921
如何添加手機app桌面快捷圖標 瀏覽:427
ui設計師與程序員 瀏覽:417
壽司pdf 瀏覽:828
pythonbg是什麼 瀏覽:248
c數值演算法程序大全 瀏覽:785
android整點報時 瀏覽:221
稀土pdf 瀏覽:536
單片機電子鎖 瀏覽:596
通達信機智資金流指標公式源碼 瀏覽:216
php安裝xsl擴展 瀏覽:842
python如何使用help 瀏覽:367
上汽榮威app在哪裡查詢 瀏覽:903
冰櫃壓縮機溫度108 瀏覽:720
阿里雲郵smtp伺服器地址 瀏覽:252
解壓館認知理解 瀏覽:239
為什麼使用非官方伺服器會封號 瀏覽:9