2024 日本 PHP 研討會

PHP 相關專案的歷史

PEAR

» PEARPHP 擴充套件和應用程式儲存庫(原本是 PHP 擴充套件和附加元件儲存庫)是 PHP 的基礎類別版本,未來可能會發展成為開發人員之間發佈 PHP 擴充套件的主要方式之一。

PEAR 誕生於 2000 年 1 月在特拉維夫舉行的 PHP 開發者會議 (PDM) 上的討論。它由 Stig S. Bakken 創建,並獻給他的第一個女兒 Malin Bakken。

自 2000 年初以來,PEAR 發展成為一個龐大且重要的專案,擁有眾多開發人員致力於實現通用、可重複使用的功能,造福整個 PHP 社群。如今,PEAR 包含了各式各樣的基礎類別,涵蓋資料庫存取、內容快取、數學計算、電子商務等等。

更多關於 PEAR 的資訊,請參閱 » 使用手冊

PHP 品質保證計畫

» PHP 品質保證計畫 成立於 2000 年夏天,以回應外界批評 PHP 版本測試不足以應付正式環境的意見。該團隊現在由一群核心開發人員組成,他們對 PHP 程式碼庫有深入的了解。這些開發人員投入大量時間找出並修復 PHP 中的錯誤。此外,還有許多其他團隊成員使用各種平台測試並提供有關這些修復的回饋。

PHP-GTK

» PHP-GTK 是使用 PHP 撰寫客戶端圖形介面應用程式的解決方案。Andrei Zmievski 回憶了 PHP-GTK 的規劃和創建過程。

我一直對圖形介面程式設計很感興趣,而且我發現 Gtk+ 是一個非常好的工具包,只不過用 C 語言編寫程式有點繁瑣。在見證了 PyGtk 和 GTK-Perl 的實現後,我決定看看是否可以讓 PHP 與 Gtk+ 介接,即使只是最低限度的介接也好。從 2000 年 8 月開始,我有了更多空閒時間,於是我開始嘗試。我的主要參考是 PyGtk 的實現,因為它功能相當完整,並且有一個良好的物件導向介面。PyGtk 的作者 James Henstridge 在初期階段提供了非常有幫助的建議。

手動撰寫所有 Gtk+ 函式的介面是不可能的,所以我採用了程式碼產生器的想法,類似於 PyGtk 的做法。程式碼產生器是一個 PHP 程式,它讀取一組包含 Gtk+ 類別、常數和方法資訊的 .defs 檔案,並產生將 PHP 與它們介接的 C 程式碼。無法自動產生的部分可以手動寫在 .overrides 檔案中。

開發程式碼產生器和基礎架構花了一些時間,因為我在 2000 年秋季只能花很少的時間在 PHP-GTK 上。在我向 Frank Kromann 展示 PHP-GTK 之後,他產生了興趣,並開始協助我進行程式碼產生器的工作和 Win32 的實作。當我們寫出第一個 Hello World 程式並執行它時,真是令人興奮不已。又花了幾個月的時間才讓專案達到可展示的狀態,並於 2001 年 3 月 1 日發布了初始版本。這個消息很快就在 SlashDot 上引起了轟動。

意識到 PHP-GTK 可能會變得龐大,我在 Colin Viebrock 的幫助下,為它設立了獨立的郵件列表和 CVS 儲存庫,以及 gtk.php.net 網站。文件也需要撰寫,James Moore 協助完成了這項工作。

自發布以來,PHP-GTK 的人氣不斷上升。我們擁有自己的文件團隊,手冊不斷改進,人們開始為 PHP-GTK 撰寫擴充功能,並用它開發更多更令人興奮的應用程式。

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top