⑴ 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的范疇,需要調用外部應用必須要通過瀏覽器
像騰訊 淘寶之類都是自己定義相關協議來完成的.
不同的瀏覽器調用方式也不盡相同