Автоматическая аутентификация пользователя
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 }


