Полезные заметки по веб-программированию PHP, Symfony, Propel, Doctrine, JS, jQuery, ExtJS, HTML, CSS, …

Filter symfony для определения города по IP адресу (IPGeo)

Posted on Июнь 15, 2011

Chain Filter для фреймворка симфони, предназначенный для определения города по IP адресу пользователя. Данный фильтр использует онлайн сервис ipgeobase.ru. Доступны города России и Украины. Также с этого сайта взят за основу и сам код.

Метки записи: , , Нет комментариев

Рестарт базы в Symfony на лету, ORM Propel

Posted on Февраль 10, 2011

В жизни случается всякое. Вот и мне понадабилось "на лету" рестартануть базу, и при этом после успешного старта, записать в эту же базу лог. Естественно, после рестарта, указатель dblink немного устаревший. Соответственно при попытке записи, получаем PropelException.

Метки записи: , Нет комментариев

Symfony Редирект внутри конструкции try/catch

Posted on Февраль 10, 2011

Итак, есть конструкция try/catch, внутри которой выполняется редирект. И на первый взгяд, поведение такого блока совсем странное.

Хранение файлов в базе Postgres в бинарном виде

Posted on Январь 21, 2011

Недавно стала необходимость хранить в базе постгреса аттачменты, загружаемые пользователями. Расписывать почему было принято решение хранить их именно в самой базе не стану.

Метки записи: , Нет комментариев

Symfony – Cookie

Posted on Октябрь 21, 2010

Совсем маленький пост, может быть для кого-то окажется даже полезным, про Cookie в Symfony. Не буду распыляться про то, что такое куки и для чего они нужны, а только приведу пару примеров как их повесить, прочитать и удалить с помощью, конечно же, Symfony!

Метки записи: , Нет комментариев

Symfony – JSON output

Posted on Октябрь 21, 2010

Имея дело с аджаксом, частенько приходится с сервера возвращать не просто plain текст, а JSON массив. Для проектов написанных на Symfony, делается это примерно так:

Метки записи: , Нет комментариев

Docrtine transactions with symfony

Posted on Октябрь 7, 2010

Транзакции являются неотъемлемой частью программирования. Если делая сайт визитку для себя, этим можно принебречь, то в больших и серьезных проектах никак без них не обойтись.

Как создать Helper symfony?

Posted on Октябрь 4, 2010

Хелперы симфони - это обычные PHP функции, которые могут возвращать как обработанные данные, так и HTML код. Существует достаточно много встроенных хелперов, но иногда, появляется необходимость создать свой. Создавать хелперы можно как для всего проекта (lib/helper/MyFirstHelper.php), так и для отдельного app (apps/lib/frontend/helper/MyFirstHelper.php). В качестве названий файлов, стоит использовать общее название всех функций описанных в данном файле, например, FormatDateHelper.php, при этом названия файлов не должны совпадать со встроинными!

Метки записи: , Нет комментариев

Symfony – title, meta keywords, meta description

Posted on Октябрь 1, 2010

Делая любой сайт, всегда необходимо указывать для каждой страницы название страницы, ключевые слова и, конечно же, описание. Все это делается как для удобства конечного пользователя, так и для поисковых роботов. Про то как правильно составлять мета данные для сайта, возможно, будет написано в другой статье, а сейчас лишь раскажу как задать эти самые title, meta keywords и meta description для проекта, написанного на Symfony.

Метки записи: 2 Комментарии

Symfony – открываем фильтры админ генератора в модальном окне jQuery

Posted on Сентябрь 24, 2010

Безусловно, фильтры админ генератора нужная и удобная штука, но ихнее расположение справа от таблицы иногда напрягает. А если таблица с записями широкая, фильтры выпригивают над таблицей или даже, в некоторых браузерах, наезжают друг на друга.

Метки записи: , Нет комментариев