php

5 принципов SOLID - объяснение на пальцах

Принципы SOLID состоят из 5 ключевых идей по написанию и проектированию объектно-ориентированных приложений. Принцип SOLID, сама его идея появилась в 2000 году Робертом Мартином (однако, само официальное название этому принципу были утверждено только

php

Понимание и применение Интерфейсов и Абстрактных классов

Эта статья появилась на основе многочисленных вопросов о том, что такое интерфейсы и абстрактные классы в PHP, и какое между ними отличие. В этой статье, я, на основе простых примеров постарался описать идеи

chrome extensions

Как локализовать Chrome расширение с I18n так, чтобы пацаны со двора уважали

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

php

Как сделать скриншот сайта по URL на PHP

В этой статье я покажу вам, как можно средствами PHP создать скриншот любой веб-страницы. Для решения этой задачи существует множество различных сервисов, предоставляющих API для создания скриншотов. В этой статье я буду использовать

php

Как конвертировать XML в ассоциативный массив

Работая над своим последним проектом, у меня появилась острая необходимость в парсинге xml-файла, и конвертации его в ассоциативный массив. Прежде всего хотелось сделать это всё без использования сторонних библиотек, исключительно нативными средствами PHP.

laravel

Привязка модели к маршрутам Laravel. Явная, неявная привязка (Route Model Binding)

Laravel фреймворк имеет в своём арсенале много полезных функций. Laravel - это мощный инструмент, который позволяет создавать всё, начиная от лендинга, до API, или консольного приложения. Фреймворк привносит много новых функций, многие из

повышая квалификацию

Supervisor - как перезапустить, или остановить

Supervisor - это важная программа, которой я пользуюсь всегда, когда дело доходит до очередей, или консольных программ, требующих постоянной работы в фоне. В прошлых статьях по настройке socket.io и очередям на PHP,

php

Простой пример реализации очереди на PHP

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

php

Очереди в программировании. Просто о сложном

Распространенная ошибка начинающих разработчиков - это избыточная функциональность, выполняющаяся за один запрос. Бывает, что за единичный запрос разработчик пытается выполнить: создание записи в бд, загрузку видео, создание превью, и отправку уведомления по почте.