Console Tools Use Symfony0:00
Think of the various console apps that we make use of. For example, if I want to create a new Laravel project, we have this helpful Laravel executable. Next, maybe we're using Laravel Homestead. Well, this too has its own executable. And the same is going to be true for things like Codeception, or Behat, or PHPSpec. Now, as you've probably guessed, they're not reinventing the wheel every single time. They're making use of a very popular package, Symfony's console component. So if you've never used it, well, actually, you probably have. If you've ever built a new Artisan command, well, that whole structure is just a nice wrapper around the console component. So take a look at this. Let's use the Laravel installer. If we look at our composer.json file, notice that it pulls in Symfony's console component. And again, the same is going to be true for Codeception. Let's take a look. Symfony console. And of course, the same is true for
Series Scope and Setup0:50
notice that it pulls in Symfony's console component. And again, the same is going to be true for Codeception. Let's take a look. Symfony console. And of course, the same is true for Laravel Homestead, not to mention any other number of tools that I left out. So in this series, we're not going to focus on Laravel and Artisan. We're just going to talk about how we can build command line applications using Vanilla PHP and Symfony's console component. So let's get started in the very next episode.
