Symfony команды создания проекта - PullRequest
0 голосов
/ 05 января 2020

Я хочу понять реальную разницу между этими двумя командами:

 symfony new my_project_name --full
 composer create-project symfony/website-skeleton my_project_name

Кто-нибудь может научить меня?

1 Ответ

0 голосов
/ 06 января 2020

Резюме

Неважно, каким образом вы go. Обе команды доставят вас в одно и то же место.

Composer

Composer - менеджер зависимостей.

composer create-project эквивалентно:

  1. git clone some/project, который создает локальную копию
  2. 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 дают вам возможность создавать новые проекты, обслуживать проекты.

...