PHP 資源彙總

TopAdmin發表於2018-12-06

PHP 資源大全中文版

我想很多程式設計師應該記得 GitHub 上有一個 Awesome - XXX 系列的資源整理。awesome-php 就是 ziadoz 發起維護的 PHP 資源列表,內容包括:庫、框架、模板、安全、程式碼分析、日誌、第三方庫、配置工具、Web 工具、書籍、電子書、經典博文等。

Awesome 系列雖然挺全,但基本只對收錄的資源做了極為簡要的介紹,如果有更詳細的中文介紹,對相應開發者的幫助會更大。這也是我們發起這個開源專案的初衷。


我們要做什麼?


如何參與本專案?


本專案的參與者

注:名單不分排名,不定期補充更新


依賴管理

依賴和包管理庫

其他的依賴管理

其他的相關依賴管理

  • Satis:一個靜態Composer儲存庫生成器 官網
  • Composition:一個在執行時檢查Composer環境的庫 官網
  • Version:語義版本的解析和比較庫 官網
  • NameSpacer:轉化下劃線到名稱空間的庫 官網
  • Patch Installer:使用Composer安裝補丁的庫 官網
  • Composer Checker:校驗Composer配置的工具 官網

框架

Web開發框架

  • Symfony2:一個獨立元件組成的框架 官網
  • Zend Framework 2:另一個由獨立元件組成的框架 官網
  • Laravel 4:另一個PHP框架 官網
  • Aura PHP:獨立元件的框架 官網
  • Yii2: 另一個PHP框架 官網
  • Nette: 另一個由個體元件組成的框架 官網
  • PPI Framework 2:一個互操作性框架 官網
  • Phalcon:通過C擴充套件實現的框架 官網Github

其他框架

其他Web開發框架

  • Symfony CMF:建立自定義CMS的內容管理框架 官網
  • Knp RAD Bundle:Symfony 2的快速應用程式(RAD)包 官網

框架元件

來自Web開發框架的獨立元件

  • Symfony2 Components:Symfony2元件 官網
  • Zend Framework 2 Components:ZF2元件 官網
  • Aura Components:PHP5.4元件包 官網
  • Hoa Project:另一個PHP元件包 官網
  • Swoft: 基於 Swoole 原生協程的新時代 PHP 全棧式協程框架 官網 [GitHub] (github.com/swoft-cloud…)

微型框架

微型框架和路由

  • Silex:基於Symfony2元件的微型框架 官網
  • Slim:另一個簡單的微型框架 官網
  • Bullet PHP:用於構建REST APIs的微型框架 官網
  • Fast Route:快速路由庫 官網
  • Pux:另一個快速路由庫 官網

其他微型框架

其他相關的微型框架和路由

  • Silex Skeleton:Silex的專案架構 官網
  • Silex Web Profiler:Silex web除錯工具條 官網
  • Stack: Silex/Symfony的可堆疊中介軟體庫 官網
  • Slim Skeleton:Slim架構 官網
  • Slim View:Slim的自定義檢視集合 官網
  • Slim Middleware:Slim的自定義中介軟體集合 官網
  • phy-yaf:一個用C語言編寫的php框架 官網

模板

模板化和詞法分析的庫和工具

  • Twig:一個全面的模板語言 官網
  • Twig Cache Extension:一個用於Twig的模板片段快取庫 官網
  • Mustache:一個Mustache模板語言的PHP實現 官網
  • Phly Mustache:另一個Mustache模板語言的PHP實現 官網
  • MtHaml: 一個HAML 模板語言的PHP實現 官網
  • PHPTAL:一個 TAL 模板語言的PHP實現 官網
  • 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

傳送和解析郵件的庫

檔案

檔案處理和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請求的庫 官網
  • Stream:一個用於測試的虛擬檔案系統流的包裝器 VFS 官網
  • VFS:另一個用於測試虛擬檔案系統 官網
  • Locust:一個用Python編寫的現代載入測試庫 官網

持續整合

持續整合的庫和應用

  • Travis CI:一個持續整合平臺 官網
  • PHPCI:一個PHP的開源持續整合平臺 官網
  • Sismo:一個持續測試服務庫 官網
  • Jenkins-PHP:支援Jenkins的一個持續整合平臺 官網
  • JoliCi:一個用PHP編寫的由Docker支援的持續整合客戶端 官網

文件

生成專案文件的庫

  • Sami:一個API文件生成器 官網
  • APIGen:另一個API文件生成器 官網
  • PHP Documentor 2:一個API文件生成器 官網
  • phpDox:一個PHP專案的文件生成器(不限於API文件) 官網

安全

生成安全的隨機數,加密資料,掃描漏洞的庫

  • HTML Purifier:一個相容標準的HTML過濾器 官網
  • RandomLib:一個生成隨機數和字串的庫 官網
  • True Random:使用 www.random.org生成隨機數的庫 官網
  • SecurityMultiTool:一個PHP安全庫 官網
  • PHPSecLib:一個純PHP安全通訊庫 官網
  • TCrypto:一個簡單的鍵值加密儲存庫 官網
  • IDS: 一個結構化的PHP安全層 PHP 官網
  • PHP-SSH:一個試驗的物件導向的SSH包裝庫 官網
  • IniScan:一個掃描PHP INI檔案安全的庫 官網
  • SensioLabs Security Check:一個為檢查Composer依賴提供安全建議的web工具 官網
  • Zed:一個整合的web應用滲透測試工具 官網

密碼

處理和儲存密碼的庫和工具

  • Password Compat:一個新的PHP5.5密碼函式的相容庫 官網
  • phpass: 一個行動式的密碼雜湊框架 官網
  • PHP Password Lib:一個生成和校驗密碼的庫 官網
  • Password Policy:一個PHP和JavaScript的密碼策略庫 官網
  • Password Validator:校驗和升級密碼雜湊的庫 官網
  • Zxcvbn PHP:一個基於Zxcvbn JS的現實的PHP密碼強度估計庫 官網

程式碼分析

分析,解析和處理程式碼庫的庫的工具

  • PHP Parser:一個PHP編寫的PHP解析器 官網
  • PHPPHP: 一個PHP實現的PHP虛擬機器 官網
  • PHPSandbox:一個PHP沙盒環境 官網
  • Dissect:一個詞法和語法分析的工具集合 官網
  • PHP Mess Detector:一個掃描程式碼缺陷,次優程式碼,未使用的引數等等的庫。 官網
  • PHP Code Sniffer:一個檢測PHP、CSS和JS程式碼標準衝突的庫 官網
  • PHPCPD: 一個檢測複製和貼上程式碼的庫 官網
  • PHP Analyser:一個分析PHP程式碼查詢缺陷和錯誤的庫 官網
  • PHP CS Fixer: 一個編碼標準庫 官網
  • PHP Manipulator:一個分析和修改PHP原始碼的庫 官網
  • PHP Metrics:一個靜態測量庫 官網
  • PHP Refactoring Browser:一個重構PHP程式碼的命令列工具集 官網
  • UBench:一個簡單的微型基準檢測庫 官網
  • Athletic:一個基於註釋的基準檢測庫 官網
  • Mondrian: 使用使用圖論的程式碼分析工具 官網
  • Scrutinizer:一個審查PHP程式碼的web工具 官網
  • PHPLOC:一個快速測量PHP專案大小的工具 官網
  • xHprof:另一個PHP分析工具 官網
  • PHPCheckstyle:一個幫助遵守特定的編碼慣例的工具。 官網

除錯

除錯程式碼的庫和工具

  • xDebug:一個除錯和分析PHP的工具 官網
  • PHP Debug Bar: 一個除錯工具欄 官網
  • PHP Console:一個web除錯控制檯 官網
  • Barbushin PHP Console:另一個使用Google Chrome的web除錯控制檯 官網
  • PHPDBG:一個互動的PHP偵錯程式 官網
  • Tracy:一個簡單的錯誤檢測,寫日誌和時間測量庫 官網

構建工具

專案構建和自動化工具

  • Go:一個簡單的PHP構建工具 官網
  • Bob:一個簡單的專案自動化工具 官網
  • Phake:一個PHP克隆庫 官網
  • Box:一個構建PHAR檔案的工具 官網
  • Phing:一個靈感來自於Apache Ant的PHP專案構建系統 官網

任務執行器

自動執行任務的庫

  • Task:一個靈感來源於Grunt和Gulp的純PHP任務執行器 官網
  • Robo:一個物件導向配置的PHP任務執行器 官網
  • Bldr:一個構建在Symfony元件上的PHP任務執行器 官網

導航

構建導航結構的工具

  • KnpMenu:一個選單庫 官網
  • Cartographer:一個站點地圖生成庫 官網

資源管理

管理,壓縮和最小化web站點資源的工具

  • Assetic:一個資源管理的管道庫 官網
  • Pipe:另一個資源管理的管道庫 官網
  • Munee:一個資源優化庫 官網
  • JShrink:一個JavaScript最小化庫 官網
  • Puli:一個檢測資源絕對路徑的庫 官網

地理位置

為地理編碼地址和使用緯度經度的庫。

  • GeoCoder:一個地理編碼庫 官網
  • GeoTools:一個地理工具相關的庫 官網
  • PHPGeo:一個簡單的地理庫 官網
  • GeoJSON:一個地理JSON的實現 官網

日期和時間

處理日期和時間的庫

  • Carbon:一個簡單的日期時間API擴充套件 官網
  • ExpressiveDate:另一個日期時間API擴充套件 官網
  • CalendR:一個日曆管理庫 官網

事件

時間驅動或非阻塞事件迴圈實現的庫

  • React:一個事件驅動的非阻塞I/O庫 官網
  • Rx.PHP:一個reactive擴充套件庫 官網
  • Ratchet: 一個web套接字型檔 官網
  • Hoa WebSocket:另一個web套接字型檔 官網
  • Hoa EventSource:一個事件源庫 官網
  • Evenement:一個事件分發庫 官網
  • FuelPHP Event:另一個事件分發庫 官網

日誌

生成和處理日誌檔案的庫

  • Monolog:一個全面的日誌工具 官網
  • KLogger:一個易用的PSR-3相容的日誌類 官網

電子商務

處理支付和構建線上電子商務商店的庫和應用

  • OmniPay:一個框架混合了多閘道器支付處理的庫 官網
  • Payum:一個支付抽象庫 官網
  • Sylius:一個開源的電子商務解決方案 官網
  • Thelia:另一個開源的電子商務解決方案 官網
  • Money:一個Fowler金錢模式的PHP實現 官網
  • Sebastian Money:另一個處理貨幣值的庫 官網
  • Swap:一個匯率庫 官網

PDF

處理PDF檔案的庫和軟體

  • Snappy:一個PDF和影象生成器庫 官網
  • WKHTMLToPDF:一個將HTML轉換為PDF的工具 官網

資料庫

使用物件關係對映(ORM)或資料對映技術的資料庫互動庫

  • Doctrine:一個全面的DBAL和ORM 官網
  • Doctrine Extensions:一個Doctrine行為擴充套件的集合 官網
  • Propel:一個快速的ORM,遷移庫和查詢構架器 官網
  • Eloquent:Laravel 4 ORM 官網
  • Baum:一個Eloquent的巢狀集實現 官網
  • Spot2:一個MySQL的ORM對映器 官網
  • RedBean:一個輕量級,低配置的ORM 官網
  • Pomm:一個PostgreSQL物件模型管理器 官網
  • ProxyManager:一個為資料對映生成代理物件的工具集 官網

遷移

幫助管理資料庫模式和遷移的庫

  • PHPMig:另一個遷移管理庫 官網
  • Phinx:另一個資料庫遷移管理庫 官網
  • Migrations:一個遷移管理庫 官網
  • Doctrine Migrations:一個Doctrine遷移庫 官網

NoSQL

處理NoSQL後端的庫

  • MongoQB:一個MongoDB查詢構建庫 官網
  • Monga:一個MongoDB抽象庫 官網
  • Predis: 一個功能完整的Redis庫 官網

佇列

處理事件和任務佇列的庫

  • Pheanstalk:一個Beanstalkd 客戶端庫 官網
  • HP AMQP:一個純PHP AMQP庫 P官網
  • Thumper: 一個RabbitMQ模式庫 官網
  • Bernard:一個多後端抽象庫 官網

搜尋

在資料上索引和執行查詢的庫和軟體

  • ElasticSearch PHP:ElasticSearch的官方客戶端庫 官網
  • Elastica:ElasticSearch的客戶端庫 官網
  • Solarium:Solr的客戶端庫 官網
  • SphinxQL query builder:Sphinx搜尋引擎的的查詢庫 官網

命令列

構建命令列工具的庫

  • Boris:一個微型PHP REPL 官網
  • PsySH:另一個微型PHP REPL 官網
  • Pecan:一個事件驅動和非阻塞核心 官網
  • GetOpt:一個命令列選擇解析器 官網
  • OptParse:另一個命令列選擇解析器 官網
  • Commando:另一個簡單的命令列選擇解析器 官網
  • GetOptionKit:另一個命令列選擇解析器 官網
  • Cron Expression:計算cron執行日期的庫 官網
  • ShellWrap:一個簡單的命令列包裝庫 官網
  • Hoa Console:另一個命令列庫 官網
  • Shunt:一個在多臺遠端機器上並行執行命令列的庫 官網
  • Cilex:一個構建命令列工具的微型框架 官網

身份驗證

實現身份驗證的庫

  • Sentry:一個混合的身份驗證和授權的框架庫 官網
  • Sentry Social:一個社交網路身份驗證庫 官網
  • Opauth:一個多渠道的身份驗證框架 官網
  • OAuth2:一個OAuth2身份驗證服務,資源伺服器和客戶端庫 官網
  • OAuth2 Server:另一個OAuth2伺服器實現 官網
  • PHP oAuthLib:另一個OAuth庫 官網
  • TwitterOAuth:一個Twitter OAuth庫 官網
  • TwitterSDK:一個完全測試的Twitter SDK 官網
  • Hawk:一個Hawk HTTP身份認證庫 官網
  • HybridAuth:一個開源的社交登陸庫 官網

標記

處理標記的庫

  • Decoda:一個輕量級標記解析庫 官網
  • PHP Markdown:一個Markdown解析器 官網
  • CommonMark PHP:一個對 CommonMark spec全支援的Markdown解析器 官網
  • Dflydev Markdown:另一個Markdown解析器 官網
  • Parsedown:另一個Markdown解析器 官網
  • Ciconia:另一個支援Github Markdown風格的Markdown解析器 官網
  • Cebe Markdown:一個快速的可擴充套件的Markdown解析器 官網
  • HTML5 PHP:一個HTML5解析和序列化庫 官網

字串

解析和處理字串的庫

  • ANSI to HTML5:ANSI到HTML5的轉化庫 官網
  • Patchwork UTF-8:一個處理UTF-8字串的便攜庫 官網
  • Hoa String:另一個UTF-8字串庫 官網
  • Stringy:一個多位元組支援的字串處理庫 官網
  • Color Jizz:處理和轉換顏色的庫 官網
  • UUID: 生成UUIDs的庫 官網
  • Slugify:轉換字串到slug的庫 官網
  • Urlify: 一個Django的 URLify.jsPHP通道 官網
  • Text: 一個文字處理庫 官網
  • SQL Formatter:一個格式化SQL語句的庫 官網
  • UA Parser: 一個解析使用者代理字串的庫 官網

數字

處理數字的庫

  • Numbers PHP:處理數字的庫 官網
  • Math:處理大數字的庫 官網
  • ByteUnits:在二進位制和度量系統中解析,格式化和轉換位元組單元的庫 官網
  • PHP Units of Measure:一個計量單位轉換的庫 官網
  • PHP Conversion:另一個計量單位轉換的庫 官網
  • LibPhoneNumber for PHP:Google電話號碼處理的PHP實現庫 官網

過濾和驗證

過濾和驗證資料的庫

  • Filterus:一個簡單的PHP過濾庫 官網
  • Respect Validate:一個簡單的驗證庫 官網
  • Valitron:另一個驗證庫 官網
  • Upload:一個處理檔案上傳和驗證的庫 官網
  • DMS Filter:一個註釋過濾庫 官網
  • MetaYaml:一個支援YAML,JSON和XML的模式驗證庫 官網
  • ISO-codes:驗證各種ISO和ZIP編碼的庫(IBAN、SWIFT/BIC、BBAN、VAT、SSN、UKNIN) 官網

REST API

開發REST-ful API的庫和Web工具

  • Apigility:一個使用Zend Framework 2構建的API構建器 官網
  • Hateoas:一個HOATEOAS REST web服務庫 官網
  • HAL:一個超文字應用語言(HAL)構建庫 官網
  • Negotiation:一個內容協商庫 官網
  • Drest:一個將Doctrine實體暴露為REST資源節點的庫 官網
  • Restler:一個將PHP方法暴露為RESTful web API的輕量級框架 官網

快取

快取資料的庫

  • Alternative PHP Cache (APC):開啟PHP虛擬碼快取 官網
  • Cache:一個快取庫(Doctrine部分) 官網
  • Stash:另一個快取庫 官網

資料結構和儲存

實現資料結構和儲存技術的庫

  • Ardent:一個資料結構庫 官網
  • PHP Collections: 一個簡單的集合庫 官網
  • Serializer:一個序列化和反序列化資料的庫 官網
  • PHP Object Storage:一個物件儲存庫 官網
  • Fractal:一個轉換複雜資料結構到JSON輸出的庫 官網
  • Totem:一個管理和穿件資料交換集的庫 官網
  • PINQ:一個PHP實時Linq庫 官網
  • JsonMapper:一個將內嵌JSON結構對映為PHP類的庫 官網

通知

處理通知軟體的庫

  • Nod:一個通知庫(Growl等) 官網
  • Notificato:一個處理推送通知的庫 官網
  • Notification Pusher:一個裝置推送通知的獨立庫 官網
  • Notificator:一個輕量級的通知庫 官網

部署

專案部署庫

  • Pomander:一個PHP應用部署工具 官網
  • Rocketeer:PHP世界裡的一個快速簡單的部署器 官網
  • Envoy:一個用PHP執行SSH任務的工具 官網
  • Plum:一個部署庫 官網

國際化和本地化

國際化(I18n)和本地化(L10n)

第三方API

訪問第三方API的庫

  • Amazon Web Service SDK:PHP AWS SDK官方庫 官網
  • S3 Stream Wrapper:Amazon S3流包裝庫 官網
  • Stripe:Stripe官方PHP庫 官網
  • Campaign Monitor:Campaign Monitor官方PHP庫 官網
  • Digital Ocean:Digital Ocean API 介面庫 官網
  • Github:Github API互動庫 官網
  • PHP Github API:另一個Github API互動庫 官網
  • Twitter OAuth:Twitter OAuth工作流互動庫 官網
  • Twitter REST:Twitter REST API互動庫 官網
  • Dropbox SDK:Dropbox SDK官方PHP庫 官網
  • Twilio:Twilio官方PHP REST API 官網
  • Mailgun:Mailgun官方PHP REST API 官網

擴充套件

幫組構建PHP擴充套件的庫

  • Zephir:用於開發PHP擴充套件,且介於PHP和C++之間的編譯語言 官網
  • PHP CPP:一個開發PHP擴充套件的C++庫 官網

雜項

不在上面分類中的有用庫和工具

  • Spork:一個處理forking的庫 官網
  • JSON Lint:一個JSON lint工具 官網
  • JSONPCallbackValidator:驗證JSONP回撥的庫 官網
  • Pagerfanta:一個分頁庫 官網
  • Ruler:一個簡單的無狀態的生產環境規則引擎。 官網
  • LiteCQRS:一個CQRS(命令查詢責任分離)庫 官網
  • Sslurp:一個使得SSL處理減少的庫 官網
  • OptionPHP 官網一個可選的型別庫
  • Metrics:一個簡單的度量API庫 官網
  • Sabre VObject:一個解析VCard和iCalendar物件的庫 官網
  • Annotations:一個註釋庫(Doctrine部分) 官網
  • Whoops:一個不錯的錯誤處理庫 官網
  • Finite:一個簡單的PHP有限狀態機 官網
  • LadyBug:一個dumper庫 官網
  • Procrastinator:執行耗時任務的庫 官網
  • Compose:一個功能組合庫 官網
  • SuperClosure:一個允許閉包序列化的庫 官網
  • Jumper:一個遠端服務執行庫 官網
  • Underscore:一個Undersccore JS庫的PHP實現 官網
  • PHP PassBook:一個iOS PassBook PHP庫 官網
  • PHP Expression:一個PHP表示式語言 官網
  • RMT:一個編寫版本和釋出軟體的庫 官網
  • Wise:一個配置管理器 官網
  • Opengraph:一個開放相簿 官網
  • Essence:一個提取web媒體的庫 官網
  • Embera:一個Oembed消費庫 官網
  • Graphviz:一個圖形庫 官網
  • Monad PHP:官網 一個簡單Monad庫
  • Flux:一個正規表示式構建庫 官網
  • Patchwork:一個重新定義使用者的函式庫 官網
  • Galapagos:語言轉換進化 官網
  • Design Patterns PHP:一個使用PHP實現的設計模式儲存庫 官網
  • PHPCR:一個Java內容儲存庫(JCR)的PHP實現 官網
  • Functional PHP:一個函數語言程式設計庫 官網
  • ClassPreloader:一個優化自動載入的庫 官網
  • Lib Country:一個國家和地區資料的庫 官網
  • Lib Accessor:一個簡化訪問的庫 官網
  • PHPStack:一個PHP編寫的TCP/IP棧概念 官網
  • Nmap:一個Nmap PHP包裝器 官網
  • Code Mover:一個移動程式碼的庫 官網
  • Iter:一個使用生成器提供迭代原語的庫 官網
  • Lambda PHP:一個PHP中的Lambda 計算解析器 官網
  • Country List:所有帶有名稱和ISO 3166-1編碼的國家列表 官網
  • PHP-GPIO:用於Raspberry PI的GPIO pin的庫 官網
  • print_o:一個物件圖的視覺化器 官網
  • Alias:一個類別名庫 官網

軟體

建立一個開發環境的軟體

PHP安裝

在你的電腦上幫助安裝和管理PHP的工具

  • HomeBrew:一個OSX包管理器 官網
  • HomeBrew PHP:一個HomeBrew的PHP通道 官網
  • PHP OSX:一個OSX下的PHP安裝器 官網
  • PHP Brew:一個PHP版本管理和安裝器 官網
  • PHP Env:另一個PHP版本管理器 官網
  • PHP Switch:另一個PHP版本管理器 官網
  • PHP Build:另一個PHP版本安裝器 官網
  • VirtPHP:一個建立和管理獨立PHP環境的工具 官網

開發環境

建立沙盒開發環境的軟體和工具

  • Vagrant:一個便攜的開發環境工具 官網
  • Ansible:一個非常簡單的編制框架 官網
  • Puppet:一個伺服器自動化框架和應用 官網
  • PuPHPet:一個構建PHP開發虛擬機器的web工具 官網
  • Protobox:另一個構建PHP開發虛擬機器的web工具 官網
  • Phansible:一個用Ansible構建PHP開發虛擬機器的web工具 官網

虛擬機器

相關的PHP虛擬機器

  • HipHop PHP:Facebook出品的PHP虛擬機器,執行時和JIT 官網
  • HippyVM:另一個PHP虛擬機器 官網
  • Hack:一個PHP進行無縫操作的 HHVM程式語言 官網

IDE

支援PHP的整合開發環境

  • Netbeans:一個支援PHP和HTML5的IDE 官網
  • Eclipse for PHP Developers:一個基於Eclipse平臺的PHP IDE 官網
  • PhpStorm:一個商業PHP IDE 官網
  • [Sublime Text] :一個輕量級的PHP IDE 官網

Web應用

基於Web的應用和工具

  • 3V4L:一個線上的PHP shell 官網
  • DBV:一個資料庫版本控制應用 官網
  • PHP Queue:一個管理後端佇列的應用 官網
  • Composer as a Service:作為一個zip檔案下載Composer包的工具 官網
  • MailCatcher:一個抓取和檢視郵件的web工具 官網

資源

各種提高你的PHP開發技能和知識的資源,比如書籍,網站,文章

PHP網站

PHP相關的有用網站

  • PHP The Right Way:一個PHP最佳實踐的快速指引手冊 官網
  • PHP Best Practices:一個PHP最佳實踐指南 官網
  • PHP Weekly:一個PHP新聞週刊 官網
  • PHP Security:一個PHP安全指南 官網
  • PHP FIG:PHP框架互動組 官網
  • PHP UG:一個幫助使用者定位最近的PHP使用者組(UG)的網站 官網
  • Seven PHP:一個PHP社群成員採訪的網站 官網
  • Nomad PHP:一個線上PHP學習資源 官網
  • PHP Mentoring:點對點PHP導師組織 官網

其他網站

Web開發相關的有用網站

  • The Open Web Application Security Project (OWASP):一個開放軟體安全社群 官網
  • WebSec IO:一個Web安全社群資源 官網
  • Web Advent:一個Web開發人員日曆 官網
  • Semantic Versioning:一個解析語義版本的網站 官網
  • Atlassian Git Tutorials:一個Git教程系列 官網
  • Hg Init:一個Mercurial教程系列 官網
  • Servers for Hackers:一個關於伺服器管理的新聞通訊 官網

PHP書籍

PHP相關的非常好的書籍

  • Scaling PHP Applications:一本Steve Corona關於擴充套件PHP應用程式的電子書 官網
  • The Grumpy Programmer's Guide to Building Testable PHP Applications:一本Chris Hartjes關於構建PHP應用程式測試的書 官網
  • Grumpy PHPUnit:一本Chris Hartjes關於使用PHPUnit進行單元測試的書 官網
  • Mastering Object-Orientated PHP:一本Brandon Savage關於PHP物件導向的書 官網
  • Signaling PHP:一本Cal Evans關於在CLI指令碼捕獲PCNTL 訊號的書 官網
  • Securing PHP: Core Concepts:一本Chris Cornutt關於PHP常見安全條款和實踐的書 官網
  • Modernising Legacy Applications in PHP:一本Paul M.Jones關於遺留PHP應用進行現代化的書 官網

其他書籍

與一般計算和Web開發相關的書

  • The Linux Command Line:William Shotts關於Linux命令列的一本書 官網
  • Understanding Computation:Tom Stuart關於計算理論的一本書 官網
  • The Tangled Web — Securing Web Applications: Michal Zalewski關於web應用安全的一本書 官網
  • Elasticsearch: The Definitive Guide:Clinton Cormley和Zachary Tong編寫的與Elasticsearch工作的一本指南 官網
  • Eloquent JavaScript:Marijin Haverbeke關於JavaScript程式設計的一本書 官網
  • Vagrant Cookbook:Erika Heidi關於建立 Vagrant環境的一本書 官網
  • Pro Git:Scott Chacon和Ben Straub關於Git的一本書 官網

PHP視訊

PHP相關的非常不錯的視訊

  • Taking PHP Seriously:來自Facebook Keith Adams 講述PHP優勢 官網
  • PHP Town Hall:一個隨意的Ben Edmunds和Phil Sturgeon的PHP播客 官網
  • Programming with Anthony:官網  Anthony Ferrara的視訊系列

PHP閱讀

PHP相關的閱讀資料

  • Create Your Own PHP Framework:一部Fabien Potencier的關於如何建立你自己的PHP框架的系列文章 官網
  • Seven Ways to Screw Up BCrypt:一篇關於糾正BCrypt實現的文章 官網
  • Preventing CSRF Attacks:一篇組織CSRF攻擊的文章 官網
  • Don't Worry About BREACH:一篇關於BREACH攻擊和CSRF令牌的文章 官網
  • On PHP 5.3, Lamda Functions and Closures:一篇關於lambda函式和閉包的文章 官網
  • Use Env:一篇關於使用unix環境幫助的文章 官網
  • Composer Primer:Composer初級 官網
  • Composer Versioning:一篇關於Composer版本的文章 官網
  • Composer Stability Flags:一篇關於Composer穩定性標誌的文章 官網
  • Innocent Villagefolk or a Pillagin’ Pirate?:一篇關於PHP從其他語言獲取想法的文章 官網
  • Predicting Random Numbers in PHP:一篇關於生成隨機數的文章 官網
  • A 20 Point List for Preventing XSS in PHP:一篇關於組織XSS的文章 官網
  • PHP Sucks! But I Like It!:一篇關於PHP利弊的文章 官網
  • PHP Is Much Better Than You Think:一篇關於PHP語言和生態圈的文章 官網

PHP核心閱讀

閱讀PHP核心或效能相關的資料

  • PHP RFCs:PHP RFCs主頁(請求註解) 官網
  • PHP Internals Book:一本由三名核心開發編寫的關於PHP核心的線上書 官網
  • Print vs Echo, Which One is Faster?:一篇關於列印和echo效能的文章 官網
  • The PHP Ternary Operator. Fast or Not?:一篇關於三元操作效能的文章 官網
  • Disproving the Single Quotes Myth:一篇關於單引號,雙引號字串效能的文章 官網
  • You're Being Lied To:一篇關於核心ZVALs的文章 官網
  • How Long is a Piece of String:一篇關於字串原理的文章 官網
  • Understanding OpCodes:一篇關於虛擬碼的文章 官網
  • How Foreach Works:StackOverflow 關於foreach回答的詳情 官網
  • When Does Foreach Copy?:一篇關於foreach原理的文章 官網
  • How Big Are PHP Arrays (And Values) Really?:一篇關於陣列原理的文章 官網
  • Why Objects (Usually) Use Less Memory Than Arrays:一篇關於物件和陣列原理的文章 官網
  • PHP Evaluation Order:一篇關於PHP評估順序的文章 官網
  • 開發人員的PHP原始碼: 1 2 3 4:關於PHP原始碼的系列
  • 垃圾收集: 1 2 3 關於PHP垃圾收集原理的系列

相關文章