Ускоряем Symfony2 на Vagrant
Пустая страница на голой Symfony2 запущенной на Vagrant генерируется около 3-4 минут на стандартном десктопном железе. Решаем эту проблему.
Быстрое создание редиректов в .htaccess
Наверняка есть те, кто часто вручную прописывает редиректы в .htaccess. Я один из таких людей. Для удобства был создал онлайн-редактор позволяющий гораздо быстрее прописывать RewriteRule's и ничего при этом не забыть.
Удобное переключение проектов в PhpStorm
Если ты перешел на PhpStorm из SublimeText, то скорее всего скучаешь по удобному переключению проектов. Одно сочетание клавиш и вот тебе нечеткий поиск по списку всех проектов.
История обращения в ИТ сервис
Сгорела у меня материнка. Ну, бывает. Новую покупать лень - вдруг эту можно починить. Мороки меньше. Обращусь я, пожалуй, в какой-нибудь сервис-центр.
Увеличивам точность GPS при работе через JS API
Наверняка вам известна функция navigator.geolocation.getCurrentPosition(). Она позволяет определить текущие GPS координаты при наличии на устройстве GPS. Давайте сделаем ее чуточку более точной.
Автоматическое создание спрайтов в PhpStorm
Для начала определимся, что мы хотим получить в итоге. Нужна некая папка внутри проекта PhpStorm из содержимого которой будет автоматически генерироваться CSS спрайт. Причем не только само изображение, но и стили для каждой иконки.
Немного погуглив, первое, что попадается под руку - это Compass. Однако, я прошел мимо, т.к. использую LESS и менять препроцессор пока не собираюсь.
Сделующее, что нагуглилось: glue. Утилита, написанная на Python исключительно для генерации CSS спрайтов. Позволяет конвертировать папку с картинками в готовый спрайт со всеми стилями. Дополнительная плюшка - генерация LESS файла по необходимости (что мне и нужно было). Единственный минус - никакой готовой интеграции с PhpStorm. Ну да ладно, допилим сами.
Развертывание Symfony2 дев-окружения на Vagrant
Вольный перевод статьи "Spinning Up Symfony 2 Development Environments With Vagrant". В несколько простых шагов мы развернем полностью готовую виртуальную машину под Symfony2.
Авторизация в тестах PHPUnit в Symfony2
Рано или поздно вам понадобится иммитировать авторизованного пользователя в PHPUnit тестах. Советы из документации полезны, но не совсем удобны. Есть другой способ авторизации.
Настройка удаленного PHPUnit в PhpStorm 8
Новый PhpStorm предоставил возможность удаленного запуска PHPUnit, но настройка не слишком тривиальна. Однако, это того стоит, если вы не пользуетесь локальным веб-сервером для отладки.
Пара вещей об AngularJS которые вы не знали
Всегда полезно узнать чуточку больше об используемом фреймворке
Удобный ресайз изображений в Symfony2
Бандл для удобного и гибкого создания тумб изображений любого формата, манипуляции с изображениями, наложения вотермарка и многого другого
256 день в году
На самом деле он 255 если считать с нуля, как мы все знаем, но это никого не волнует и многие просто называют этот день Днем программиста.
Правильная обработка POST от AngularJS в Symfony2
AngularJS в отличие от большинства других фреймворков довольно нестандартно отправляет POST запросы на сервер. Если не вдаваться в технические подробности, то можно сказать, что вам просто не удастся прочитать переменную $_POST после отправки обычного POST запроса из ангуляра. Так что же делать?
Dimensions - измеряем всё прямо в браузере
Dimensions - занятное расширение для Google Chrome, позволяющее измерять расстояние между любыми объектами на странице. Будь то рисунок или наложенные HTML-элементы, можно измерять всё.
Глюк transition в Firefox
Рано или поздно вы столкнетесь с тем, что transition в Firefox просто не будет работать. Без видимых на то причин и ошибок в коде, при том, что в других браузерах (даже ИЕ) все отлично. Так в чем может быть причина?
Выезжающая панель на Android
10 лет назад
17856 просмотров
Android
Вчера мне понадобилось сделать панель наподобие стандартной верхней панели Android, той самой которую вы ежедневно вытаскиваете пальцем из-за верхнего края экрана. Поскольку опыта для написания собственного View подобного рода у меня нет, я начал поиск готовых решений. Оказалось, что сформулировать запрос довольно сложно, но в итоге поиски натолкнули меня на нужную библиотеку.
Лучше чем var_dump
Библиотека для вывода переменных в удобочитаемом формате. Предоставляет лучшее отображение переменных, чем стандартный var_dump, позволяя фильтровать выводимые поля у объектов (например, сущностей Doctrine2), настраивать формат отображения для конкретного класса и многое другое.
Переопределение private и protected методов в PHP
Все мы пытались переопределить приватные или протектед методы в PHP, а иногда даже и финальные методы в сторонних библиотеках.
И всегда нам говорили, что это не возможно. Но на самом деле способ есть.
Как убрать глюк с раскладкой в PhpStorm
В PhpStorm под Windows есть очень неприятный баг с залипанием раскладки. Она просто перестает переключаться пока вы не перезапустите IDE.
Баг возникает только на Windows и не на всех компьютерах, однако если это случилось с вами - будет очень неудобно. Такой глюк связан не с самим PhpStorm, а скорее с JRE или самой Windows. В багтреке есть огромная ветка в обсуждение этого глюка, но если вам лень читать и искать решение, то оно ниже.
10 ступеней веб-разработки
Все больше людей стремятся стать веб-разработчиками, веб-программистами. Кто-то говорит, что это сложно и скучно, а кто-то: легко и довольно весело. Так что же реально ждет нас на этой лестнице? Представляю вашему вниманию десять ступененей моего видения развития веб-разработчика.