А это что и для чего? В сети нашлась информация только в связке с Laravel
Потому что это продукт команды Laravel, удобный очень он
Кратко -- это обертка над Вагрантом, которая позволяет настраивать проекты в одном yaml файлике, в нем нет ничего специфичного относительно фреймворка Laravel, обычное окружение... я его использую под все проекты... его к слову советуют и в документации Symfony: https://symfony.com/doc/current/setup/homestead.html
1. Ставите вагрант и виртуалбокс, все почти сделано
2. Ставите PhpStorm
3. Создаете проект, через КОмпозер ставите homestead (или отдельным проектом для всех проектом разом, я например комбинирую подходы)
4. Ставите свой проект и в настройках хомяка прописываете пути
5. СТавите свой преокт и запускаете из него vagrant up (если хомяк стоит отдельным проектом, то в настройках текущего проекта указываете путь до Вагрантфайла)
6. в /private/etc/hosts прописываете домен, который указали в хомяке
Итого:
1. У вас стоит виртуалка с пыхой разных версий (5.6, 7.0, 7.1, 7.2), с Апачем/Нжинксом, Node.js, Git, Mysql/Postgres, Yarn, и еще всякого на Ubuntu 18.04
2. у вас развернут проект
3. все это дело управляется из Шторма
По поводу деплоя -- нужно будет доставить свое, например я пользуюсь Deployer (ставится через Композер)
Можно Jenkins или любую другую ставить, никто не мешает
Возможность проверки локальных файлов в браузере из под Windows открытом через VmWare
Вот этот момент не знаю чего и как, тк никогда с Windows не работал... а зачем?
не понятно где вы такую ссылку увидели, возможно такого рода ссылки обрабатывает фронтенд портала и как-то работает с ней... новостей про регистрацию домена .avito я не нашел и не слышал до этого
Сумму заказа лучше занести в сам заказ, то есть добавить в табл Заказы поле total_price
Товары лучше не указывать в таблице связующей,тк товар может быть удален, а заказ должен содержать историю, для этого делают еще одну таблицу "Заказанные твоары"
Потому что это продукт команды Laravel, удобный очень он
Кратко -- это обертка над Вагрантом, которая позволяет настраивать проекты в одном yaml файлике, в нем нет ничего специфичного относительно фреймворка Laravel, обычное окружение... я его использую под все проекты... его к слову советуют и в документации Symfony:
https://symfony.com/doc/current/setup/homestead.html