Moh*_*oli 4 php dependency-management composer-php
我试图了解作曲家的确是什么和做什么.我对它完全陌生,围绕它的概念是什么.
我遇到的问题是:
你能解释一下我应该使用作曲家的主要原因以及什么是依赖
您可以使用它来安装其他人制作的库.
示例:您正在处理PHP应用程序中的日期.您可以使用PHP附带的date函数和DateTime类.但是,您需要以"5分钟前"或"2小时"等格式显示人类可读日期.
所以你开始开发,你意识到你将花时间在这个功能上.这是一件好事,但这需要时间.
一个明智的开发人员会认为" 有人肯定和我一样有同样的问题,让我们看看他们是如何解决的 ",你偶然发现了这个库:Carbon
现在您想要使用此库,因为它可以解决您的问题.您可以选择从github下载并手动添加到项目中,这意味着将其放在某个目录中,包括在您的应用程序中等.
或者你可以使用Composer,你可以告诉Composer你想要一个特定版本的库.在您的终端中,键入:
composer require "nesbot/carbon: ~1.21"
Composer下载特定版本的库,将其放在vendor/目录中并为您提供自动加载器.
对你而言,这意味着你可以:
require或者include你需要做的就是include vendor/autoload.php访问通过composer安装的所有库.由于您很可能遇到日期,数据库,邮件等问题 - 其他人也有这些问题,其中一些人非常棒,可以为我们其他人创建免费代码.Composer可帮助您获取该代码并对其进行管理.
| 归档时间: |
|
| 查看次数: |
1530 次 |
| 最近记录: |