github上有哪些值得學習的優秀的php開源項目?


把這個鏈接放入收藏夾,Trending PHP repositories on GitHub today · GitHub

根據自己當前的水平選擇項目來閱讀,不要期望通過閱讀代碼快捷學到PHP編程的訣竅,不用過分關注小技巧。代碼閱讀重要的理解一套代碼的架構,尤其是架構中的概念,這才是最應該認真領會的東西。


ziadoz/awesome-php · GitHub


https://github.com/walkor/workerman


優秀的代碼 不用太多 ~只要一個就夠 看你處於什麼階段吧

入門級的我推薦PHPCMS ~雖然這玩意好久沒更新了 ~但是在PHP 5.3 這個時代 我覺得能寫出這樣的代碼絕對值得一看。另外推薦你看下一些已經暴漏的PHPCMS 漏洞。這個也非常值得一看 ~現在很多開發人員 對於安全意識實在太差了 ~致使很多代碼 漏洞一堆~


自薦

https://github.com/lincanbin/Carbon-Forum (Demo: Carbon Forum)

一個沒有用第三方框架的簡易論壇,類似知乎的,基於話題討論的無版塊論壇。

結構簡單、高度封裝鑒權、請求、資料庫、錯誤頁等等,一個頁面的後端一般就幾十行。

作為學習的話我覺得是不錯的,包含的XSS過濾、SQL注入、低版本PHP兼容(例如魔術引號、ArrayColumn)、正則、移動端自適應(DOING)、IIS下ISAPI_Rewrite兼容、全自動安裝腳本、較為複雜的字元串數組操作等常見的點都有涉及。

閱讀起來也比較方便,因為沒用框架、代碼量也比較少。

同時資料庫結構設計和腳本執行效率也是較為高效的,每個頁面響應時間一般在1~5ms之間。


我知道一個Yootheme 的pagekit


推薦一下 [phpmyadmin](GitHub - phpmyadmin/phpmyadmin: phpMyAdmin)

經典老牌的用 PHP 寫的用於管理 MySQL/MariaDB/Percona 資料庫的 webUI


今天我同事剛開源的。

hisune/tinymvc · GitHub


在web方向上,這麼多開源web框架,純php的laravel/thinkphp等,php擴展的yaf/phalcon等,還有就是composer工具類的


thinkphp


推薦閱讀:

如何用php 編寫網路爬蟲?
有什麼是 Python 可以做,但是 PHP 不可以做的?
PHP socket通信問題, 如何按照自定義的協議進行通信?
php 如何取img屬性值 src?
wordpress 代碼質量怎麼樣?

TAG:互聯網 | PHP | 編程 | 開源項目 | GitHub |