从laravel项目的角度来看,工匠和作曲家之间有什么区别



laravel之前我不认识composer,我同时遇到了他们。所以,我不能区分它们的命令,但要记住它们。

php artisancomposer.phar以及它们运行的命令之间的区别是什么?

有人能在这个问题上帮我吗?谢谢

Composer是php的包管理器,artisan是使用php 的命令行工具

作曲家-下载库

Artisan-像在bash 中一样运行脚本命令

使用artisan而不是直接的php命令的原因是,您必须实现某些功能,以便对命令有一种通用的感觉。这将有助于处理很多事情,比如处理争论。您可以将其视为编写优秀php命令行工具的好帮手。

生成命令后,您应该填写名称并类的描述属性,当在列表屏幕上显示您的命令。

执行命令时将调用fire方法。你可以在该方法中放置任何命令逻辑。https://laravel.com/docs/5.0/commands

这两个命令的基本区别在于它们属于两个不同的包。

Composer:Composer是php的依赖项管理工具。它根据您的需求自动管理项目的依赖关系,从而使您的项目更易于分发。

您不必将所有依赖项打包到应用程序中。而且,如果您的依赖关系是可变的,那么很难在应用程序中管理所有依赖关系。所以,作曲家为你做这件事。

因此,您的composer命令操作此程序包。而且,它可以用于任何项目,无论是laravel还是其他php应用程序。

Artisan:这是Laravel的命令行实用程序。它与您的laravel安装集成在一起。

您可以使用laravel项目的命令对其执行操作。因为它是一个基于php构建的工具。因此,您需要通过php CLI执行它的命令。这就是为什么在它之前使用php

而且,您需要在它之前使用artisan,因为这是操作该工具命令的脚本名称。如果您看到您的laravel项目目录,它在根文件夹中有一个名为artist的文件。它是引导laravel的命令行代码的文件。或者,您可以说它就像目录的index.php

希望我能帮上忙。

相关内容

  • 没有找到相关文章

最新更新