Опрос: выбор домена для нового проекта

Написана 13 Мая, 2014 в 12:51. Автор: borN_free   |   Теги: todo, domain, typeform Комментарии 0

Привет,

в стадии альфы находится мой новый проект, и пришло время покупки домена. Хочу посоветоваться с Вами, и выслушать, возможно, возникшие предложения :)

Коротко о проекте:

Это менеджер дел, задач, напоминаний - проще говоря TODO лист, но не в обычном его понимании, а в разрезе календаря, точнее недели. Всё это гораздо понятнее будет, взглянув на большую картинку. Проект пишется на Symfony2 + Backbone.js.

Проголосуйте, пожалуйста, чтобы определить наиболее удачное доменное имя.

Количество символов в textarea. Countable plugin

Написана 25 Октября, 2013 в 13:15. Автор: borN_free   |   Теги: countable, jquery, github Комментарии 3

Countable Обычная задача - сделать счетчик, который при вводе текста в textarea уменьшается до 0, после этого запрещает вводить какие-либо символы.

Знаете, какие проблемы могут возникнуть?

Читать полностью →

Symfony. Логирование с помощью Monolog

Написана 11 Октября, 2013 в 17:20. Автор: borN_free   |   Теги: symfony, monolog, elastica Комментарии 0

Расскажу, как настроить логирование в Symfony на примере ElasticaBundle (поисковый движок).

Для начала, полезные ссылки:

Итак, задача: логировать все, что касатеся поискового движка Elastica в отдельный файл, как в dev окружении, так и в prod. При этом кроме записываемых данных, необходимо сохранять URL, IP пользователя, HTTP метод.

Если вы прочитали вышеприведённые ссылки, то создать свой логгер с определенным каналом (channel) можно с помощью сервиса:

Читать полностью →

Plupload. Фильтр для ширины и высоты картинки

Написана 5 Сентября, 2013 в 13:04. Автор: borN_free   |   Теги: plupload, image, constraint Комментарии 0

Plupload

К сожалению, Plupload не имеет встроенного фильтра для проверки ширины и высоты изображения. Немного погуглив, наиболее адекватные решение (хотя и не работающий после копирования) здесь:


Приведу наконец-таки рабочий код. Для того, чтобы добавить такой фильтр, необходимо кастомизировать событие FilesAdded:

Читать полностью →

JMSSerializer. Пишем свой обработчик

Написана 22 Августа, 2013 в 16:44. Автор: borN_free   |   Теги: symfony, jmsserializer, handler Комментарии 0

  • Задача: написать API, отдающее продукты с вложенными картинками (URLs на них) в виде JSON
  • Используется: Symfony2, FOSRestBundle + NelmioApiDocBundle
  • Сериализация через JMSSerializer. В ответе сериализуются сущности (Doctrine Entity).

Необходимость в написании своего обработчика появилась из-за использования Sonata Media Bundle, а именно:

при сериализации сущности, вложенная в продукт сущность картинки (Sonata\Media) сериализуется без URL. Кто сталкивался с этим бандлом, тому известно, что сущность не имеет метода получения URL, а необходимо использовать MediaManager.

Код примерно такой:

$mediaService = $this->container->get('sonata.media.pool');
$provider = $mediaService->getProvider($media->getProviderName());
$format = $provider->getFormatName($media, 'small');
$url = $provider->generatePublicUrl($media, $format);

Читать полностью →