Ресайз картинок (фотографий) на PHP

Недавно возникла необходимость изменять размер фотографий (да и вообще картинок) средствами PHP. Покопавшись в интернете, нашел небольшую библиотеку. Но у нее обнаружился ряд недостатков, а именно: 1. Если делать из большой фотографии маленькую — сильно страдает качество (нет экстраполяции) 2. Нет разворота по EXIF. Если загружать прямо с фотоаппарата, без предварительной […]

10 наиболее распространенных вопросов на собеседовании по JavaScript

Проходить JavaScript интервью всегда непростая задача. Вопросы могут быть из самых разных областей, в том числе включать в себя задачи из новой или старой версии языка. Особенности браузеров, работы с HTML, приемы и хитрости связанные с jQuery и т.д. Само собой разумеется, вопросы будут касаться и алгоритмических проблем, работы с […]

Big O. Сложность алгоритмов.

Множество программистов, которые пишут крутые и полезные программы, подобно тем, что мы видим в Интернете, или ежедневно используем, не имеют достаточной теоретической базы в области информатики. Несмотря на это, они все же создают интересные решения и мы им благодарны за это. Однако, теоретические познания в информатике могут быть весьма полезными. […]

Symfony. Routing — компонент маршрутизации.

Компонент маршрутизации связывает HTTP запрос с набором заранее сконфигурированных данных. Установка Вы можете установить компонент двумя способами: Через Composer (symfony/routing – проект packagist.org) Используя официальный Git репозиторий (https://github.com/symfony/routing) Затем, подключить автозагрузчик vendor/autoload.php, который предоставляет Composer. Иначе, ваше приложение не сможет найти необходимые для компонента классы.

Symfony. Компонент HttpFoundation.

Компонент HttpFoundation, позволяет взаимодействовать с HTTP через объектно-ориентированный подход. В PHP, запрос представлен, как совокупность глобальных переменных ($_GET, $_POST, $_FILES, $_COOKIE, $_SESSION, …), а ответ формируется с помощью некоторых функций (echo, header(), setcookie(), …) Компонент Symfony – HttpFoundation – заменяет упомянутые глобальные переменные и функции, предоставляя объектно-ориентированный слой.

Symfony. Компонент HttpKernel.

Вольный перевод официальной документации. Компонент HttpKernel обеспечивает структурированный процесс, в результате которого объект Request преобразуется в Response, при помощи компонента EventDispatcher. HttpKernel достаточно гибок, чтобы на его базе создавать полнофункциональные фреймворки (Symfony), микро-фреймвори (Silex) или мощные CMS системы (Drupal).

Путеводитель по Symfony: Диспетчер событий

В этом путеводителе мы будем рассматривать автономные библиотеки (также известные как «Компоненты»), предлагаемые Symfony для создания приложений. Диспетчер событий Symfony предлагает компонент EventDispatcher, который позволяет выполнять основные зарегистрированные функции в нашем приложении.

Diablo III: Reaper of Souls — Как команда Blizzard вернула потерянный успех

Джошуа Москуэйра — геймдиректор Diablo III: Reaper of Souls — выступил на прошедшей недавно Game Developers Conference 2015. Москуэйра рассказал, как на самом деле принимаются решения в Blizzard, из-за чего команда отказалась от игрового аукциона, почему после релиза Diablo III весь офис был подавлен, несмотря на невероятные продажи и оценки критиков, а также какие […]

История разработки игры Diablo глазами её создателя

На игровой конференции Games Developers Conference 2016 выступил один из разработчиков культовой игры Diablo Дэвид Бревик. В своей лекции Бревик рассказал, как родилась идея игры, откуда взялось её название, описал историю разработки проекта и выделил самые удачные и неудачные решения команды. Редакция рубрики «Рынок игр» публикует запись и конспект лекции Бревика.