現代PHP開發過程中的小技巧

2021-09-19 10:27:19 字數 977 閱讀 4462

以下內容摘自《modern php》現代php,也加入了我的一些理解,如有錯誤,麻煩提出,我好改正

在這之前,我們使用ftp進行**管理,修改乙個php檔案,然後使用ftp上傳,這非常危險

現代php建議使用版本管理軟體進行**版本管理,例如使用git,可建立乙個可審查維護的**歷史,git提供**分支、復刻(fork)**和合併**等功能

經常出現這樣的情景,本地開發環境**執行很好,部署到伺服器上就出現各種問題,這其中有**不同步造成的(使用git來解決),也有一部分是環境配置(例如php.ini或http.conf)引起的問題。

現代php建議使用虛擬化工具(vagrant、docker)來搭建同生產環境一模一樣的開發環境。

php的流行也導致了網上各種風格的**,有駝峰的,有帕斯卡的等等。

對於**不一致的問題,現代php建議我們寫的**遵循psrphp framework interop group管理的社群標準,在該標準下設定了類名變數名命名空間{}等遵循psr的寫法,這樣更利於我們的**在網際網路上傳播。

因為php的草根性,導致很多php的開發者,都是**寫完,然後按f5實現重新整理,出來理想的結果為**成功的標準。

現代php建議,使用phpunit等測試工具來驗證我們的**,寫各種測試用例來測試各種情況,降低我們**出錯的概率。

之前我們使用apache伺服器,載入mod_php5.so這樣的模組來載入來執行php的**。

現代php建議我們使用php的fastcgi程序管理器來部署應用,並存放在nginx這樣的web伺服器。並且還可以使用操作碼快取來提示應用的效能

iOS開發過程中的小技巧集 一

var desstr self.describe.text as nsstring var num desstr.length if num 35 else 說明 首先,把字串轉譯成nsstring型別,然後計算字串的長度.其中num就是你想限制的字數.最後通過字串的substringtoindex...

開發過程中錯誤總結

1 18年5月28日 說明是.xml檔案的問題。去上.xml排查,看是不是註解。或者檔案本身書寫有誤。2 linux下 webstorm,ppt,wps不能書寫漢字。在啟動檔案中修改 啟動 sudo sh webstorm.sh export xmodifiers im fcitx export q...

聊聊開發過程中的「反饋」

溝通,反饋,簡單,勇氣,尊敬是敏捷開發的五個價值觀,它們深刻地反映了當前軟體開發組織中相對缺少但又對團隊建設和成功交付至關重要的東西。這裡我想聊聊反饋,但並不討論關於反饋的全部,主要是集中在對 想 與 做 的節奏的 反饋是我認為最特別的乙個價值觀。實際上,做很多事情,我們總是重複著 想 做 想 做 ...