六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

3種Web開發主流技術的評價之PHP

[摘要]三種Web開發主流技術的評價之PHP--------------------------------------------------------------------------------http://tech.sina.com.cn 2000/04/13 21:45 新浪科技  PHP:...
三種Web開發主流技術的評價之PHP

--------------------------------------------------------------------------------
http://tech.sina.com.cn 2000/04/13 21:45 新浪科技
  PHP:Personal HomePage

  PHP是一個什么原因出現的呢?它是一個技術人員希望能用一個快速的方面來完成他自己的個人主頁中的一個小應用。而在他一發不可收時出現了php,它使一個人能在多種操作系統下迅速的完成一個輕型的Web應用。所以在短短的幾年里,php迅速的升級了它的版本,同時在GNU的世界里找到了一個青梅竹馬的伙伴----Apache。這終于讓php有了基礎,能在一個最佳的環境中運行,同時由于兩個產品都是公開源代碼的產品,所以大家可以使用它們的源代碼將這兩個產品用最完美的方式結合到一起,使用起來就如一個產品一樣。個人認為php是自由軟件在web應用平臺上一個決勝的工具,如果沒有php的出現,還會有許多人認為自由軟件就代表了對開發人員的高技術要求、難記的代碼、復雜的工具.....php使一個會使用basic的人員在極短的時間里快迅學習并完成用戶需要的應用。

  怎么說php呢?如果說ASP是一個COM,哪么php說的更精確了可以說php是一個純粹的Script翻譯器。這也是php由3升級為4的一個重大原因,在4這個版本里它重寫了語法分析器,從而加快了php整體的效能。而且從中你也就會明白為什么php需要支持這種或是那種擴充功能時它一定要與相應系統的lib庫進行再編繹的原因。正因為它是正宗的“翻譯器”,所以它是將script翻譯成為需要執行的函數,再去執行它們,外部擴充不能由一些“動態加載”的方式進行,所以只能靜態的編繹進php中(這只能在windows中除外)。

  強勢:

  1、一種能快速學習、跨平臺、有良好數據庫交互能力的開發語言。ASP比不上它的就是這種跨平臺能力了,而正是它的這種能力讓Unix/Linux有了一種與ASP媲美的開發語言。語法簡單、書寫容易、現在市面上也有了大量的書,同時Internet上也有大量的代碼可以共享,對于一個初學者想學些“高深的Unix”下的開發來說是一個決好的入手點。

  2、與Apache及其它擴展庫結合緊密。php與Apache可以以靜態編繹的方式結合起來,而與其它的擴展庫也可以用這樣的方式結合(除外的就是Windows平臺了)。這樣的方式的最大的好處就是最大化的利用了cpu時和內存,同時極為有效的利用了apache的高性能的吞吐能力。同時外部的擴展也是靜態連編,從而達到了最快的運行速度。由于與數據庫的接口也使用了這樣的方式,所以使用的是本地化的調用,這也讓數據庫發揮了最佳效能。

  3、良好的安全性。由于php本身的代碼開放所以它的代碼在許多工程師手中進行了檢測,同時它與apache編繹在一起的方式也可以讓它具有靈活的安全設定。所以到現在為止,php具有了公認的安全性能。

  弱勢:

  1、數據庫支持的極大變化。由于php的所有的擴展接口都是獨立團隊開發完成的,同時在開發時為了形成相應數據的個性化操作,所以php雖然支持許多數據庫,可是針對每種數據庫的開發語言都完全不同。這樣形成針對一種數據庫的工發工作,在數據庫進行升級后需要開發人員進行幾乎全部的代碼更改工作。而為了讓應用支持更多種的數據庫,就需要開發人員將同樣的數據庫操作使用不同的代碼寫出n種代碼庫出來,讓程序員的工作量大大增大。

  2、安裝復雜。由于php的每一種擴充模塊并不是完全由php本身來完成,需要許多外部的應用庫,如圖形需要gd庫、LDAP需要LDAP庫.……這樣在安裝完成相應的應用后,再聯編進php中來。這也就是我以前在代碼聯盟新聞組中對網友所說的一定要在FreeBSD/Linux/Unix下運行php的原因。只有在這些環境下才能方便的編繹對應的擴展庫。這些都是一般開發人員在使用php前所先要面對的問題,正是這樣的問題讓許多開發人員轉而使用其它的開發語言,必竟Unix沒有那么多的用戶。

  3、缺少企業級的支持。沒有組件的支持,哪么所有的擴充就只能依靠php開發組所給出的接口,事實上這樣的接口還不夠多。同時難以將集群、應用服務器這樣的特性加入到系統中去。而一個大型的站點或是一個企業級的應用一定需要這樣的支持的。注:在php的4.0版本以后加入了對servlet/javabean的支持,也許這樣的支持會在以后的版本中更加增強,也許這樣的支持會是php以后的企業級支持的起點。

  4、缺少正規的商業支持。這也是自由軟件一向的缺點,我想在國內php的開發人員正在快速增加,相信在不久的將來,這樣的支持能多起來。

  5、無法實現商品化應用的開發。由于php沒有任何編繹性的開發工作,所有的開發都是基于腳本技術來完成的。所以所有的源代碼都無法編譯,所以做完成的應用只能是自己或是內部使用,無法實現商品化。

  總結:

  適用人群:熟悉Unix環境,需要在最少的投入下完成快速的應用開發。

  適用平臺:FreeBSD/Linux/Unix操作系統、Apache服務器適用應用:Internet高訪問量、快速數據庫開發的應用。

  學習方式:Internet上國內豐富的資源Internet上豐富的源代碼資源,完全可以參考這樣的例程來完成自己的應用。市場上最近出版的好幾本php手冊。

  推薦開發工具:Home Site/PHPEd

  推薦開發環境:FreeBSD 4.1/RedHat 6.1操作系統/Apache 1.3.12/MySQL 3.22/P 200/64M RAM/9G HD

  推薦應用環境(最少):FreeBSD 3.5/MySQL 3.22/Apache 1.3.12/P 200/128M RAM/9G HD

  推薦應用環境(最佳):FreeBSD 3.5/Sybase 11/Apache 1.3.12/P III 500/512M RAM/18G HD




主站蜘蛛池模板: 欧美视频中文字幕 | 青青青国产精品视频 | 在线免费观看h视频 | 日韩99在线 | 五月婷婷视频在线观看 | 欧美中字| 亚洲欧美日韩一级特黄在线 | 天堂资源在线官网bt | 一级女性全黄久久生活片免费 | 中文字幕亚洲一区二区v@在线 | 色无极在线观看 | 四虎影院观看视频在线观看 | 先锋影音在线资源站大全 | 青青草视频在线观看免费 | 亚洲成 人a影院青久在线观看 | 欧美在线免费播放 | 四虎免费最新在线永久 | 青青国产在线视频 | 午夜色婷婷 | 亚洲成 人a影院青久在线观看 | 人人插97 | 色综合久久综合网观看 | 四房婷婷 | 欧美在线三级 | 亚洲视频在线免费播放 | 中文字幕国产专区 | 日韩中文字幕精品视频在线 | 亚洲处破女网站 | 日韩女人毛片在线播放 | 午夜影院免费视频 | 天堂√中文在线 | 亚洲大尺度 | 亚洲午夜综合网 | 色版网站| 日本中文一二区有码在线观看 | 综合久久综合久久 | 日本三级精品 | 伊人色在线观看 | 天天艹天天 | 亚洲精品在线播放 | 首页 亚洲 欧美 制服 丝腿 |