大家好我一直被困在PHP作曲家周圍我讀了很多關於它的文章,但它仍然不清楚100%你能解釋爲什麼我應該使用作曲家和什麼是依賴的主要原因?這是什麼意思,作曲家是一個依賴管理器?什麼是php composer?依賴管理器是什麼意思?
在此先感謝。
大家好我一直被困在PHP作曲家周圍我讀了很多關於它的文章,但它仍然不清楚100%你能解釋爲什麼我應該使用作曲家和什麼是依賴的主要原因?這是什麼意思,作曲家是一個依賴管理器?什麼是php composer?依賴管理器是什麼意思?
在此先感謝。
能否請您解釋一下最主要的原因,我應該使用的作曲家和 什麼是依賴
您可以使用它來安裝庫由其他人做。
示例:您正在處理PHP應用程序中的日期。您可以使用date
函數和DateTime
類隨PHP一起提供的類。但是,您需要以「5分鐘前」或「2小時內」等格式顯示人類可讀的日期。
因此,您將開發並意識到您將花時間在此功能上。這是一件好事,但需要時間去做。
一個明智的開發者會認爲「有人肯定有同樣的問題,像我一樣,讓我們來看看他們是如何解決它」和你偶然發現這個庫:Carbon
現在你想使用這個庫,因爲它照顧你的問題。你的選擇是從github下載並手動添加到你的項目中,這意味着將它放在某個目錄中,包括它在你的應用程序等。
或者你可以使用作曲家,你可以告訴作曲家,你想要一個特定的版本的庫。在終端,鍵入:
composer require "nesbot/carbon: ~1.21"
作曲家下載庫的具體版本,並將其放置在vendor/
目錄併爲您提供自動加載磁帶機。
對你來說,這意味着您可以:
require
或include
,因爲您只需要使用include vendor/autoload.php
即可訪問通過編輯器安裝的所有庫。由於您最有可能遇到日期,數據庫,郵件等問題 - 其他人也有他們,其中一些人非常棒,可以爲我們其他人創建免費代碼。作曲家可以幫助您獲取該代碼並對其進行管理。
定義*「我一直被困住」* - 究竟是什麼問題以及[官方文檔](https://getcomposer.org/doc/00-intro.md)如何不清楚? – UnholySheep
我無法理解它的背後,如果我正在使用cURL,我應該使用它嗎? –
* curl *(一個命令行應用程序)與PHP或Composer有什麼關係? – UnholySheep