Резюме
Неважно, каким образом вы go. Обе команды доставят вас в одно и то же место.
Composer
Composer - менеджер зависимостей.
composer create-project эквивалентно:
git clone some/project
, который создает локальную копию composer install
, которая устанавливает зависимости проекта.
Composer Пример
Допустим, у вас есть следующий проект:
- / project-folder /
- hello-script. php
- composer. json
В hello-script.php
:
<?php
//hello-script.php
require "vendor/autoload.php";
use \Doctrine\Common\Inflector\Inflector;
echo 'hello script';
echo Inflector::ucwords('hello script', '-_ ');
В composer.json
file:
{
"require": {
"doctrine/inflector": "^1.3"
}
}
Чтобы снять зависимость hello-script Inflector
, вы должны выполнить:
composer install
Результаты
Для тестирования вы можете запустить php hello-script.php
в командной строке.
//Output
hello script
Hello Script
Symfony
Symfony - это фреймворк. Это набор инструментов для создания и обслуживания веб-приложения. Команды Symfony дают вам возможность создавать новые проекты, обслуживать проекты.