程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> 關於Github上的PHP資源匯總大全

關於Github上的PHP資源匯總大全

編輯:PHP綜合

依賴管理

——用於依賴管理的包和框架
Composer/Packagist : 一個包和依賴管理器
Composer Installers: 一個多框架Composer庫安裝器
Pickle: 可以在任意平台上安裝PHP擴展包

依賴管理的附加部分

——其它依賴管理的相關工具
Satis : 靜態的Composer庫生成器
Composition: 一個運行時檢查Composer環境的庫
Version : 一個在語義上分析和比較的庫
NameSpacer : 將下劃線轉為命名空間的庫
Patch Installer: 使用Composer安裝補丁的庫
Composer Checker: 一個驗證Composer配置的工具

框架

——Web開發框架
Symfony2 : 由獨立組件構成的框架
Zend Framework 2: 同樣是由獨立組件構成的框架
Laravel 4: 簡潔優雅的PHP Web開發框架
Aura PHP: 獨立組件的框架
Yii2 : 用於開發大型Web應用的高性能PHP框架
Nette: 同樣是由獨立組件構成的框架
PPI Framework 2: 一個交互性的框架
Phalcon: 一個作為C擴展的框架

框架的附加部分

——其它關於Web開發框架的相關工具
Symfony CMF: 一個創建自定義CMS的內容管理框架
Knp RAD Bundle: Symfony2的快速應用程序包(RAD)

框架組件

——來自Web開發框架的組件
Symfony2 Components: 關於Symphony2的組件
Zend Framework 2 Components: 關於ZF2的組件
Aura Components: 一個PHP5.4的組件包
Hoa Project: 另一個PHP組件包

微型框架

——微型框架和路由
Silex: 基於Symphony2組件的微型框架
Slim: 另一個簡單的微型框架
Bullet PHP: 用於構建REST APIs的微型框架
Fast Route: 快速路由選擇庫
Pux: 另一個快速路由選擇庫

微型框架的附加部分

——其它相關的微型框架和路由
Silex Skeleton: 用於Silex的項目框架
Silex Web Profiler: 用於Silex的Web調試工具條
Stack: 用於Silex/Symphony的可堆疊中間件庫
Slim Skeleton: 用於Slim的框架
Slim View: Slim的自定義視圖集
Slim Middleware: Slim的自定義中間件集合

模板

——模板和詞法分析的庫與工具
Twig: 一種綜合的模板語言
Twig Cache Extension: 用於Twig的模板片段緩存庫
Mustache: PHP實現的Mustache模板語言
Phly Mustache: 另一個PHP實現的Mustache模板語言
MtHaml : PHP實現的HAML模板語言
PHPTAL: PHP實現的TAL模板語言
Plates: 一個原始的PHP模板庫
Lex: 一個輕量級模板解析器

靜態站點生成器

——生成Web頁面內容的預處理工具
Sculpin: 將Markdown和Twig轉換為靜態HTML的工具
Phrozn: 另一款將Textile、Markdown和Twig轉為HTML的工具

HTTP

——用於HTTP和抓取網站的庫
Guzzle: 一個完整的HTTP客戶端
Buzz: 另一個HTTP客戶端
Requests: 一個簡單的HTTP庫
HTTPFul: 一個鏈式HTTP客戶端
Goutte: 一個簡單的Web抓取器
PHP VCR: 一個錄制和回放HTTP請求的庫

URL

——解析URL的庫
Purl: 一個URL操作庫
PHP Domain Parser: 一個本地的後綴解析器

Email

——用於發送和解析Email的庫
SwiftMailer: 一個郵件程序的解決方案
PHPMailer: 另一個郵件程序的解決方案
Fetch: 一個IMAP庫
Email Reply Parser: 一個郵件回復解析器庫
Stampie: 關於郵件服務的庫,比如SendGrid、PostMark、MailGun和Mandrill
CssToInlineStyles: 郵件模板中一個內聯的CSS庫

文件

——關於文件處理和MIME類型檢查
Gaufrette: 一個文件流的抽象層
Flysystem: 另一個文件流的抽象層
Canal: 一個檢查互聯網媒體類型的庫
Apache MIME Types: 一個解析Apache MIME類型的庫
Ferret: 一個MIME檢測庫
Hoa Mime: 另一個MIME檢測庫
Lurker: 一個資源跟蹤庫
PHP File Locator: 一個在大型項目中定位文件的庫
PHP FFmpeg: 一個用於FFmpeg視頻包裝的庫
CSV: 一個CSV數據操作庫

——處理流的庫
Streamer: 一個簡單的面向對象流包裝庫

依賴注入

——實現依賴注入設計模式的庫
Pimple: 一個小的依賴注入容器
Auryn: 另一個小的依賴注入容器
Orno Di: 一個易擴展的依賴注入容器
PHP DI: 一個使用標注實現的依賴注入
Acclimate: 依賴注入容器和服務定位器的通用接口

圖像

——處理圖像的庫
Imagine: 一個圖像處理庫
PHP Image Workshop: 另一個圖像處理庫
Intervention Image: 同樣還是一個圖像處理庫
GIF Frame Extractor: 一個提取GIF動畫幀信息的庫
GIF Creator: 從多幅圖片中創建GIF動畫的庫
Image With Text: 在圖像中嵌入文本的庫
Color Extractor: 從圖像中提取顏色的庫

測試

——測試代碼庫和生成測試數據的庫
PHPUnit: 一個單元測試框架
DBUnit: PHPUnit的代碼測試庫
ParaTest: PHPUnit的並行測試庫
PHPSpec: 根據規范的單元測試庫
Codeception: 一個全棧測試框架
AspectMock: PHPUnit/Codeception的模擬框架
Atoum: 一個簡單的測試庫
Mockery: 一個用於測試的模擬對象庫
Phake: 另一個用於測試的模擬對象庫
Prophecy: 一個強大的模擬框架
Faker: 一個偽數據生成庫
Samsui: 另一個偽數據生成庫
Alice: 用於生成復雜數據的庫
Behat: 一個行為驅動開發(BDD)的測試框架
Pho: 另一個行為驅動開發的測試框架
Mink: Web驗收測試
HTTP Mock: 一個在單元測試中模擬HTTP請求的庫
VFS Stream: 一個用於測試的虛擬文件系統流包裝
VFS: 另一個用於測試的虛擬文件系統
Locust: 一個Python開發的現代負載測試庫

持續集成

——持續集成的庫和應用
Travis CI: 一個持續集成的平台
PHPCI: 一個PHP的開源持續集成平台
Sismo: 一個持續的測試服務器庫
Jenkins: PHP支持的持續集成平台
JoliCi: PHP開發的由Docker支持的持續集成客戶端
*

  • 共3頁:
  • 上一頁
  • 1
  • 2
  • 3
  • 下一頁
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved