Начиная с версии 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. Некоторые вещи могут показаться элементарными, но […]
Логические и математические задачи с собеседований
Разомнем мозг! В этой статье собраны логические и математические задачи, которые нередко встречаются на собеседованиях и могут попасться вам.
Шаблоны проектирования в PHP : Фабрика
Фабрика (Factory) — один из наиболее часто применяемых шаблонов проектирования в программировании, обычно его используют в случае, когда во время исполнения программы необходимо выбрать один из взаимозаменяемых классов. В целом, это удобный способ создания объектов. Фабрика (Factory) способна создавать объекты различных классов, при этом ей совсем необязательно знать тип объекта который она создает.
Фриланс для программистов: подборка лучших сайтов
Многие ищут фриланс для программистов, но далеко не все знают, где искать. Мы составили список ресурсов, которые вас заинтересуют. Разберемся, что представляет из себя фриланс для программистов, и как быстро освоиться на приведенных ниже сайтах.
TOП-3 языка программирования, которые нужно выучить до 2019
Это не просто три лучших языка программирования, а в некотором смысле попытка заглянуть в будущее. Кто поймает волну успеха в 2019?
Работаем с тегами в Symfony 2
Определённые сервисы ядра Symfony 2 зависят от тегов, по которым определяют: какие сервисы должны быть загружены, быть оповещены о наступлении события либо применены по другому назначению. Например, Twig использует twig.extension для загрузки расширений. Но теги можно использовать и по своему назначению в собственных бандлах. К примеру, ваш сервис работает с какой-либо коллекцией данных или реализовывает “цепочку” […]