從初級入門到項目負責人 PHP教程全係列推薦

日期:2006-11-09  作者:喜騰小二  來源:PHPChina


  這是一份 IBM 的 Web 應用程式開發人員編寫的 PHP 讀物清單,適合程式設計人員和管理員學習 PHP(超文字預處理器)。
介紹
這份關於 PHP 的推薦閱讀材料清單編輯自 IBM 的 Global Production Services 機構中的 Web 應用程式開發人員提供的各種線上資源。選擇這些資源的目的是嚮 IT 專家和架構師介紹 PHP,提供關於安裝和維護的俱體資訊,並說明他們把這項技術與 IBM 的產品整合。
PHP 是一種解釋型編程語言,執行在開放源碼內核引擎和延伸提供的環境中,它的開發受到許多公司和個人的推動。所以,這個清單描述了針對編寫 PHP 程式和自訂 PHP 解釋器環境的參考資料。它連結到 IBM 發佈的材料和其他機構提供的內容。
這個清單定期更新。請在下麵提供您的意見,說明我們改善它。


內容

  1. 概述
  2. 入門
    1. 開發環境
    2. 部署
    3. 源程式碼控制
    4. 開發
      1. 學習 PHP
      2. 進階 PHP
      3. 偵錯和監測
      4. 整合
        1. IBM 資料庫伺服器
        2. IBM Web 和應用伺服器
        3. 協力廠商服務
        4. 延伸
        5. 遷移
          1. 在 PHP 版本之間遷移
          2. 遷移到 IBM 資料庫伺服器
          3. 安全性
          4. 社區和新聞
            1. 郵件清單
            2. 新聞
            3. 網誌
            4. 其他資源
              1. 使用者組
              2. 演講
              3. 圖書
              4. Webcast
              5. 雜誌



                1. 概述
                PHP 是一個指令檔語言,在最常見的情況下嵌在 HTML 文檔中,在伺服器上在輸出發送到 Web 浏覽器之前執行。也可以把它用在 Web 伺服器環境之外,作為指令行工俱來執行。
                PHP 通常與其他開放源碼軟體安裝在一起,建置 Web 應用程式,常見的平臺組合用術語 “LAMP”(代表 Linux、Apache、MySQL 和 PHP)表示,不過也可以使用其他元件。例如,用 AIX® 代替 Linux®,或用 DB2® 代替 MySQL。
                PHP 的定義 維基百科全書用程式碼範例提供了對 PHP 的概述,演示了基本的編程概念。官方的 PHP 文檔 PHP 手冊是 PHP 資訊的主要來源。它包含常見問題(FAQ)清單、安裝指南、語言參考和帶有使用者評論的全麵的函式文檔。


                2. 入門
                2a. 開發環境
                不用專門的工俱就可以編寫 PHP,不論是簡單的文字編輯器還是全功能的整合開發環境(IDE)都可以。因為可以選擇的有許多,所以以下提供一些最流行的編輯器的連結。
                Zend Studio Zend Studio 是一個商業 IDE,來自構造 PHP 引擎的公司。這個編輯器提供了語言高亮顯示、程式碼協助,並支援偵錯、源程式碼控制、文檔,以及在工俱內部的資料庫連線。Eclipse with PHPeclipseEclipse 是個免費的開放源碼軟體框架,獨立於平臺,可以開發富客戶機應用程式。PHPeclipse 是個 Eclipse 外掛程式,提供完整的 IDE 體驗,包括解析器、偵錯器、程式碼格式化器、大綱視圖以及範本。這篇文章提供了關於配置和安裝帶有 PHPeclipse 外掛程式的 Eclipse 的幫助。jEdit jEdit 是一個免費軟體,是一個用 Java™ 編程語言編寫的文字編輯器,所以可以在多個平臺上執行,可以透過外掛程式延伸。jEdit 支援 PHP 的語法高亮顯示和附加特性,例如語言驗證和程式碼導航,可以透過 PHP 外掛程式 PHPParse 得到。

                2b. 部署
                在建立或部署 PHP 應用程式時,必須有一個合適的環境執行它們。
                Zend Core for IBM Zend Core for IBM 是一個可以立即使用、易於安裝、支援 PHP 的開發和生產環境。白皮書 提供了進階概述。安裝指南使用者指南 有助於迅速地設定和執行它。安裝 XAMPP 進行方便整合開發 像 XAMPP 這樣來自 Apache Friends 的開放源碼技術正在簡化開放源碼開發,使得在穩定的、標準化的環境中開發和分發應用程式更加容易。請學習如何在 Mandrake Linux V10.0 上安裝、配置和備份 XAMPP,學習如何配置和管理 XAMPP,學習如何在 XAMPP 環境中安裝自己的應用程式。

                2c. 源程式碼控制
                不論是在進行團隊協作還是需要保留自己的檔案版本,源程式碼控制都是需要的。
                Tools for Writing Better PHP Code -- Version Control with Subversion Jeff Knight 和 Andrew Yochum 演示了如何使用 Subversion 管理多個項目和開發人員,以及開發和生產環境。利用 PHP 和 Subversion 從零開始建立一個 blog PHP 是一種優秀的 Web 編程語言,在建立動態 Web 站點(例如網誌站點)時可以使用它。這份教程解釋了如何從頭開始建立一個網誌,其中使用文字檔案儲存資料。可以用 Subversion 把這個 Web 站點在遠端係統上備份,從而在發生 Web 站點崩潰的時候保護資料。Subversion 正在日益流行,是備份站點的好選擇。使用 Subversion,在伺服器崩潰時,或者在討厭上週的內容的時候,都可以把 Web 站點回退到較早的版本。
                3. 開發
                3a. 學習 PHP
                有了開發環境之後,可以學習 PHP 的核心功能並開始編寫程式碼。
                Absolute beginners Zend 維護了一份 PHP 入門級介紹性教程的集合,針對 PHP 的新手。Introduction to LAMP technology 這份教程研究了 LAMP Web 開發框架,並介紹了這個框架如何說明建置解決問題的應用程式。這個教程首先研究 LAMP 架構,然後介紹基本的 PHP 概念。在有了 PHP 的紮實基礎之後,教程解釋了 MySQL 支援,介紹的重點是資料庫的概念和如何從 PHP 訪問 MySQL。所有這些技術都是在一個真實的客戶管理係統的範例中討論的。開始瞭解 PHP V5 中的物件 這篇文章描述了 PHP V5 中的物件和類的基礎知識,從非常基礎的部分到繼承,針對的是有經驗的麵嚮物件程式設計人員和以前不瞭解物件的程式設計人員。學習 PHP,第 1 部分 這份教程是三部分係列的第 1 部分,這個係列透過建置一個文檔工作流係統,介紹了從最基礎的 PHP 指令檔到操作資料庫和檔案係統流的知識。這一部分介紹了建置 PHP 指令檔的基礎知識,包括語法、HTML 表單和資料庫連線。學習 PHP,第 2 部分 這份教程是三部分係列的第 2 部分,這個係列透過建置一個文檔工作流係統,介紹了從最基礎的 PHP 指令檔到操作資料庫和檔案係統流的知識。在這一部分中,文檔由使用者上載,並儲存在一個 Web 無法訪問的地方,供第 3 部分中的應用程式檢索。還介紹了使用 DOM 和 SAX 操作 XML 檔案,還有異常。學習 PHP,第 3 部分 這份教程是三部分係列的第 3 部分,這個係列透過建置一個文檔工作流係統,介紹了從最基礎的 PHP 指令檔到操作資料庫和檔案係統流的知識。在這一部分中,學習如何使用 HTTP 身份驗證、檔案流以及如何建立物件和異常。

                3b. 進階 PHP
                一旦涉獵了 PHP,就可能會選擇提高、重構或延伸您的應用程式。
                進階 PHP V5 物件 2005 年 5 月的 IBM developerWorks 文章 “開始瞭解 PHP V5 中的物件” 介紹了可以讓讀者瞭解和執行 PHP 中的基礎類和物件的足夠細節。本文則介紹了 PHP V5 中一些更進階的和麵嚮設計的特性。其中包括物件類型,它允許消除係統元件之間的耦合,建立可重用的、可延伸的和可伸縮的程式碼。Introduction to PHP Image Functions PHP 不僅可以建立 HTML 輸出,它還可以用來建立和操縱各種格式的圖檔,包括 GIF、PNG、JPG、WBMP 和 XPM。Jeff Knight 介紹了如何使用 GD 庫和 PHP 中繫結的版本。他介紹了安裝和配置,討論了影像函式本身和相關主題,例如專利法、基本的色彩模式和理論。使用 PHP 建立圖形的巧妙方法 學習用 PHP 建置麵嚮物件的圖形層。使用麵嚮物件係統建置復雜圖形比使用標準 PHP 庫中的原生係統容易得多。如何在 PHP 中使用規則運算式 規則運算式能夠提供處理文字的強大方式。使用規則運算式,可以對使用者的輸入進行復雜的驗證,解析使用者輸入和檔案內容,重新對字串進行格式化。PHP 提供了簡單的方法,可以使用 POSIX 和 PCRE 規則運算式。這篇文章介紹了 POSIX 和 PCRE 之間的區別,以及如何使用規則運算式和 PHP V5。用 PHP 讀取和編寫 XML DOM 用 PHP 讀寫 XML 的技術有許多。這篇文章介紹了三種讀取 XML 的方法:使用 DOM 庫,使用 SAX 解析器,以及使用規則運算式。還介紹了使用 DOM 和 PHP 文字範本編寫 XML。Using AJAX with PHP and Sajax 多年以來,建立一個真正俱有回應性的 Web 應用程式的目的,一直受到 Web 開發中一個簡單事實的阻礙:要修改页面的部分資訊,使用者就必須重新載入整個页面。以後不是這樣了。感謝非同步 JavaScript 和 XML(AJAX),我們現在可以從伺服器請求新的內容,並隻改變页面的一部分。這份教程解釋了如何透過 PHP 使用 AJAX,並介紹了簡單 AJAX 工俱包(Sajax),這個用 PHP 編寫的工俱可以把伺服器端 PHP 與 JavaScript 整合在一起,從而支援 AJAX。PHP 5 and Design Patterns: An Introduction Matt Zandstra 嚮有經驗的程式設計人員介紹了 PHP V5 中的設計模式。模式是對軟體開發中通常遇到的問題的通用解決方案,可以有效地應用於 PHP V5 應用程式。感謝 PHP V5 中新的麵嚮物件特性。

                3c. 偵錯和監測
                發現和修正應用程式中的問題。
                PHP 程式設計人員的偵錯技術 本文介紹了偵錯 PHP 應用程式的不同方法,包括在 Apache 和 PHP 中開啓錯誤報告,放置策略性的 print 陳述式以找到較難發現的 bug 的源程式碼(並以簡單的範例 PHP 指令檔為例)。還介紹了 Eclipse 的 PHPeclipse 外掛程式這一優秀的開發環境,它俱有即時語法解析功能,還有 PHPeclipse 的 DBG 偵錯器延伸。PHP Performance Profiling 學習如何使用進階 PHP 偵錯器(APD)剖析 PHP 程式碼。程式碼監測有助於找到應用程式中的瓶頸或低效程式碼,從而可以在需要的地方調整程式碼。Advanced PHP Debugger 進階 PHP 偵錯器(APD)是一個 Zend 延伸,它提供了適合偵錯和監測程式碼的跟蹤功能,以及完整的堆棧回溯。還支援基於事件的日誌,所以能夠以指令檔為單位,在指令檔上設定不同級別的日誌資訊。Xdebug Xdebug 是一個延伸,提供了偵錯資訊,包括完整的跟蹤和函式/行指示器。Xdebug 還包含監測和指令檔執行分析。
                4. 整合
                4a. IBM 資料庫伺服器
                在傳統情況下,開發人員在 PHP 中透過統一的 ODBC 函式連線到 IBM 資料庫伺服器。IBM 現在推薦在建置新的應用程式時,在 PHP V4 和 PHP V5 中采用新的 PECL ibm_db2 延伸,或者在 PHP V5 中采用 PDO。在編譯 PHP 時,可以決定使用哪個延伸,或者使用 Zend Core for IBM 提供的預先配置的選項。
                DB2 and Cloudscape Open Source Development 這是許多參考資料的一個整合,麵嚮計劃在 IBM 資料庫伺服器上使用 PHP 的開發人員。Built for the Web IBM 與 Zend Technologies 的最新合作使得 PHP Web 開發更加容易。這篇文章提供了在 IBM 資料庫伺服器上進行 PHP 開發的概述,並在高層次上討論了挑戰和解決方案。IBM DB2 Universal Database, Cloudscape, and Apache Derby 這份演示文稿提供了對 PHP 連線 IBM 資料庫伺服器時可以使用的 API 的精彩技術概述。使用 DB2 UDB 進行應用程式開發 對於應用程式開發人員,沒有其他資料庫提供了像 IBM DB2 Universal Database(DB2 UDB)這種層次的工俱支援和語言整合。如果正在研究 Web 服務和麵嚮服務體係結構(SOA),那麼 DB2 UDB 資料庫平臺正合適,不論是用 PHP、Java 語言還是 .NET 編寫。請自己瞭解為 DB2 平臺開發應用程式是多麼容易。用 PHP 開發 IBM Cloudscape 和 DB2 通用資料庫應用程式 學習配置 IBM Cloudscape V10.0 和 DB2 UDB V8.2 伺服器,以便從 PHP V4.x 和 PHP V5.x 訪問。使用統一的 ODBC 延伸編寫資料庫應用程式。克服可捲動遊標帶來的常見效能問題,避免存儲過程中的功能性限制。Making the Most of PHP with DB2 Justin Whitney 詳細描述了新的 ibm_db2 延伸,介紹了如何執行資料操縱工作,以及錯誤處理、事務和準備陳述式。DB2 Universal Database and the PHP Developer? Absolutely! Paul C. Zikopoulos 介紹了 PHP DB2 API 並演示了 Zend Core for IBM 外掛程式為 Zend Studio 提供的新的資料庫連線功能。Linux 上的 Apache、Cloudscape 和 PHP:成功的組合 想知道如何從頭開始建置 PHP 資料庫應用程式嗎?這份教程介紹了如何安裝 DB2 執行時客戶機(允許訪問 IBM Cloudscape 資料庫)。還將學習安裝和配置容納應用程式的 Apache Web 伺服器,以及為 Apache 編譯和配置 PHP 模組。教程的最後一部分演示了如何使用 Cloudscape 網路伺服器和 Apache 來驗證資料庫應用程式。透過 PDO 將 PHP 連線到 DB2 和 Cloudscape PHP V5.1 自帶了新的資料庫連線層,叫做 PHP 資料物件(PDO)。雖然 PHP 一直擁有良好的資料庫連線性,但是 PDO 把 PHP 帶到了更高層次上。Zend Core for IBM 技術路線圖 Zend Core for IBM 提供了可以立即使用的 PHP 開發和生產環境,由 Zend 支援並與 IBM 的 Cloudscape 和 DB2 UDB 資料庫程式整合。產品中包含對 XML 和 Web 服務的本機支援,以支援日益增長的對 SOA 的需要。它為資料庫驅動的應用程式提供了快速的開發和部署基礎,由於在 Cloudscape 和 DB2 之間提供了一緻的 API,所以它提供了從易於使用、輕量級的 Cloudscape 資料庫到支援關鍵工作的 DB2 的升級路徑。Zend Core for IBM - PHP 開發人員指南 有沒有考慮過在 Linux 伺服器上設定 PHP V5,但是沒有時間學習如何操作呢?這篇文章可以指導您使用行業內第一個包含了IBM Cloudscape 資料庫伺服器的整合 PHP 環境一步步安裝 PHP V5 環境。與從頭開始設定一個完整的開發和部署環境相比,使用 Zend Core for IBM 進行的安裝和配置得到了極大簡化。Zend Core for IBM 還提供了常用的 PHP 延伸和 DB2 客戶庫,可以連線到 DB2 UDB 伺服器。對 Zend Core 的支援可以從 Zend Technologies 得到,該公司是領先的 PHP 產品供應商,但該產品是免費下載的,可以為任何想為 IBM Cloudscape 或 DB2 UDB 建置 Web 應用程式的 PHP 開發人員節約時間。DB2 Express-C:IBM 提供的免費大餐 有許多免費的關係資料庫管理係統(RDBMS)可以選擇。有一些是開放源碼的,有一些可以從商業廠商那裡免費得到。如果正在使用 C/C++、Java 技術、.NET 或 PHP 開發應用程式,正在尋找一個信得過的資料伺服器,還需要有創新的技術和不斷增長的開發人員社區,還要能夠部署在許多關鍵的業務解決方案中,那麼請看看 DB2 Express-C。本文介紹了如何迅速開始使用 DB2 Express-C 處理所有的應用程式,並回顧了自動化和最佳化應用程式的調整場景。
                4b. IBM Web 和應用伺服器
                PHP 也能與其他 IBM 軟體產品整合。
                在 IBM HTTP Server 上部署 PHP 應用程式 IBM 維護了自己的一套 Apache Web 伺服器,並把它作為 IBM HTTP 伺服器,與 WebSphere® 應用伺服器一起提供。這個 Web 伺服器實際上就是 Apache,所以可以承載和執行用 PHP 編寫的應用程式。本文研究了開放源碼的 Apache Web 伺服器和 IBM 的版本之間的區別,並檢視了執行着名 PHP 應用程式的 IBM 版本的演示。IBM WebSphere 開發者技術期刊: 使用 PHP 和 J2EE 來實現通用的 Web 應用程式基礎架構 按照一般的想法,通常把 AMP(AMP 由 Apache、MySQL 和 PHP 構成)歸為開放源碼技術,與企業級 Java 應用程式和 IBM 中間件對立。確實,每個陣營都有適合 Web 伺服器的角色,每個陣營也都有對應於業務層的東西,每個陣營也都有適合資料層的東西。但是,兩個陣營就不能和平共處嗎?Daniel Krook 認為當然可以,而且他介紹了如何和什麼時候把這些人們認為勢不兩立的解決方案混合在一起,可以有利於發揮它們的相對優勢並開發新的創新性的應用程式。在 Apache Geronimo 中執行 PHP 應用程式 PHP 作為流行的指令檔語言已經有一些時間了。但是,隨着對 Java 技術和 Apache Geronimo(一個 J2EE 驗證的應用伺服器)日益增長的鼓噪,許多有經驗的開發人員不好意思在 Geronimo 上使用 PHP,隻是因為 Java 伺服器页面(JSP)技術得到它的本機支援。PHP Java 橋解決了這個問題,它提供了對 Geronimo 上的 PHP 的完整支援,可以在 PHP 和 JSP 指令檔之間共用工作階段。
                4c. 協力廠商服務
                PHP 可以捆綁到許多協力廠商服務中,以支援復雜的電子商務應用程式。
                使用 Web 服務和 eBay SDK 開發應用程式,第 1 部分: 建置 eBay 搜尋引擎 多數人所熟悉的 eBay 的麵貌是這家公司的 Web 存在。在本文中將學習如何編寫一個小小的應用程式,允許使用者透過 eBay 的 SOAP API 對 eBay 進行即時的查詢。應用程式使用 eBay 的 Java SDK。用例針對的是這個 API 的一個小子集,但是可以把這裡的原則作為一般規則使用。使用 Web 服務和 eBay SDK 開發應用程式,第 2 部分:使用 eBay SOAP API 建置一個 eBay 搜尋引擎 演示了良好的係統整合實踐。學習如何用 eBay 的 SOAP SDK 開發 Java 應用程式。這個係列的第 2 部分側重於把應用程式與 eBay 的 Web 服務整合,使用身份驗證和授權係統,並進行 API 調用。Develop apps with Web services and the eBay SDK, Part 3 在 PHP V5 中建立透過 Web 服務與 eBay 互動的應用程式。差不多一半的 eBay 交易都是透過它的 Web 服務平臺進行的。透過本文可以獲得對 eBay XML API 機制的堅實理解,並學會如何使用 Services_Ebay PHP 延伸。用 PHP、Derby 和 PayPal 建立 Web 店麵,第 1 部分:設定基本資料庫 這個係列介紹了用 PHP 語言建置 Web 店麵、使用 PHP 資料物件訪問 Derby 資料庫的過程。店麵包括一個使用者可以管理的購物車,允許使用 PayPal 購買商品,包含商家透過電子郵件自動通知客戶訂單成功的功能。用 PHP、Derby 和 PayPal 建立 Web 店麵,第 2 部分:收集付款 這個係列介紹了用 PHP 語言建置 Web 店麵、使用 PHP 資料物件訪問 Derby 資料庫的過程。店麵包括一個使用者可以管理的購物車,允許使用 PayPal 購買商品,包含商家透過電子郵件自動通知客戶訂單成功的功能。第 2 部分介紹了建立購物車和透過 PayPal 進行支付。用 PHP、Derby 和 PayPal 建立 Web 店麵,第 3 部分: 設定訂單、送貨和電子郵件 這個係列介紹了用 PHP 語言建置 Web 店麵、使用 PHP 資料物件訪問 Derby 資料庫的過程。店麵包括一個使用者可以管理的購物車,允許使用 PayPal 購買商品,包含商家透過電子郵件自動通知客戶訂單成功的功能。最後一部分介紹了新增事務、送貨元件和電子郵件通知特性。用 PHP 建立 Amazon 店麵,第 1 部分:用 Amazon ECS 獲得內容 這是兩部分教程的第一部分,這份教程使用 PHP 和 Amazon 電子商務服務(ECS)建置了一個 Amazon 店麵。店麵允許購物者檢視在清單中顯示的商品,並在商店中搜尋特定商品。Create an Amazon storefront using PHP, Part 2 這是兩部分教程的第二部分,這份教程程使用 PHP 和 Amazon 電子商務服務(ECS)建置了一個 Amazon 店麵。在這部分中介紹了如何建立購物車、“浏覽相似商品” 特性、特殊主題店以及收藏店。
                5. 延伸
                PHP 提供了許多內建功能,但是也可以輕易地延伸它。可以利用預先編寫好的 PHP 元件(PEAR)、編譯現有的打包好的 C 延伸(PECL),或編寫自己的延伸。
                PEAR and PECL InfoCenter 學習如何使用用 PHP 編寫的庫或用 C 編寫的延伸。Writing extensions for PHP Sara Golemon 提供了開發自訂延伸的資訊。PHP 服務資料物件簡介 一組用 PHP 實現了 SDO 的 IBM 開發人員重新描述了透過 PECL 延伸新增新功能的一個真實範例。這個延伸可以在 PECL SDO 上下載。
                6. 遷移
                6a. 在 PHP 版本之間遷移
                PHP V5 提供了許多新特性,大部分與 PHP V4 後嚮相容。但是,有一些重要的差異可能會影響應用程式的行為方式。
                PHP 5 InfoCenter 這個 Zend 站點介紹了 PHP V5 並描述了最新版本中發生的變化。Migrating from PHP 4 to PHP 5 得到關於遷移的常見問題的答案。Why PHP 5 Rocks! 學習升級到 PHP V5。這裡提供的概述在 作者的書中 作了詳細展開。
                6b. 遷移到 IBM 資料庫伺服器
                IBM 資料庫提供了許多在其他產品中得不到的特性。
                IBM Redbook: MySQL to DB2 UDB Conversion Guide DB2 UDB 長期以它的技術領先而知名。這份 IBM 紅皮書是份全麵的指南,描述了如何在 Linux 上把資料庫係統從 MySQL 遷移到 DB2 UDB V8.1,以及如何把應用程式轉換成使用 DB2 UDB 而不是 MySQL。
                7. 安全性
                PHP 允許快速地建置可以工作的應用程式。這會造成不恰當的錯誤處理和輸入驗證。在部署站點之前請考慮以下常見缺陷。
                審計 PHP,第 1 部分: 理解 register_globals 有些時候,會對 PHP 應用程式的安全性有所考慮。在麵對審計工作時,知道該尋找什麼嗎?這個係列帶您通覽 PHP,說明您充分理解它,以便知道在進行安全性審計時要尋找什麼。第 1 部分帶您瞭解了 register_globals 的設定。PHP Security Consortium PHP 安全性聯盟(PHPSC)是一個 PHP 專家組,他們緻力於推廣安全 PHP 開發的最佳實踐。PHPSC 站點上包含文章、PHP security guide 和每週的 PHP 安全性問題彙總。Top 7 PHP Security Blunders Pax Dickinson 介紹了七個常見安全性問題以及如何在程式碼中減少風險。PHP Security Audit HOWTO 請閱讀 Chris Shiflett 的這份演講,有助於分析 PHP 應用程式的安全性漏洞。
                8. 社區和新聞
                8a. 郵件清單
                郵件清單是獲得 PHP 安裝和開發問題的答案的良好資源。可以看看在存檔中是否已經有了答案。如果沒有,請提出問題。許多 使用者組 都有自己的郵件清單。
                Mailing lists at PHP.net 有許多針對對 PHP 有興趣的使用者的清單。這個站點上包含的清單有針對最終使用者的通用清單,也有針對 PHP 開發特定主題的清單,以及一些針對建置 PHP 引擎本身的開發人員的清單。

                8b. 新聞
                PHP 每天都在變得更好。跟蹤它的變化是很重要的。
                PHP Weekly Summary 請閱讀 Zend 的每週新程式碼、bug、補丁和談話的彙總。SecurityFocus Summaries 跟蹤可能影響 PHP 應用程式安全性的每週更新。

                8c. 網誌
                請細讀核心 PHP 引擎開發人員和 PHP 應用程式開發人員的網誌的部分清單。跟上這裡的趨勢,會讓您更好地瞭解 PHP 的未來版本中將有什麼,還可以瞭解開發的最佳實踐。
                Ilia Alshanetsky Ilia Alshanetsky 是位 PHP 演講者,也是圖書和文章作者。John Coggeshall John Coggeshall 是位 PHP 演講者,也是圖書和文章作者。Andi Gutmans Andi Gutmans 是 Zend 引擎的架構師,也是 Zend Technologies 合作建立人。Grant Hutchison Grant Hutchison 是 IBM 的進階產品經理,負責支援 IBM 資料庫伺服器的應用程式開發社區,包括 DB2 UDB、Cloudscape/Apache Derby 和 Informix 動態伺服器(IDS)。John Lim John Lim 是位 PHP 開發人員。Mike Lively Mike Lively 是位 PHP 開發人員。php|architect 請訪問 php|architect,這由 Marco Tabini 編寫發佈。PHPDeveloper.org 請訪問 PHPDeveloper.org 的官方網誌。Professional PHP Blog 請參閱這個網誌瞭解 PHP 編程、Web 開發、PHP 推廣和最佳實踐。Derick Rethans Derick Rethans 是位開發人員,負責 PHP mcrypt、日期和輸入篩選器延伸、漏洞修補、新增以及其他貢獻。Tobias Schlitt Tobias Schlitt 是位 PHP 開發人員。Dan Scott Dan Scott 是 ibm_db2 和 PDO_INFORMIX 延伸的發行負責人,還有對 PHP 的其他貢獻。Chris Shiflett Chris Shiflett 是位 PHP 顧問、演講者,圖書和文章作者。SitePoint SitePoint 是個 PHP 和 Web 設計的資訊站點。David Sklar David Sklar 是位 PHP 方麵的多產作者和演講者。Zeev Suraski Zeev Suraski 是 Zend 引擎的架構師和 Zend Technologies 合作建立人。Jason Sweat Jason Sweat 是位 PHP 演講者和圖書作者。Adam Trachtenberg Adam Trachtenberg 是位 PHP 演講者,圖書和文章作者。Andrei Zmievski Andrei Zmievski,Technical Yahoo at Yahoo!, 是 PHP 的主要開發人員。
                9. 其他資源
                9a. 使用者組
                使用者組是與其他開發人員交流的最好途徑,也是定期從專家那裡瞭解當前主題的最好方式。
                New York PHP 紐約 PHP 每月的第四個週二在曼哈頓中區的 IBM 大廈召開。PHP.net calendar php.net 的日程表列出了每個月的使用者組會議。

                9b. 演示文稿
                許多開放源碼和特定於 PHP 的會議的演講者都線上提供了他們的幻燈片。
                Ilia Alshanetsky 請參閱 Ilia Alshanetsky 的 “PHP and Peformance” 和其他演示文稿。Marcus Börger 請參閱 Marcus Börger 的 “PHP Code Camp” 和其他演示文稿。Derick Rethans 請參閱 Derick Rethans 的 “RAD for PHP” 和其他演示文稿。Chris Shiflett 請參閱 Chris Shiflett 的 “PHP Security Briefing” 和其他演示文稿。Talks at php.net 這包含使用 PHP 演示文稿係統的談話清單。

                9c. 圖書
                關於 PHP 的圖書出版了許多。我們發現有一些很有說明。
                Advanced PHP Programming George SchlossnagleApache Derby -- Off to the Races: Includes Details of IBM Cloudscape 作者 Paul C. Zikopoulos、George Baklarz、Dan ScottEssential PHP Security Chris ShiflettLearning PHP 5 David SklarPHP and MySQL Web Development Luke Welling 和 Laura ThomsonPHP 5 Objects, Patterns, and Practice Matt ZandstraPro PHP Security Chris Snyder 和 Michael SouthwellUpgrading to PHP 5 Adam Trachtenberg

                9d. Webcast
                請細讀這份 PHP 相關主題的進階介紹。
                Building Dynamic Data-Driven Web Applications with PHP and DB2 UDB and Cloudscape PHP 是發展最快的 Web 開發語言之一。從本文中可以瞭解掌握 PHP,並用 DB2 或 Cloudscape 作為資料庫伺服器是多麼容易。Using PHP with XML and Web Services for rapid Web development PHP 這個開放源碼的 Web 開發語言,是建置關鍵業務的、可伸縮的 Web 應用程式,與 XML 和 Web 服務捆綁的最快方式。

                9e. 雜誌
                這些可以在報攤上得到或者線上以 PDF 格式得到。
                DB2 Magazine DB2 Magazine 是麵嚮解決方案的雜誌,它嚮 IT 專家提供在 IBM 資料管理環境中成功工作所需要的策略和技術資訊。International PHP Magazine International PHP Magazine 是份與 PHP 有關的電子雜誌。php|architect php|architect 是份月刊,專門針對使用 PHP 作為日常工作一部分的專家。

                參考資料

                • 您可以參閱本文在 developerWorks 全球站點上的 英文原文

                 

                  原帖地址:http://www.phpchina.com/bbs/thread-11917-1-1.html

                <<<返回技術中心

                技術文章

                站內新聞

                我要啦免费统计