[recovery mode] Типобезопасная работа с массивами PHP

Всем привет, расскажу о собственном велосипеде для удобной работы с массивами в PHP.

Type hinting
В PHP7 появились подсказки типов (type hinting), что позволило IDE проводить более качественный статический анализ кода, качество нашего кода улучшило…

Google App Script, Mikrotik, Telegram и VPNBook затеяли сыграть квартет

Сегодня в программе: Куда еще можно применить Google Apps Script, если закончились нормальные идеи. Автоматизация работы с VPNBook через цепочку скриптов на разных языках, которые я не знаю. Недо-cURL от Mikrotik. Telegram через одно место, чтобы не ок…

[Из песочницы] Делим Laravel на компоненты

Привет, Хабр. Недавно получил в руки интересный проект, который, несмотря на свою простоту требовал не использовать какой-либо фреймворк. О пакетах речи не шло, поэтому было принято решение использовать привычные компоненты Laravel. Если есть необходим…

Создаем простой сервис коллтрекинга, часть 2

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

[Из песочницы] Сообщения и оповещения на Android через JSON

Для получения коротких сообщений, можно использовать электронную почту, SMS, push-уведомления или создать бота для мессенджера.

Предлагаю рассмотреть еще один простой способ:

1. Создаем на стороне веб-сервиса источник данных в JSON.

{

[Из песочницы] Организация маршрутов в Laravel

Здравствуй, Habr. Недавно я согласился на ревью сайта, заказанного на фрилансе. Я ожидал увидеть контроллеры, которые делают вообще все и занимают 200+ строк (и прочие проявления плохого кода), но все было вполне прилично. Валидация не лежала в контрол…