PHP 開發人員實踐
PHP Developer Prepares
堅持了 5 年的創業項目決定結束了(行業垂直搜尋方向,理想很美好、現實很骨感),作為沒混好的草根站長 & 沒被風吹起來的小互連網公司技術合伙人,個人基本見證了這幾年 PHP 環境的發展(當然主要歸功於互連網創業風潮大爆發),感受了一些 PHP 團隊和從業者的現狀;同時,我們自身在 PHP 研發團隊組建過程中也遇到了不少問題,一直想把創業過程中遇到的這些團隊實踐相關問題整理、總結一下,目前只是個初始版本,歡迎大家拍磚 & 加入!
技術的發展日新月異,我會持續維護、跟進這個項目,歡迎各位有興趣的朋友 提交建議、問題 - Issue或 參與貢獻、分享 - Pull Request。
- 開發過程中遇到的絕大多數問題實際上都可以通過搜尋引擎找到,關於搜尋引擎提示,請參考 如何用好 Google 等搜尋引擎?
-
開發過程中遇到問題在論壇、社區中提問是很常見的情況,如何讓他人快速理解你的問題、同時自己如何在提問中學習成長,推薦閱讀: How To Ask Questions The Smart Way, 提問的智慧 - 中文版或提問的智慧 - 圖片版
「《提問的智慧》就是一個敲門磚,它把駭客間的禮儀和準則明白地寫下來。它會讓你瞭解到一個事實,為什麼那些看起來很牛的人幾乎從不提問,似乎他們一進入這個行業就是牛人了。不是的,他們也有問題,但是通常在提問之前就自己解決了;不是因為他們本來就懂得怎麼解決,而是解決問題的經曆讓他們成為牛人;最終,你只會看到網路上多了一篇文章:關於解決XXX問題的方案。」-- Rei
-
因為關於如何使用 PHP 語言本身相關資料已有很多,本文將盡量不涉及 PHP 語言本身、且優先引用已有資料,主要圍繞關心 PHP 項目開發技巧和具體實踐,通過相關工具和經驗的分享,使大家在項目中更好的使用 PHP 技術。
線上閱讀
重要說明:正在持續修改之中,大部分章節都沒有寫完,正式發布還需要一段時間,所有內容隨時可能發生變動。
- http://ryancao.gitbooks.io/php-developer-prepares/content/
如何參與
本項目在 Github 上維護,歡迎參與: https://github.com/zacao/php-developer-prepares。
- 在 GitHub 上把本項目 fork到自己的倉庫,如 /php-developer-prepares,然後 clone到本地,並設定使用者資訊。
$ git clone git@github.com:/php-developer-prepares.git$ cd php-developer-prepares$ git config user.name "yourname"$ git config user.email "your email"
- 修改代碼後提交,並推送到自己的倉庫。
$ #do some change on the content$ git commit -am "Fix issue #1: change helo to hello"$ git push
- 在 GitHub 網站上提交 pull request。
- 定期使用項目倉庫內容更新自己倉庫內容。
$ git remote add upstream https://github.com/zacao/php-developer-prepares$ git fetch upstream$ git checkout master$ git rebase upstream/master$ git push -f origin master
授權許可
本文採用創意共用 「署名-非商業性使用」許可證(Creative Commons Attribution-NonCommercial license)。所有內容不僅可以免費閱讀,還可以自由使用(比如轉載),只需遵守兩個條件: