На чём локально запускать сайт в 2020 году, если кодишь на PHP под Windows?

Программистское

Тут есть варианты. Помимо личных предпочтений, на этот выбор могут повлиять такие вещи, как работа в команде, или необходимость переключаться между проектами с разной инфраструктурой (Redis, Mongo, RabbitMQ, Kafka и так далее), так и банальное отсутствие некоторых вариантов этой самой локальной среды разработки для вашей платформы - Линукса, МакОси или Виндовса.

Docker / Vagrant
Если работаете в команде, и боретесь за унификацию - то стоит разобраться с Докером или хотя бы Вагрантом. Оба варианта в той или иной степени работают в виде виртуалок, и работают на всех трёх платформах (с некоторыми различиями, но всё же, вполне юзабельны).
Плюсы Докера: создали конфиг, добавили его в репозиторий проекта, и можете делиться им с другими людьми, и они сами смогут его быстро у себя развернуть. Есть огромная база готовых образов на все случаи жизни. Настройка сети между хостовой системой и гостевой достаточно проста
Минусы Докера: свойконфиг сначала надо создать, и это может быть сложновато для новичков. Готовые образы не всем подойдут, и требуют более-менее разбиратся в настройке Докеровских контейнеров, и не всегда имеют достаточное количество документации.

Virtualbox
Более простой в плане порога вхождения вариант - создать виртуальную машину. Хотя, тут потребуется знание Линукса, или везение в поисках - найти инструкцию по настройке среды разработки под Линуксом, и не споткнуться о проблемы, которые в инструкции никак не освещаются.
Плюсы Виртуалбокса: для тех, кто работал с Линуксом, не составит труда наконфигурировать виртуалку, настроить сеть между хост-системой и виртаульной машиной.
Минусы Виртуалбокса: если не работали с Линуксом - поначалу будет сложновато сориентироваться. Чтобы поделиться настроенной средой - придётся передавать файл с образом диска виртуальной машины, а это от пары гигабайт до несокльких десятков (в зависимости от количества софта, размеров баз и сопутствующего контента).

Denwer, WAMP, Open Server Panel, Laragon
Этот вариант работает без виртуальных машин, но только в Виндовсе (нет, вру - есть XAMPP, он мультиплатформенный). Содержит в себе набор самого необходимого софта (обычно это Apache, PHP, MySQL и другой софт - тут у каждого разработчика свои взгляды, и некоторые в состав пакета включают пару вариантов опенсорсного офисного ПО, графические редакторы и так далее). Некоторые пакеты открыто заявляют о своей портабельности (можно переносить между компьютерами без необходимости установки, запускать прямо с флешки), в большинстве случаев почти все так или иначе легко работают с флешки на разных компьютерах под Windows. Из недостатков - каждый из них состоит из разного софта разных версий, с по-разному расположенными конфигами. Из-за того, что всё это богатство просто ставится/распаковывается в папку на вашем компьютере, и содержит кучу мелких файлов - копироваться будет долго (если вы сразу не пакуете всё в архив, конечно).
Плюсы готовых пакетов для локальной разработки на Windows: почти не требуют настройки, содержат всё самое основное для работы с PHP, почти все портабельны.
Минусы готовых пакетов: обычно вы ограничены тем, что выбрал автор пакета, долгий перенос файлов, если надо поделиться с другим человеком.

Локальная установка всех необходимых компонентов вручную
В зависимости от ОС вашего разработчицкого компьютера, это будет установка либо через консоль, либо путём скачивания инсталляторов с последующим запуском и настройкой. Всё работает в вашей ОС, о том, чтобы с кем-то поделиться настроенной средой можно забыть.
В интернете есть много инструкций по настройке, я часто на Маке настраиваю по этой: https://getgrav.org/blog/macos-catalina-apache-multiple-php-versions
Плюсы: если религия не позволяет ставить виртуальную машину, хочется попрактиковаться в настройке всего вручную - то почему бы и нет?
Минусы локальной настройки: настраиваете всё сами руками, перенести на другой компьютер с такой же ОС невозможно, кроме полного копирования всей системы.

Горькое осознание бесперспективности хакинтоша на ноуте
Горькое осознание бесперспективности хакинтоша на
02.03.2020, Железячное
Movie
В данной публикации отсутствуют комментарии !

Перед публикацией, советую ознакомится с правилами!

{login}

Твой комментарий..


Кликните на изображение чтобы обновить код, если он неразборчив

Лучшие новости
Оцените работу движка
Loading...

Нашли ошибку?
Вы можете сообщить об этом администрации.
Выделив текст нажмите CTRL+Enter