12 個很棒的 PHP 資源和工具

來源:互聯網
上載者:User

本文介紹 12 款很棒的 PHP 資源和工具,包括開發架構、開發工具、調試器等。

1. CakePHP

CakePHP是一個運用了諸如ActiveRecord、Association Data Mapping、Front Controller和MVC等著名設計模式的快速開發架構。該項目主要目標是提供一個可以讓各種層次的PHP開發人員快速地開發出健壯的Web應用,而 又不失靈活性。

2. Zend Studio

Zend Studio 是專業開發人員在使用PHP整個開發週期中唯一的整合式開發環境 (IDE),它包括了PHP所有必須的開發組件。通過一整套編輯、調試、分析、最佳化和資料庫工具,Zend Studio 加速開發週期,並簡化複雜的應用方案。

3. PHP Object Generator

PHP Object Generator, (POG) 是一個開源的 PHP 代碼產生器,可自動產生清晰、經過測試的物件導向代碼,支援 PHP4/5.

4. Fire PHP

Fire PHP 是Firefox 的擴充套件,但它可以幫你debug 後端PHP 的程式,聽起來很神奇是吧?其實用的技術跟某些IDE 一樣,要求你在寫程式時加入一些追蹤用的代碼。通過使用Firephp你可以在Firebug的Console欄中看到要調試的資料,而不影響php程式 的正常執行,所以說,這東西對於Ajax開發是很有協助的!

5. PHP Open Biz

PHPOpenbiz是一個基於PHP語言的商業Web應用開發架構。其特點包括:

  • Metadata驅動的設計原則。開發人員用metadata來描述商務邏輯,而不是用代碼。
  • 模型-視圖-控制器(MVC) 對象/關係映射(ORM)
  • 瀏覽器端AJAX通訊
  • 與Eclipse整合的開發工具

簡單而功能強大

  • 編輯XML metadata而非代碼
  • 豐富的功能 – AJAX, MVC, ORM, 安全機制 …
  • 建於Zend Framework之上, 更注重於應用程式層的邏輯

快速開發

  • 架構的核心模組提供了常用的功能和服務,節省了大量開發時間
  • 客戶可以擴充核心類庫來實現自己的邏輯
  • 管理metadata閉管理代碼要容易得多

低維護成本

6. Zoop Framework

Zoop是一個物件導向,快速,高效,便於使用的PHP開發架構。它的特性包括:GuiControl(類似於.net中webcontrol),整合 AJAX支援,實現form的自動校正與建立(包括所需的db操作),使用Smarty做為模板引擎,此外還包括PDF建立,ession處理,基於模板 的email發送(利用SMTP協議)等功能。

7. PHP Debugger

DBG 是一個全功能的 PHP 調試器,提供一個互動工具協助調試 PHP 指令碼。

下面截圖是基於商業PHP開發環境 PhpED

8. Blue Shoes

BlueShoes 是一個完整的應用程式框架和內容管理系統,後端資料庫支援 MySQL、Oracle 和 MSSQL。

9. MODx

MODx 是一個開源的 PHP 應用程式框架,可以協助使用者控制自己的網上內容。它是開發人員和進階使用者理想的控制系統,任何人都可以使用 MODx 發布、更新、維護動態網站,或 html 靜態頁面的網站內容。

10. Qcodo

Qcodo是一個適用于敏捷開發基於PHP5採用MVC架構與CRUD代碼產生功能的架構。完全物件導向,採用事件驅動處理方式。完全分離代碼與HTML頁面。QForms與QControl 包提供底層AJAX支援。

11. Seagull

Seagull是個純OOP(物件導向程式設計)架構,可用於建立web,command line(命令列)和GUI的應用程式.它採用了BSD授權,讓PHP開發人員可以更容易地整合并管理代碼源,更快速地建立複雜的應用程式。目前Seagull設計中已整合了許多比較受歡迎的PHP應用程式,例如:各式各樣的模板引擎,測試載入器,管理程式碼程式庫工具等.如果您是個初學者,您可以將Seagull提供的許多樣本應用程式自訂或擴充成適合您所需的.如果您是中進階開發人員,您可以充分利用seagull中的best practices(最優方案),標準和模組的代碼核心在有規定的時間內建立您的應用程式.

12. Xaraya

Xaraya是一個開源的內容管理解決方案與開發架構,它包含了建立一個動態跨平台內容管理系統所需要的基礎模組和工具。Xaraya具有易於安裝,易 於使用,平台獨立(可運行在所有支援PHP的平台上包括Linux,Windows,Mac OSX與多種資料庫比如MySQL,PostgreSQL),模組化(利用身分識別驗證與事件系統可以向系統的核心加入所需要的模組附著新的驗證方法), 可擴充性(利用它自己的動態資料模型,可以讓你輕鬆註冊新模組的資料結構) ,多國語言支援,安全(基於角色許可權控制),快速(利用一個可配置的輸出緩衝系統實現)。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.