A. PHP工程師的PHP發展歷程
PHP最初是1994年Rasmus Lerdorf創建的,剛剛開始只是一個簡單的用Perl語言編寫的程序,用來統計他自己網站的訪問者。後來又用C語言重新編寫,包括可以訪問資料庫。在 1995年以Personal HomePageTools (PHP Tools) 開始對外發表第一個版本,Lerdorf寫了一些介紹此程序的文檔,並且發布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計數器等簡單的功能。以後越來越多的網站使用了PHP,並且強烈要求增加一些特性,比如循環語句和數組變數等等,在新的成員加入開發行列之後,在1995年中, PHP2.0發布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對MySQL的支持,從此建立了PHP在動態網頁開發上的地位。到了1996年底,有15000個網站使用 PHP/FI;時間到了1997年中,使用PHP/FI的網站數字超過五萬個。而在1997年中,開始了第三版的開發計劃,開發小組加入了 Zeev Suraski 及 Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。
在2000年5月22日,以Zend Engine 1.0為基礎的PHP 4正式釋出,2004年7月13日則釋出了PHP 5,PHP 5則使用了第二代的Zend Engine[5]。PHP包含了許多新特色,像是強化的面向對象功能、引PDO(PHPData Objects,一個存取資料庫的延伸函數庫)、以及許多效能上的增強。目前PHP 4已經不會繼續更新,以鼓勵用戶轉移到PHP 5。
2008年PHP 5成為了PHP唯一的有在開發的PHP版本。將來的PHP 5.3將會加入Late static binding和一些其他的功能強化。PHP 6 的開發也正在進行中,主要的改進有移除register_globals、magic quotes 和 Safe mode的功能等。
B. php的發展史
HP 繼承自一個老的工程,名叫 PHP/FI。PHP/FI 在 1995 年由 Rasmus Lerdorf 創建,最初只是一套簡單的 Perl 腳本,用來跟蹤訪問他主頁的版人們的信息。它給這一套權腳本取名為「Personal Home Page Tools」。隨著更多功能需求的增加,Rasmus 寫了一個更大的 C 語言的實現,它可以訪問資料庫,可以讓用戶開發簡單的動態 Web 程序。Rasmus 發布了 PHP/FI 的源代碼,以便每個人都可以使用它,同時大家也可以修正它的 Bug 並且改進它的源代碼。
C. php編程技術的發展歷史
1.1PHP的發展史
《PHP動態網頁設計(第2版)》第1章PHP是什麼--我為什麼要關注它,本章簡要介紹了PHP在為你的網站增添動態功能方面能夠做些什麼,以及你需要什麼軟體。本節為大家介紹PHP的發展史。
作者:陳寶國/盛海艷/張冠楠 譯來源:人民郵電出版社|2012-06-14 16:27
移動端
收藏
分享
第1章 PHP是什麼--我為什麼要關注它
關於PHP,大多數人首先想要知道的問題之一就是這個首字母縮寫詞代表什麼。而當他們知道了之後,一定會覺得它非常枯燥無趣。正式的說法是,PHP表示PHP: Hypertext Preprocessor(超文本預處理語言)。這是一個晦澀的名字,它給人留下的印象是專門供那些極客使用的。但這絕不是事實。
PHP是一種腳本語言,它通過以下方式為網站注入動態特性:
直接將反饋從網站發送到郵箱中;
通過網頁上傳文件;
從較大的圖像生成縮略圖;
讀寫文件;
動態地顯示和更新信息;
使用資料庫顯示和存儲信息;
使網站支持搜索。
通過閱讀本書,你將能實現所有這些功能。PHP很容易學習;它與平台無關,因此相同的代碼可以在Windows、Mac OS X和Linux上運行。而且在PHP開發中需要用到的所有軟體都是開源的,因此可以免費使用。幾年以前,在PHP General郵件列表(http://news.php.net/php.general)上出現了一次有趣的討論,是關於改變PHP縮寫詞的含義的。這些提議中包括Positively Happy People(積極快樂的人)和Pretty Happy Programmers(快樂的程序員)。本書的目的就在於幫助你實際運用PHP--並且在這個過程中理解是什麼使得PHP程序員如此快樂。
本章將介紹以下內容:
PHP如何發展成為動態網站中應用最廣泛的技術;
PHP如何實現動態網頁;
學習PHP有多難,或多簡單;
PHP是否安全;
你需要什麼軟體來編寫PHP。
1.1PHP的發展史
盡管PHP如今已成為使用得最廣泛的動態網站創建技術,但在1995年剛出現的時候,它的野心不是特別大,而且名字也與現在不同。它最初名為Personal Home Page Tools(個人主頁工具,PHP工具),它的目標之一就是通過一個在線表單收集信息並將其顯示在網頁上,來創建一個留言簿。不久之後,又增加了與資料庫通信的功能。1998年推出PHP 3時,人們決定將Personal Home Page從它的名字中去除,因為它聽起來像是為業余愛好者設計的,無法准確反映它增加的各種復雜的特徵。PHP 3被形容為"一種對程序員非常友好的腳本語言,適合只有極少或沒有編程經驗的人以及經驗豐富但需要快速完成任務的Web開發人員使用。"
從那時開始,PHP又有了進一步的發展,PHP 5中為面向對象編程(OOP)增加了大量的支持。不過PHP的巨大吸引力之一仍然在於它保持了最初的本色。你不需要學習許多理論就能夠開始編寫有用的腳本,同時也能相信這門技術能開發出具有行業水準的應用程序。
從龐大的用戶群、廣泛受支持和大量高級特性這些意義上講,PHP如今被認為是一種成熟的技術。新的特性還在不斷增加,盡管只有那些高級用戶才對它們感興趣。
D. php行業發展前景
php是在五六年前興起的。現在已經湧入了大量的新人。不過新人都太新了,水平實在不怎麼樣,所有導致php平均工資有所低,如果等這一批人成長起來php也就幾乎飽和了。和java類似了。
E. discuz!的發展歷史
2002 年,CDB 開發組開始注重基礎技術的積累,具備了一定的自身技術實力後,開始著手 CDB 的項目定位的改變,即將其從學習與研究的層次提高到產品的層次。2002 年中到 2003 年初,CDB 開發組將這一時期的技術積累,應用到整個項目中,耗時半年多時間,對 CDB 的代碼進行了 100% 重新編寫和架構,並將 CDB 改名為 Discuz!,即「令人驚異的討論區」的意思。
2003 年初,開發組對論壇軟體的核心技術取得了重大突破,在國內外現有產品中創新性的實現了 PHP 語法生成內核、緩存自動創建與更新機制、編譯模板系統等獨有技術,這些核心技術的應用使得 Discuz! 在效能和負載能力上取得了巨大的提升,應用了這些新技術的 Discuz! 2.0.0 版本也以商業軟體的方式發行。期間 Discuz! 開發組也進行了初步的企業化運營的嘗試,獲得了寶貴的經驗。 雖然 2.0.0 版本應用了很多獨有的新技術,但因為經驗不足、宣傳不到位及商業軟體在中國大陸市場的巨大阻力等原因,2.0.0 版本並沒有取得預期的市場進展,面對眾多從未經歷過的問題與困難,Discuz! 開發組決定再次進行產品的轉型,即將 Discuz! 的定位從普通軟體產品向商業化軟體產品的層次升級。經過半年多的潛心開發,一個用商業軟體標准規范和約束,面向高要求和苛刻使用環境的新商業版本 Discuz! 3.0.0 面世了。
3.0.0 發布後,無論在技術上和市場上都獲得了用戶的廣泛好評,成為 Discuz! 第一個成功的商業版本,之後幾次基於本版本的小規模升級,使得 Discuz! 逐漸達到真正商業軟體的標准,穩定性、速度、兼容性、安全性等關鍵指標均大大超過以往,獲得了用戶的認可,商業用戶遍及中國大陸、香港、台灣、北美、歐洲、澳洲、馬來西亞等國家和地區,Discuz! 項目開始漸入佳境。 居安思危,Discuz! 開發組始終關注著產品和技術的最新動向,以將產品做強做大為己任,正視一切差距和不足,著力在多個方面實現可持續發展。Discuz! 項目創始人戴志康於 2004 年 2 月注資 50 萬元人民幣組建康盛創想(北京)科技有限公司,同期被北京市科學技術委員會認定為高新技術企業,同年 6 月獲得北京市通信管理局頒發的經營性互聯網業務許可(ICP證)。
F. php發展前景怎麼樣
目前來看php是所有web開發中使用最多的語言,也是最有生命力的語言,同時學了以後也好找工作,誰也不能說5年或10年以後會怎麼樣,但是從發展歷史來看還沒有哪個語言因為其突然份額下滑導致學這個語言的程序員很快失業的,其實我們可以這樣看問題,無論php未來怎麼樣,最起碼未來幾年內是不會馬上衰落的,大部分網站是用php編寫的,即使谷歌在不久的將來出一個比php更優秀的語種,那麼那些網站也不能一下子全換成那個語言,需要一個過渡期,php也是經歷了好多年才發展到今天的,才逐漸被人們認可的。
G. 目前PHP的發展前景怎樣
人才需求量很高,就業前景還是很好的
H. ASP;JSP;PHP他們各自的發展歷史,版本推出時間等信息~
給你一來個網站自吧,這哥哥研究的很徹底。
http://www.levenez.com/lang/
I. PHP網站開發的發展前景
鍾勝輝談PHP發展的現狀和前景 記者:從Web開發的歷史看來,PHP、Python和Ruby幾乎是同時出現的,都是十分有特點的、優秀的開源語言,但PHP卻獲得了比Python和Ruby多得多的關注度(PHP在本月的TIOBE排行榜上已經排行第三,超過C++了)。您認為這和PHP旨在網站開發的立足點與PHP語言本身的特點有很大關系么,還是有什麼其他的因素影響? 鍾勝輝:三門語言當中,無疑php是最流行的,而Python和Ruby在最近幾年也有著不錯的發展趨勢。我個人認為,Ruby的流行更多地源於Ruby on Rails,這個框架的流行程度甚至超過了Ruby語言本身,也引發了其它語言平台上對框架的研究。而Python在近來的被關注度和發展速度要超過Ruby,被一些喜歡創新的項目採用,這可能要更多地歸功於google。 這三種語言都是相當優秀的腳本語言,為什麼PHP能大行其道,殺入排行榜的三甲呢?從表面上來看,這是就業環境使然。越來越多的新公司或者新項目使用PHP,這使得PHP相關社區越來越活躍,而這又反過來影響到很多項目或公司的選擇,形成一個良性的循環。就我目前了解到的情況,PHP是國內大部分web項目的首選,而且有很多公司從其它語言(如ASP,JAVA)轉到了PHP。合適的就是最好的,PHP的快速,開發成本低,周期短,後期維護費用低,開源產品豐富(這點可以影響到很多項目的決策),這些都是另外兩種語言無法比擬的。另外,在很多大項目中,Python更多地是做為一種「粘合劑語言」出現,似乎正在走向與PHP不同的發展方向,讓我們拭目以待。 記者:PHP開發框架的盛行是由RoR的火爆所引起的,而PHP框架的發展也從模仿Rails到逐漸有了自己的風格。不過仍然有很多入行較早的PHP開發者至今仍認為PHP這種快捷的語言不需要框架,甚至認為只要有優秀的架構,框架根本沒必要。您認為PHP框架對PHP而言是必要的么?您對於PHP開發工具的現狀滿意么? 鍾勝輝:這是一個見仁見智的問題,我個人認為,一個優秀的框架能在很大程度上提高工作效率,尤其是對大中型項目。當然如果對項目有足夠的把控能力,框架也並非是必須的,畢竟PHP的框架跟ROR的情況有所不同,多而混亂,而學習一個框架是需要時間的。像你的問題中提到的,很多老的PHP程序員對框架不屑一顧,認為自己對項目有足夠的把控能力,不需要框架這么累贅的東西,然而從長遠來看,一個優秀的框架可以延長一個項目的壽命,降低維護和二次開發的成本。我們目前正在開發中的CMSTOP,是一個產品型項目,在這樣的項目中,沒有一個優秀的框架是很難想像的。在研究對比了目前主流的PHP框架之後,我們發現沒有哪個框架能完全適合一個CMS的項目,於是我們決定自己開發一個框架。目前這個框架極大地提高了我們的工作效率,而且,我們會在適當的時候將這個框架開源。 記者:PHP的面向對象設計的並不是很好。很多在Java一類語言裡面可以很好應用的面向對象寫法在PHP裡面實現起來卻很繁瑣。您認為面向對象對於PHP這樣的Web開發語言來說重要麼?PHP的面向對象是否還能夠改進呢? 鍾勝輝:PHP的面向對象屬於歷史遺留問題,而且,說其不好,慢慢也會成為歷史問題。從PHP5相對PHP4的進步,我們有理由去期待PHP6給我們帶來更多的驚喜。不論對什麼樣的語言,面向對象更多的是一種思考問題的方法,沒有必要為了面向對象而去面向對象。PHP最初的面向對象,可以簡單地看作是函數的升級,曾經被很多其它語言的開發者取笑,但PHP5的面向對象已經足以滿足大部分WEB項目了。一門語言要想生存下去,就得去適應技術發展的潮流,並不斷做出調整,在這方面,PHP的團隊充滿了活力。 記者:PHP網站的安全是個很常見的問題,有關PHP網站漏洞的消息是很多的。您認為這其中的原因和PHP語言本身的特點有關么(相對於如PHP網站數量、PHP代碼編寫習慣等其他因素)?PHP的安全有改善的空間么? 鍾勝輝:網站的安全是一個比較系統的問題,它跟伺服器安全以及代碼的質量是直接相關的,我們並不能說PHP這門語言不安全。目前PHP有很多優秀的開源產品,例如discuz,phpcms等,即使在開源的情況下,這些產品也保證了足夠的安全性。PHP的門檻很低,一兩周的時間就可以入門,而這些「快速入門」的程序員,往往容易忽略代碼安全問題。安全問題的改善,取決於越來越多的PHP程序員對這個問題的重視程度。 記者:現在在不少大型項目中,PHP完全充當了腳本的功能,而邏輯性比較強的業務處理則由另一門功能豐富的語言(例如Java)來實現。您認為這樣在復雜度、開發快捷度、開發周期以及成本等方面有著怎樣的影響? 鍾勝輝:這種情況確實存在,但我認為之所以出現這種情況,並不是因為PHP「做不了」,而是很多項目負責人對PHP的偏見以及對JAVA等語言的迷信造成了這種現狀。當然,我們不能否認,有很多問題確實是PHP做不了的,做為一種解釋型的腳本語言,PHP本身就不適合做大型的數據運算,它也不可能成為一門「萬能語言」。在大型項目中,多種語言配合工作是一件很正常的事情,例如說,PHP負責收集數據,提供界面,C負責處理分析數據,Python來做粘劑。各種語言各司其職,協同合作,只是分工的不同而沒有高低貴之分,就像如果用C來做數據展示一樣會很痛苦。我不認為PHP往復雜計算方面發展是一件好事,而且我相信PHP的開發團隊也會把握好這個度。沒有哪種語言可以做到「萬能」,java有這樣的野心,但我們可以看到java現在的境遇似乎並不如PHP那麼紅火,如果PHP也追求「萬能」,那將是一場災難。
J. php有多少年的歷史
1994年出現的