PHP 中的 Composer 是什么
發(fā)表于:2020-03-21
在現(xiàn)代高級編程語言的項目開發(fā)中,依賴管理工具是必不可少的,如 Java 有 Maven,Node.js 有 NPM,而在 Composer出現(xiàn)之前 PHP 的開發(fā)生態(tài)很糟糕。用到第三方的類庫,需要去下載 zip 包,然后解壓,放到相應(yīng)的目錄,然后在代碼中包含進來使用,如果這個第三方的類還需要其他類庫的支持,就需要再次下載解壓這個流程。
Composer是 PHP 有使用價值的可用于生產(chǎn)環(huán)境的依賴管理工具,解決了項目的依賴關(guān)系,且實現(xiàn)了自動加載,可以說是現(xiàn)代PHP的基石。
這是一段位于項目根目錄中的 composer.json 文件的一段代碼,這段代碼的存儲了在這個web項目中所需要的 PHP 版本、框架版本、所需要加載的第三方類庫及類庫版本這些信息。只需要在文件中添加、修改或刪除依賴項,Composer就可以自動從網(wǎng)絡(luò)中下載這些類庫放到項目中自動加載或者從項目中刪除。在代碼中就可以直接使用這些類庫。
Composer有效的解決了項目在不同的運行環(huán)境、不同的開發(fā)者和開發(fā)團隊的PHP代碼的兼容問題,使項目的維護和拓展變得快捷。
(非特殊說明,本文版權(quán)歸原作者所有,轉(zhuǎn)載請注明出處 )
標(biāo)簽: 上海網(wǎng)站建設(shè)、上海網(wǎng)站制作、高端網(wǎng)站設(shè)計、邁若網(wǎng)絡(luò)
手機隨時獲取邁若動態(tài),掃描左側(cè)二維碼
添加邁若微信公眾號【manro_since2005】
相關(guān)文章