国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PHP新手開發(fā)者的路線建議

klinson / 1439人閱讀

摘要:年開發(fā)者應該熟練使用,并且知道版本更新內容。對開發(fā)和運維人員來說,最希望的就是一次性創(chuàng)建或配置,可以在任意地方正常運行。是標準規(guī)范,是開發(fā)的實踐標準。對開發(fā)者來說語言推薦和,全棧的選擇非常多,推薦熱門的

前言

在前天(2018-08-02)已經發(fā)布了PHP 7.3.0.beta1 Released

如果你還沒有使用 PHP7 ,那真的很遺憾。2018年PHP開發(fā)者應該熟練使用 PHP7,并且知道版本更新內容。

使用Composer

如果你在想使用一個擴展包時,還在下載源碼,并嘗試修改命名空間來嵌入你的項目中,你應該改變了。
至少應該使用 Composer 進行依賴管理,可以看看我以前寫的 《使用Composer管理依賴》
現(xiàn)在的擴展包基本都支持 Composer 安裝,你也可以嘗試在 Packagist 上發(fā)布一個自己的包,可以對包管理的理解加深

使用Guzzle

Guzzle 是一個 PHP 的 HTTP 客戶端,用來輕而易舉地發(fā)送請求,并集成到我們的 WEB 服務上。
它的優(yōu)點有構建查詢語句、POST 請求、分流上傳下載大文件、使用 HTTP cookies、上傳 JSON 數據等等。
《Guzzle中文文檔》

使用Carbon

Carbon 是一個繼承于 PHP 的 DateTime 類的時間類,讓用法更加人性化
可以讓你在處理時間時事半功倍,可以看看我以前寫的 《使用Carbon》

使用MongoDB

MongoDB 是一個基于分布式文件存儲的數據庫。由 C++ 語言編寫。旨在為 WEB 應用提供可擴展的高性能數據存儲解決方案。
MongoDB 是一個介于關系數據庫和非關系數據庫之間的產品,是非關系數據庫當中功能最豐富,最像關系數據庫的。
以 MongoDB 作為非關系型數據庫的開始非常好,可以看 《PHP7操作MongoDB》

使用Redis

Redis 是一個可基于內存亦可持久化的日志型、Key-Value 數據庫,常用于需求不高的隊列,很多框架內置了。

使用Docker

Docker 是一個開源的引擎,可以輕松的為任何應用創(chuàng)建一個輕量級的、可移植的、自給自足的容器。
對開發(fā)和運維人員來說,最希望的就是一次性創(chuàng)建或配置,可以在任意地方正常運行。
使用 Docker 可以通過定制應用鏡像來實現(xiàn)持續(xù)集成、持續(xù)交付、部署。開發(fā)人員可以通過 DockerFile 來進行鏡像構建,并結合 持續(xù)集成系統(tǒng)進行集成測試,而運維人員則可以直接在生產環(huán)境中快速部署該鏡像,甚至結合持續(xù)部署系統(tǒng)進行自動部署。
而使用 DockerFile 使鏡像構建透明化,不僅僅開發(fā)團隊可以理解應用運行環(huán)境,也方便運維團隊理解應用運行所需條件,幫助更好的生產環(huán)境中部署該鏡像。
Docker 入門可以從這里開始 《什么是Docker》

持續(xù)集成

持續(xù)集成 CI(Continuous integration)是一種軟件開發(fā)實踐,即團隊開發(fā)成員經常集成他們的工作,通過每個成員每天至少集成一次,也就意味著每天可能會發(fā)生多次集成。每次集成都通過自動化的構建(包括編譯,發(fā)布,自動化測試)來驗證,從而盡早地發(fā)現(xiàn)集成錯誤。
集成工具很多,流行的有 JenkinsTravis CI
我博客用的是 AppVeyor:《使用AppVeyor持續(xù)集成本博客》

代碼風格

良好的代碼規(guī)范可以提高代碼可讀性,降低團隊溝通維護成本。
PSR(PHP Standard Recommendations)是 PHP 標準規(guī)范 ,是 PHP 開發(fā)的實踐標準。
其中 PSR-1 和 PSR-2 是編碼風格規(guī)范。
StyleCI 提供 PHP 代碼風格持續(xù)集成服務

單元測試

測試對于程序員的重要性不言而喻
PHPUnit 是 PHP 單元測試包,由 Sebastian Bergmann 開發(fā)
Laravel 有開箱即用的測試: 《在Laravel中測試》

微信開發(fā)

PHP 由于它的特點,在開發(fā)微信上非常方便,也被作為開發(fā)首選。
對于未接觸過 OAuth2.0 或者是不理解 RESTful API 的開發(fā)者,這是一個很好的學習機會,開發(fā)中看看官方文檔就可以了
《微信公眾平臺文檔》《微信支付文檔》《企業(yè)微信開發(fā)文檔》
API 開發(fā)也可以看看《我所理解的接口設計》

設計模式

在 Laravel 中你可能會接觸到 依賴注入Facade服務容器等概念,可以擴展閱讀一波,
包括創(chuàng)建模式(Creational Patterns)、架構模式(Structural Patterns)、行為模式(Behavioral Patterns)

其它

開發(fā)中應該遵循的《SOLID原則》,它來自于 PHP 代碼簡潔之道 ( PHP Clean Code)

MySQL 是 PHP 開發(fā)者接觸最多的數據庫了,這篇文章講解了通過分庫、分表等方式來《MySQL優(yōu)化》

需要了解的《什么是 JWT》

數據結構與算法 是一個程序員必需的內功(PHPer 對于這方面要自己判斷)

當然,在技術愈加熟練后,掌握一門新的語言,或是往全棧發(fā)展(利弊需要自己分析)也是很好的。
對 Web 開發(fā)者來說語言推薦 PythonGolang ,全棧的選擇非常多,推薦熱門的 Laravel+Vue.js+ElementUI

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/29152.html

相關文章

  • PHP學習路線

    摘要:學習路線圖建議最后買一個域名和阿里云服務器,真正的將代碼部署到云服務器上去,走一次上線流程,用一下管理一下代碼會更棒。建議學習路線圖這個時候使用寫一個大并發(fā)的多服務器的秒殺出來。 PHP學習路線圖 在網上很多人公布了太多的PHP學習路線圖,本人在互聯(lián)網公司工作十余年,也帶了很多PHP入門的新手,將他們的一些問題和學習路線圖為大家整理出來,希望很多小白少走彎路。 一、 網上某些錯誤的學習...

    wapeyang 評論0 收藏0
  • PHP學習路線

    摘要:一網上某些錯誤的學習路線圖網上有些錯誤的學習路線圖,讓學完后立馬去學和等,這種課程簡直是對牛彈琴。這種錯誤的路線圖的問題在于將重心未放在方向,而放在了前端方向。在學習的過程中,我建議快快快。 在網上很多人公布了太多的PHP學習路線圖,本人在互聯(lián)網公司工作十余年,也帶了很多PHP入門的新手,將他們的一些問題和學習路線圖為大家整理出來,希望很多小白少走彎路。 一、 網上某些錯誤的學習路線圖...

    edagarli 評論0 收藏0
  • PHP學習路線

    摘要:一網上某些錯誤的學習路線圖網上有些錯誤的學習路線圖,讓學完后立馬去學和等,這種課程簡直是對牛彈琴。這種錯誤的路線圖的問題在于將重心未放在方向,而放在了前端方向。在學習的過程中,我建議快快快。 在網上很多人公布了太多的PHP學習路線圖,本人在互聯(lián)網公司工作十余年,也帶了很多PHP入門的新手,將他們的一些問題和學習路線圖為大家整理出來,希望很多小白少走彎路。 一、 網上某些錯誤的學習路線圖...

    xietao3 評論0 收藏0
  • PHP學習路線

    摘要:一網上某些錯誤的學習路線圖網上有些錯誤的學習路線圖,讓學完后立馬去學和等,這種課程簡直是對牛彈琴。這種錯誤的路線圖的問題在于將重心未放在方向,而放在了前端方向。在學習的過程中,我建議快快快。 在網上很多人公布了太多的PHP學習路線圖,本人在互聯(lián)網公司工作十余年,也帶了很多PHP入門的新手,將他們的一些問題和學習路線圖為大家整理出來,希望很多小白少走彎路。 一、 網上某些錯誤的學習路線圖...

    jlanglang 評論0 收藏0
  • PHP學習路線

    摘要:一網上某些錯誤的學習路線圖網上有些錯誤的學習路線圖,讓學完后立馬去學和等,這種課程簡直是對牛彈琴。這種錯誤的路線圖的問題在于將重心未放在方向,而放在了前端方向。在學習的過程中,我建議快快快。 在網上很多人公布了太多的PHP學習路線圖,本人在互聯(lián)網公司工作十余年,也帶了很多PHP入門的新手,將他們的一些問題和學習路線圖為大家整理出來,希望很多小白少走彎路。 一、 網上某些錯誤的學習路線圖...

    sumory 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<