Ngrok. Как открыть локальный сервер в мир

ngrok #1. Как открыть локальный сервер в мир

Для того чтобы понять что такое ngrok, давайте поговорим о проблемах которые он может решить.
Часто бывает нужно сделать запрос к сервису к которому не так просто получить досту. Причины проблем с доступом могут быть разными. Это может быть тестовый сервис, который работает локально дома. Но у домашнего компьютера нет выделенного ip адреса или домашний роутер не позволяет пробросить запрос. Также сервер, к которому нужно получить доступ, может находиться в корпоративной VPN сети или за фаерволом.

COMPOSER #3. НЮАНСЫ INSTALL И UPDATE КОМАНД

composer #3. Особенности install и update команд

В прошлой статье мы научились искать и устанавливать пакета. Попробовали установить и потрогать пакет monolog/monolog. Сейчас хочу рассказать о версионировании пакетов composer и о разнице между командами composer update и composer install. Экспериментировать будем на тестовом проекты с прошлой статьи.

COMPOSER #2. УСТАНАВЛИВАЕМ ПЕРВЫЙ ПАКЕТ

composer #2. Устанавливаем первый пакет

По умолчанию, пакеты берутся из packagist.org. Это официальный репозиторий composer пакетов и вы можете туда зайти и просмотреть весь их список. Но это не удобно и найти что-то полезное, таким способом, тяжело. Но есть удобный поиск. Например, нам нужно сделать логирование отладочной информации в файл из произвольных мест в коде. Пишем в строку поиска фразу log to file и видим следующее.

COMPOSER #1. СКАЧИВАЕМ И УСТАНАВЛИВАЕМ

composer #1. Скачиваем и устанавливаем

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

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