Абстрактные классы в PHP на примере

Разбираем применение абстрактных классов в php на примере приложения для игры в шахматы

Ошибки при работе с Typed properties

Короткая заметка о проблемах при работе с typed properties и о том как их решать.

Решаем конфликты в composer.lock

Решаем конфликты в composer.lock за 2 минуты без нервов и резких движений.

Математика в PHP

Математические операции это то, для чего изначально были созданы компьютеры и языки программирования. Сегодня акцент сместился в сторону котиков и фотографий еды, но периодически все-таки надо что-то посчитать. Какие возможности для работы с математикой есть в PHP?

SJW против PHP

Что бывает когда борьба заходит слишком далеко. Из-за протестов SJW-активистов отменили осеннюю конференцию по PHP в Дрездене. Среди спикеров не оказалось женщин и чернокожих.

Выключатели как пример плохого API

Что будет, если хранить состояние а API, причем тут выключатели света и как не сломать себе что-нибудь в темном ангаре, заполненном хламом. Заметка о проектировании API на примере простого бытового прибора.

Работа с GIS в MySQL

На что способны геометрические функции в MySQL – короткая статья с примерами выборки в полигонах сложной формы.

Конфликт при установке из composer.lock

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

Погрешность методик выборки точек в радиусе

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

Получение точек в радиусе с помощью MySQL

Хороший, плохой и злой методы получения точек в радиусе на SQL с описанием методологии и замерами производительности.