2011年最熱門的開源PHP項目回顧

openkk 12年前發布 | 15K 次閱讀 PHP

        本文來自于對活躍在 SourceForge 和 GitHub 上的項目的分析研究,同時我也在 推ter 上向大家進行了調查,以免漏掉了很熱門但是我卻不知道的項目。

        下面列出的項目都非常受歡迎,同時它們也成為了 PHP 編程界的標準,前景很好。(排名不分先后)

        1. Symfony 2 及其組件

2011年最熱門的開源PHP項目回顧

        Symfony 2 是一個完備的全棧 HTTP 框架,它可以以任何需要的方式來滿足 HTTP 請求,而不僅僅是一個嚴格的 MVC 方法。Symfony 2 為定義模塊提供了一個 Bundle API,你可以在應用程序之間進行模塊移植。

        此外,Symfony 2 有 21 個獨立的組件,每個組件可當作一個獨立的庫。你可以用一個簡單的 Git 子模塊查看標準 Autoloader 或依賴注入容器。

        2. Doctrine 和 NoSQL 映射器

2011年最熱門的開源PHP項目回顧

        Doctrine 2 是成熟的 ORM(對象關系映射),基于數據庫抽像層,可以通過 PHP 對象輕松訪問所有的數據庫。與此同時,越來越多的數據映射并不只針對關系數據庫,也有很多 NoSQL 數據庫,例如:

  • 嵌入式 map/reduce 的面向文檔的解決方案,可以用 CouchDB。
  • 聲明查詢,可以用 MongoDB。
  • 以圖形形式管理數據,可以用 OrientDB。

3. HipHop 虛擬機

2011年最熱門的開源PHP項目回顧

        HipHop 是 非死book 的一個開源項目,這個項目由一個 PHP 到 C++ 的轉換程序、一個重新實現的 PHP 運行庫,以及許多常用 PHP 擴展的重寫版本構成,目的是加速和優化 PHP。

        最近,非死book 還發布了 hhvm(HipHop Virtual Machine),它是一個 PHP 解釋程序,可以動態地將 PHP 轉換為機器語言,它可以保持語義等效地執行源代碼,適用于需要不停編輯源文件的開發過程。

        4. Moodle

2011年最熱門的開源PHP項目回顧

        在我對電子學習領域的研究中,無所不在一個工具就是 Moodle(Modular Object-Oriented Dynamic Learning En vironment,模塊化面向對象的動態學習環境),它是基于 Web 的 PHP 學習管理系統,其功能包括學校課程、招生、學生學習情況和教學內容的管理。

        Moodle 相當于學校版的 WordPress,其是一個可以免費下載使用的主要軟件,另外還提供了大量第三方插件。其應用非常廣泛。

        5. Composer 和 Packagist

        網絡上有大量的開源 PHP 代碼,即便它們基于非常自由的許可,將它們放到你的新項目中也是非常困難的。有時候使用代碼庫并不是非常便捷的。Package 管理系統可以解決這一問題。

        Composer(以及它的默認存儲庫管理器 Packagist)是一個新的項目,嘗試以單個項目為基礎,提供包和依賴管理,它比起安裝全系統 packages 的 PEAR 來說,與 Maven 更相似。

        6. DrupalJoomlaWordpress

2011年最熱門的開源PHP項目回顧

        這三個都是非常著名的 CMS(內容管理系統),且都擁有大量的使用者。

        這些工具越來越接近 OOP(面向對象編程):Joomla 有像類集合一樣的所有 libraries,而 Drupal 有像類一樣的大量測試實例,以及幾十個不同的模塊,甚至在 Drupal8 里也有 Symfony2 組件。

        英文原文:http://css.dzone.com/articles/open-source-php-projects-2011
來自: www.iteye.com

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!