Объекты в PHP 7

На сегодняшний день разработчики PHP ведут работу над API уровня С. И в этом посте я буду по большей части рассказывать о внутренней разработке PHP, хотя если по ходу повествования встретится что-то интересное с точки зрения пользовательского уровня, то я буду делать отступление и объяснять.

Что такое турниры Battle.net’a

Итак онлайн турниры проводятся 6 дней в неделю(вторник-воскр.), бывают разных форматов 1х1, 2х2 и 3х3, а так же бывают форматы с различными картами, допустимыми расами. Принять участие может любой игрок Bnet. Для этого надо быть онлайн во время начала отборочного этапа, в течении 30 минут в верхнем правом углу будет […]

DateTime в PHP

Начиная с версии 5.2 в PHP появился такой тип данных как DateTime. Попробуем в этой статье разобраться почему лучше использовать его вместо старых функций date() и time(). Функция date() используется для строкового отображения даты/времени. Функция принимает два параметра, 1-ый — формат возвращаемой строки, а второй — само значение даты. По умолчанию второй параметр принимает значение текущего […]

HHVM, Nginx и Laravel

Минимальные требования Так же как и во многих остальных статьях в своем блоге, я полагаю что у вас установлена Ubuntu 12.04 LTS в качестве сервера. Хотя установить систему можно и на Mac с помощью Brew (). Информация по установке HHVM на серверные машины, включая последние версии Ubuntu, можно найти здесь. Итак, […]

Как в Symfony отфильтровать данные в Collection с помощью методов filter и exists

Допустим, есть Entity со связанным другим Entity по принципу один-ко-многим. Как быстро отфильтровать список связанных записей по заданному условию? Как правило Doctine возвращает связанные сущности один-ко-многим в виде объекта \Doctrine\Common\Collections\Collection, который содержит методы для фильтрации и проверки наличия заданных условий. Например:

Оптимизация настройки NGINX

NGINX — это быстродействующая замена медленному Apache2. Конечно, NGINX, как и любой другой веб-сервер требует корректной настройки для лучшей производительности. Требования Свежеустановленный и настроенный Debian 7 или Ubuntu 12 (13). Установленный и настроенный NGINX сервер. Понимание основ настройки Linux

Балансировка HTTP(S) трафика

Добрый день, %username%. Меня зовут Антон Резников, я работаю над проектом Облако Mail.Ru Сегодня я хочу рассказать о технологиях балансировки трафика, проиллюстрировав историей о развитии социальной сети. Все персонажи выдуманы, а совпадения почти случайны. Статья обзорная, составлена по следам доклада на Highload Junior 2017. Некоторые вещи могут показаться элементарными, но […]