Author Archive
Автоматическая аутентификация пользователя
sfGuard хороший плагин, но для того чтобы он мог авторизировать пользователя автоматически при заходе на страницу, нужно немного подшаманить.
1. Авторизация без формы
Если например, нужно авторизировать по ссылке. Тут все просто:
$this->getUser()->signin($user);
2. Авторизация в “секурных” модулях и экшенах.
Например, у нас админка вынесена в другое приложение и не хочется постоянно вводить логин и пароль то рецепт такой.
Propel Criteria Builder
Много кто из ярых SQL-щиков не воспринимает конструктор запросов Propel и предпочитают пиcать ручной SQL. Много кто не понимает язык запросов Prope-а и “думает” на SQL.
Последним можно облегчить жизнь потому что есть такая штука как Propel Criteria Builder.
Обновлен форум
На symfony.org.ua обновлен форумный “движок” PunBB до версии 1.3
Стало намного красивее и удобнее.
Тема для обсуждения
The first Ukrainian Symfony conference took place
Past Saturday, 25 of October 2008, Symfony conference took place in Cherkassy, Ukraine. This was the first Ukrainian Symfony conference. 18 developers from 4 cities took participation in the conference. Participants came from:
Первая конференция по Symfony в Украине состоялась
25 октября состоялась конференция по Symfony в г. Черкассы. Всего в ней приняли участие 18 человек из 4х городов Украины - Черкасс, Киева, Харькова, Львова.
25 октября – конференция по Symfony в Черкассах
В субботу, 25 октября, в г. Черкассы пройдет конференция разработчиков на фреймворке Symfony.
Учитывая опыт предыдущего переноса, мы пересмотрели организаторские ошибки и можем гарантировать, что конференция состоится в любом случае.
Мероприятие будет проходить по адресу г. Черкассы, ул. Университетская, 33, офис 53 (здание БТИ).
18 октября - SymfonyCamp в Черкассах
18 октября в Черкассах будет проводиться конференция по Symfony
место проведения - ул. Университетская, 33, офис 53
начало в 10.00
темы докладов будут позже в этом топике
Архитектура symfony 1.1
Перед окончательным релизом symfony 1.1, Разработчики расказали о новой архитектуре symfony 1.1. Кроме уже существующих новых возможностей, новая версия - это год сложной работы по внутренней перестройке фреймворка. Итак давайте покапаемся во внутренностях!
Как получить случайную запись из базы
Раньше я делал в контролере таким образом:
public function executeRandom()
{
$c = new Criteria();
$this->catalog = CatalogPeer::doSelect($c);
$rand_keys = array_rand($this->catalog, 1);
$this->item= $this->catalog[$rand_keys];
}
Решаем проблему с полупрозрачностью PNG в Internet Explorer
Как известно, Internet Explorer младше 7-й версии не умеет отображать альфа-канал в файлах PNG. Существует несколько вариантов решений проблемы на клиентском коде, но на Symfony есть возможность соорудить серверную логику и подключать ее в каждом проекте.
На есть http://www.symfony-project.org/ готовый снипет, его и используем.

