Настройка и использование PhpStorm IDE для Laravel-проектов (видео)

Записал свой первый скрин-каст о том, как настроить и использовать PhpStorm для проектов на Laravel.

Как говорится, Like & Subscribe! 😀

Поделиться в соц. сетях

16 thoughts on “Настройка и использование PhpStorm IDE для Laravel-проектов (видео)

        1. Ну это ж ведь не всеобъемлющее руководство 🙂 Да и непонятно, что именно я должен был светить 🙂 Просто установку это TextMate бандла? Так я этого сам не делал никогда (повторюсь — меня все устраивает), а потому и показывать этого не стал. Смысл от того, что какой-нибудь @foreach станет подсвечиваться не белым, а каким-нибудь красным? 🙂 Вот был бы автокомплит — было бы другое дело.

  1. Разгневанный читатель:

    Я безума от sublime text 3! После знакомства, уже не хочется другим пользоваться.

  2. Andrey:

    Добрый день. При попытке добавить как в вашем примере ертизан выдает такую ошибку

    Problem
    Failed to parse output as xml: Error on line 1: Content is not allowed in prolog..
    Command
    D:\work\server\OpenServer\modules\php\PHP-5.4\php.exe D:\work\server\OpenServer\domains\larastrorm\artisan list —xml
    Output
    {«error»:{«type»:»Symfony\\Component\\Debug\\Exception\\FatalErrorException»,»message»:»syntax error, unexpected ‘App’ (T_STRING)»,»file»:»D:\\work\\server\\OpenServer\\domains\\larastrorm\\app\\filters.php»,»line»:20}}

    не подскажите в чем может быть проблема?

    1. Ну собственно проблема в файле filters.php (строка 20): синтаксическая ошибка. Вероятнее всего не поставлена точка с запятой после инструкции App::before(...) в начале файла.

  3. MmX Ice:

    Problem 1
    — d11wtq/boris v1.0.9 requires ext-pcntl * -> the requested PHP extension pcntl is missing from your system.
    — d11wtq/boris v1.0.9 requires ext-readline * -> the requested PHP extension readline is missing from your system.
    — Installation request for d11wtq/boris == 1.0.9.0 -> satisfiable by d11wtq/boris[v1.0.9].

  4. Mihail:

    Здравствуйте!
    Я пытаюсь добавить сервер homestead в Deployment, как указано в вашем уроке, но phpStorm хочет от меня еще Passphrase. Я игнорирую предупреждение, но при тесте ошибка
    SSH_MSG_DISCONNECT: 2 Too many authentication failures for vagrant

    Подскажите, пожалуйста, что я мог упустить?

  5. Mihail:

    Если можно, еще такой вопрос по теме:
    Мне не совсем понятен принцип работы ide-helper. Или автокомплит в phpStorm возможен только с этим дополнением? Настройка самого шторма отсутствует?

    1. На данный момент шторм хоть и поддерживает немного Laravel, автокомплит без ide-helper’а невозможен, поскольку чтобы понять, на какие классы смотрит каждый фасад, нужно запускать само приложение и анализировать. Шторм этого пока делать не умеет и не думаю, что в ближайшее время научится.
      А принцип работы ide-helper’а довольно прост — он создает файл _ide_helper.php в корне проекта, в котором прописаны все эти фасады-классы и наследует их от реальных классов, на которые «ссылается» фасад во время работы приложения. Таким образом, мы получаем полностью корректное определение интерфейса фасада. Сам файл в проекте никак не используется, но поскольку он лежит в корне проекта, шторм его видит и «подхватывает» все определения классов в нем.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.