Pull to refresh
3
0
Ilya Krasheninnikov @nerufa

Senior Developer

Send message
Тема изучена досконально, с вами спорить я не собираюсь, совершенно разные уровни компетенции.
Окружение должно работать на разных платформах, это требование. NFS есть по дефолту, только не в урезанных хоум версиях (в компаниях хоум версии не используют). Для SMB вам нужно будет дополнительно ставить Samba сервер на виртуалку и вручную прописывать mount'ы. SMB медленнее чем NFS (статья на хабре про производительность), поэтому ждать загрузки страницы от 300ms и выше для разработки вообще вредно.
Имеет самое что есть прямое отношение, слушать порт недостаточно, т.к. есть три кейса: в браузере, cli, юнит-тестирование. В каждом из них есть свои особенности, для того чтобы не ловить все ваши соединения нужно настраивать mapping каталогов, и устанавливать idekey (bookmarklets), скрипт запущенный в CLI моде через прослушивание вообще работать не будет, т.к. неизвестно куда именно отправлять запрос, также в случае и с unit тестированием. Данное решение с автостартом отладчика покрывает все ситуации о которых я описал выше, без надобности вносить дополнительные настройки в  PHP конфиг. И опять же мы говорим про remote интерпретатор, а не локальный.
Смысл есть, здесь решается все вопросы связанные с отладкой во всех ситуациях: в браузере, cli, юнит-тестирование
Ничего не мешает, задача изначально стояла другая. Упростить установку на разных ОС.
Спасибо за замечание, NFS по дефолту есть, но не во всех версиях. Добавил в статью пометку.
В этом просто нет надобности
Да, неплохая вещь, игрался с ним
Да, верно, речь именно про share папки, что собственно и сделано с помощью vagrant. Вся прелесть это развернуть окружение максимально быстро.
Увы, но virtualbox из коробки работает медленно на практике, это сильно заметно при работе с PHP скриптами. А про линукс в статье написано, или использовать связку предложенную или нативно использовать докер. У вагранта есть свои прелести, статический адрес, тот же NFS, хост-менеджер. Опять же как говорится на вкус и цвет…
Спасибо за замечание, нужно сначала изучить эту тему досконально. Насколько помню были несколько проблем не решенных докером.
Точно вам не отвечу, скорее всего также будет работать через SSH терминал, т.к. все-таки это remote сервер с точки зрения IDE
Пожалуйста :) Тест производительности специально не делал, исходя из всех вариантов NFS является быстрее чем virtualbox шаред папки (тестов есть куча в интернетах). Тут ведь как, накладных расходов в виртуалки с докером минимальны, только все ложится на NFS между гостевой и хост машиной.

Окружение мне приходилось делать исходя из разных ОС у ребят в команде, поэтому искал оптимальный вариант. Также сделал возможность запуска PHP скриптов и полную настройку с IDE PHPStrorm, что было весьма не просто.
Для вас может так и называется, суть вы увы не уловили
Смысл был в развертывания окружения под разные платформы, чтобы все работало одинаково
В статье я сделал пометку, что ключи используются стандартные от Vagrant, поменять их на свои вам не составляет никакого труда.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity