PHP 板


LINE

看板 PHP  RSS
※ 引述《shrimp0427 (shrimp)》之銘言: : php有很多好處? : 能列出十點? : 1.支援物件導向 : 2.跨平台的(可以在UNIX系列及Windows系列的作業系統上執行) : 3.PHP是Open Source : 還有嗎? 我覺得要列出好處的話,應該要和其他類似的軟體比較。 例如 ASP.NET, JSP 因為系上老師的需求,所以最近用 ASP.NET (使用 .Framwork 2.0 的那個) 寫了個網頁,有些許的經驗。 另外 JSP 我沒用過所以不知道。 至於 PHP 是我第一個接觸的類似的語言。 而我所覺得 PHP 的好處,首先是 1. 與 Apache 配合非常的完美。而 Apache 是幾乎所有目前大型網站都使用的伺服器。 JSP 是使用 Tomcat,雖然他也是 Apache 的子專案,但是感覺就不是那麼直接一點。 ASP.NET 沒有什麼好說的,就只能在 IIS 上面跑而已。 2. 與 Unix-like 平台上的程式支援度很足夠。 ASP.NET 則是支援 M$ 自己的東西。 JSP 則是和 Java 綁的緊緊的,自成一個世界。 3. 跨平台。跨平台應該不是他們關注的焦點,但是因為使用技術的關係, 在平台上還是有限制。 而因為 Apache 在各種機器上都有版本,所以 PHP 應該也可以在所有機器上執行。 如果今天在 Win32 上面沒有 Apache , PHP 也可以直接支援 IIS ,讓 IIS 跑 PHP 而 ASP.NET 幾乎不可能在 IIS 以外的伺服器上跑, 雖然他的 .Framework 號稱跨平台,但我認為他所跨的是 Windows 32bits 和 Windows 64bits,當然這不較跨平台啦。 JSP 在兩個平台上應該都可以跑,因為 Java 在任何機器上也都可以跑。 4. 語法近似 C 語言,適合熟悉 C 語言開發環境的人。 ASP.NET 是使用 VB.NET JSP 是使用 Java 不過 C 語言還是最基本的語言,這也是優勢。 5. 廣大的使用社群。並且使用 Open Source 開發的方式。 說說優點,當然也要說一下 PHP 的缺點(vs ASP.NET)。 1. 沒有搭配好的元件以及所見即所得的開發工具。 例如 ASP.NET 使用 Visio Studio 或是新的 Web Developer, 左邊有幫你寫好的一些工具,像是日曆之類的東西,一拖過去就好了。 JSP 在這方面也是輸給新的 ASP.NET 2. 物件化。這或許與 PHP 一直想要支援物件導向有關。 我使用 ASP.NET 編輯,假設要連線資料庫,只要拖一個連線 SQL 的物件上去。 在原始碼看到的只是一個標籤。 這有甚麼好處? 假設今天連線資料庫的這個地方有問題,我不必修改原始碼, 只要該語言的發展人員放上更新就可以解決問題,而已經設計好的網頁都不用動到。 但是今天 PHP 是把連線資料庫這些動作寫在程式裡面,如果今天函式因為安全性 修改,那網站維護人員可能就要頭大了。 如果 PHP 支援物件導向,而且開放社群自行撰寫物件,我們以後如果要寫程式 也只是引入幾個物件,把參數打好。這樣一來不只可以解決這個問題,也可以提供 比 ASP.NET 更多的類別使用。 3. 語言的規格化。 有的人跟我說, ASP.NET 可以提供驗證甚麼什麼的,發展起來比較安全, 架構也比較大。當然我個人非常不以為然,但是這或許也是 PHP 的一個缺點。 怎麼說呢? 應該說是 PHP 這個語言本身太自由了,所以今天你可能寫出來的程式 可以跑,但是並不安全,而學習 PHP 的使用者也並沒有被教導要如何才能寫出安 全的網站。 我覺得這主要是在推廣的問題而不是語言本身的問題。 在這方面, ASP.NET 和 JSP 就比 PHP 好。 在語言方面,就提供了很多很多大企業用的功能。 例如表單驗證,伺服器資料快取之類的功能。 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.87.134 ※ 編輯: hialan 來自: 211.74.87.134 (10/22 12:26)
1F:推 ckmarkhsu:ASP可以在Unix-like上跑喔:) 10/22 13:16







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP