### PHP 官方
* [PHP 官方網站](http://php.net/)
* [PHP 官方文檔](http://php.net/docs.php)
### 值得關注的大牛
* [Rasmus Lerdorf](http://twitter.com/rasmus)
* [Fabien Potencier](http://twitter.com/fabpot)
* [Derick Rethans](http://twitter.com/derickr)
* [Chris Shiflett](http://twitter.com/shiflett)
* [Sebastian Bergmann](http://twitter.com/s_bergmann)
* [Matthew Weier O’Phinney](http://twitter.com/mwop)
* [Pádraic Brady](http://twitter.com/padraicb)
* [Anthony Ferrara](http://twitter.com/ircmaxell)
* [Nikita Popov](http://twitter.com/nikita_ppv)
### 指導
[phpmentoring.org](http://phpmentoring.org/) - PHP 社區中的一對一指導。
### PHP 的 Paas 提供商
[PagodaBox](https://pagodabox.com/)
[AppFog](https://appfog.com/)
[Heroku](https://devcenter.heroku.com/categories/php)
[fortrabbit](http://fortrabbit.com/)
[Engine Yard Cloud](https://www.engineyard.com/products/cloud)
[Red Hat OpenShift Platform](http://openshift.com/)
[dotCloud](http://docs.dotcloud.com/services/php/)
[AWS Elastic Beanstalk](http://aws.amazon.com/elasticbeanstalk/)
[cloudControl](https://www.cloudcontrol.com/)
[Windows Azure](http://www.windowsazure.com/)
[Google App Engine](https://developers.google.com/appengine/docs/php/gettingstarted/)
[Jelastic](http://jelastic.com/)
### 框架
許多的 PHP 開發者都使用框架,而不是重新造輪子來構建 Web 應用。框架抽象了許多底層常用的邏輯,并提供了有益又簡便的方法來完成常見的任務。
你并不一定要在每個項目中都使用框架。有時候原生的 PHP 才是正確的選擇,但如果你需要一個框架,那么有如下三種主要類型:
* 微型框架
* 全棧框架
* 組件框架
微型框架基本上是一個封裝的路由,用來轉發 HTTP 請求至一個閉包,控制器,或方法等等,盡可能地加快開發的速度,有時還會使用一些類庫來幫助開發,例如一個基本的數據庫封裝等等。他們用來構建 HTTP 的服務卓有成效。
許多的框架會在微型框架上加入相當多的功能,我們則稱之為全棧框架。這些框架通常會提供 ORMs ,身份認證擴展包等等。
組件框架是多個獨立的類庫所結合起來的。不同的組件框架可以一起使用在微型或是全棧框架上。
* [熱門的 PHP 框架](https://github.com/codeguy/php-the-right-way/wiki/Frameworks)
### 組件
正如標題提到的,「組件」是另一種建立,發布及推動開源的方式。現在存在的各種的組件庫,其中最主要的兩個為:
* [Packagist](http://laravel-china.github.io/#composer_and_packagist)
* [PEAR](http://laravel-china.github.io/#pear)
這兩個組件庫都有用來安裝及升級的命令行工具,這部分已經在這部分已經在[依賴管理]中解釋過。
此外,還有基于組件的構成的框架的提供商提供不包含框架的組件。這些項目通常和其他的組件或者特定的框架沒有依賴關系。
例如,你可以使用 [FuelPHP 驗證類庫],而不使用 FuelPHP 整個框架。
* [Aura](http://auraphp.com/packages/v2)
* [FuelPHP](https://github.com/fuelphp)
* [Hoa Project](https://github.com/hoaproject)
* [Orno](https://github.com/orno)
* [Symfony Components](http://symfony.com/doc/current/components/index.html)
* [The League of Extraordinary Packages](http://thephpleague.com/)
* Laravel’s Illuminate Components
* [Eloquent ORM](https://github.com/illuminate/database)
* [Queue](https://github.com/illuminate/queue)
> Laravel 的 [Illuminate 組件] 和 Laravel 框架將變得更加解耦。 現在我們只列出和 Laravel 框架最沒有依賴關系的組件。
### 其他有用的資源
#### Cheatsheets
* [PHP Cheatsheets](http://phpcheatsheets.com/) - for variable comparisons, arithmetics and variable testing in various PHP versions
* [PHP Security Cheatsheet](https://www.owasp.org/index.php/PHP_Security_Cheat_Sheet)
#### 更多最佳實踐
* [PHP Best Practices](https://phpbestpractices.org/)
* [Best practices for Modern PHP Development](https://www.airpair.com/php/posts/best-practices-for-modern-php-development)
#### PHP 世界
* [PHP Developer blog](http://blog.phpdeveloper.org/)
### 視頻教程
#### Youtube 視頻
* [PHP Academy](https://www.youtube.com/user/phpacademy)
* [The New Boston](https://www.youtube.com/user/thenewboston)
* [Sherif Ramadan](https://www.youtube.com/user/businessgeek)
* [Level Up Tuts](https://www.youtube.com/user/LevelUpTuts)
#### 付費視頻
* [Standards and Best practices](http://teamtreehouse.com/library/standards-and-best-practices)
* [PHP Training on Pluralsight](http://www.pluralsight.com/search/?searchTerm=php)
* [PHP Training on Lynda.com](http://www.lynda.com/search?q=php)
* [PHP Training on Tutsplus](http://code.tutsplus.com/categories/php/courses)
* [Laracasts](https://laracasts.com/)
### 書籍
市面上有很多關于 PHP 的書,但遺憾的是很多都已經非常陳舊而且不正確的資料。甚至還有出版商發布「 PHP 6 」,這是不存在的書,而且永遠不會出現。因為那些書,所以 PHP 的下一個版本為「 PHP 7 」。
這個章節的目錄主要是針對 PHP 開發,并且會隨著最新的技術趨勢而更新。如果你想在這里加入你的書,請發送一個 PR ,我們將會審查你提供的內容是否有相關性。
#### 免費書籍
[PHP The Right Way](https://leanpub.com/phptherightway/) - This website is available as a book completely for free.
#### 付費書籍
* [Modernizing Legacy Applications In PHP](https://leanpub.com/mlaphp) - Get your code under control in a series of small, specific steps
* [Building Secure PHP Apps](https://leanpub.com/buildingsecurephpapps) - Learn the security basics that a senior developer usually acquires over years of experience, all condensed down into one quick and easy handbook
* [The Grumpy Programmer’s Guide To Building Testable PHP Applications](https://leanpub.com/grumpy-testing) - Learning to write testable doesn’t have to suck
* [Securing PHP: Core Concepts](https://leanpub.com/securingphp-coreconcepts) - A guide to some of the most common security terms and provides some examples of them in every day PHP
* [Scaling PHP](https://leanpub.com/scalingphp) - Stop playing sysadmin and get back to coding
* [Signaling PHP](https://leanpub.com/signalingphp) - PCNLT signals are a great help when writing PHP scripts that run from the command line.
- 歡迎
- 入門指南
- 使用當前穩定版本
- 內置的WEB服務器
- Mac安裝
- Windows安裝
- 代碼風格指南
- 語言亮點
- 編程范式
- 命名空間
- PHP標準庫
- 命令行接口
- Xdebug
- 依賴管理
- Composer 與 Packagist
- PEAR
- 開發實踐
- 基礎知識
- 日期和時間
- 設計模式
- 使用UTF8編碼
- 依賴注入
- 基本概念
- 復雜的問題
- 容器
- 延伸閱讀
- 數據庫
- MYSQL 擴展
- PDO 擴展
- 數據庫交互
- 數據庫抽象層
- 使用模板
- 好處
- 原生PHP模板
- 編譯模板
- 延伸閱讀
- 錯誤與異常
- 錯誤
- 異常
- 安全
- Web應用程序安全
- 密碼哈希
- 數據過濾
- 配置文件
- 注冊全局變量
- 錯誤報告
- 測試
- 測試驅動開發
- 行為驅動開發
- 其他測試工具
- 服務器與部署
- Platform as a Service (PaaS)
- 虛擬或專用服務器
- 共享服務器
- 構建及部署應用
- 虛擬化
- Vagrant
- Docker
- 緩存
- Opcode緩存
- 對象緩存
- 文檔撰寫
- 資源
- 社區
- Credits