Почему программисты привыкли к локальным серверам?

Ну вот не понимаю я этого, создайте домен и тестируйте всё, что угодно. Ведь реальный домен пусть и второго уровня даёт больше возможностей для тестирования.
1. OpenServer, сложен в понимании.
2. Denwer Не знаю, обновляется ли)
3. XAMPP Самый мой любимый, был.
Мне проще создать на реальном сервере домен бесплатный, получить на него сертификат, и через сутки тестировать на реальном проекте, всё что угодно.

Опубликовано в моё

5 Ответов

  1. Я не знаю, как ответить. Т.к. программисты не привыкли к локальным серверам. )

    Программисты не только тестируют, они пишут. Пишут с нуля тысячи и тысячи строк кода, и только когда написали тестируют. И для тестов они используют различные программы. Они должны посмотреть работу её в разных условиях, проверить на взлом и т.д.

    Ок. Прогоните программу удаленно меняя версию php с 7.4, по 8.1 заходя во все места программы и выполняя все известные запросы. Анализируйте логи и составляйте отчеты, чтобы можно было посмотреть их.

    Возможно вам надо попробовать просто написать css для сайта, для себя, чтобы понять о чем разговор. CSS не является программированием и это проще, попробуйте. Попробуйте постоянно вносить изменения удаленно, отслеживать их и т.д.

    Свяжите это с GitHub, поработайте над куском своего кода и далее, думаю, ответ придет сам, почему заниматься тем, что под рукой, быстрей, проще и т.д.

    Я использую Visual Studio Code

    Visual Studio Code

    Где есть всё внутри. Это не просто сервер, и не просто блокнот, а среда, пронизанная сотней инструментов и взаимосвязей.

    Комментарий удален...
  1. Короткий ответ заключается в том, что программисты не привыкли к локальным серверам, они не пользуются ими. Они используют IDE (Интегрированная среда разработки).

    См. ru.wikipedia.org (IDE)

    Комментарий удален...
    1. Что мешает писать код в IDE и тестировать на локальном сервере?

  1. Главный плюс — это можно на момент написания/тестирования кода на локальном сервере можно вообще отключить Интернет, что очень помогает сосредоточиться и не отвлекаться. Второй плюс — изменения начинают работать сразу, не нужно их постоянно выгружать (я использую Filezilla, которая при каждой правке файла на сервере задаёт вопрос «перезаписать изменённый файл», что очень достаёт).

    Чтобы тестировать в условиях, максимально близких к «боевым», нужно не костыли типа Denwerа использовать, а вручную собирать на своём компьютере связку Apache + PHP + MySQL/MariaDB, и прописать в /etc/hosts запись типа 127.0.0.1 domainname.lh и настроить в Apache соответствующий VirtualHost. В этом случае всё будет работать по адресу domainname.ru точно так же, как на обычном домене второго уровня, кроме разве что SSL-сертификата. Впрочем, можно сгенерировать self-signed-сертификат и добавить в корневое хранилище.

    1. Точно, кстати забыл про Интернет. Он просто у меня всегда включен, но он не нужен собственно. И это огромный плюс. Сидеть можно и делать, где угодно. Писать, смотреть, тестировать.