Автоматическая аутентификация пользователя

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

Стало намного красивее и удобнее.

Тема для обсуждения

Теги:
Категория: Общее

Первая конференция по Symfony в Украине состоялась

25 октября состоялась конференция по Symfony в г. Черкассы. Всего в ней приняли участие 18 человек из 4х городов Украины - Черкасс, Киева, Харькова, Львова.
Читать дальше →

Теги:
Категория: Общее

25 октября – конференция по Symfony в Черкассах

В субботу, 25 октября, в г. Черкассы пройдет конференция разработчиков на фреймворке Symfony.

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

Мероприятие будет проходить по адресу г. Черкассы, ул. Университетская, 33, офис 53 (здание БТИ).
Читать дальше →

Теги:
Категория: Общее

Описание директив файла .htaccess

Описание директив файла .htaccess проекта на Symfony
Читать дальше →

Теги:
Категория: Общее

18 октября - SymfonyCamp в Черкассах

18 октября в Черкассах будет проводиться конференция по Symfony

место проведения - ул. Университетская, 33, офис 53
начало в 10.00

темы докладов будут позже в этом топике
Читать дальше →

Теги:
Категория: Общее

Проголосуй за включение symfony в NetBeans IDE!

NetBeans, это опен-соурс среда (IDE) для разработчиков, спонсируемая компанией Sun. Сейчас планируется включение поддержки PHP фреймворков в следующей версии. Так как сейчас доступно большое количество фреймворков, разработчики NetBeans устроили голосование на выбор двух PHP фреймворков которые будут поддерживатся.

Если вам наравится фреймворк symfony, пожалуйста уделите пару минут и проголусуйте “ЗА” (vote for) symfony:
Читать дальше →

Теги:
Категория: Новости

Новинки в symfony 1.2 или движемся к простой архитектуре (Часть 1)

Сегодня мы поговорим о новой системе роутинга - роутинг фрейморк.

Роутинги как объекты класса

До symfony 1.2, система роутинга (через класс sfPatternRouting ) хранила роуты в ассоциативном массиве. Старая система отлично работает, но при этом трудно настраиваемая под свои нужды. Для того чтоб дать разработчикам свободу в модификации и улучшении процесса роутинга, в новой версии все роуты хранятся как массив объекта sfRoute.
Читать дальше →

Теги: ,
Категория: Общее

Объявление типов столбцов (enum, datetime, tinytext, year) для MySQL, которые явно не поддерживаются в Propel 1.3

В документации Propel можно увидеть таблицы соответствия между ним и типами столбцов MySQL (Propel Column Types). Проблема в том, что не все типы столбцов можно явно указать, например, если в схеме указать нижеследующее, то получим ошибку на счет поля created_at:


my_product_i18n:
_attributes: { phpName: ProductI18n }
id:          { type: integer, required: true, primaryKey: true, foreignTable: my_product, foreignReference: id }
culture:     { isCulture: true, type: varchar, size: 7, required: true, primaryKey: true }
name:        { type: varchar, size: 50 }
created_at:  { type: datetime }

Читать дальше

Теги:
Категория: Propel