Иван Сагалаев на Exception Seminar #06

Nickname:Maniac
Website:http://softwaremaniacs.org/
Город:Москва
О докладчике:

Иван Сагалаев - автор многочисленных статей о веб-верстке и интересных заметок о практическом применении Django. Руководитель группы разработки контент-сервисов в компании "Яндекс". Человек с большим опытом разработки с использованием Django, а так же активный участник, непосредственно учавствующий в разработке и улучшении этого веб-фреймворка.

Название доклада:"Django. Разработка веб-приложений"
О докладе:
  1. Что круто:
    • Быстрая и гибкая разработка. Никаких "серебряных пуль", просто в процессе мало лишней дури.
    • Простые тупые шаблоны работают, а сложные не работают.
    • Тестирование: fixtures, запуск отдельных тестов, testserver.
    • Поддержка семантики HTTP (кеш знает, чем POST от GET'а отличается).
  2. Что не круто:
    • Прикручивание своей авторизации sucks.
  3. Приемы:
    • Наследование queryset'ов.
    • Организация приложений: o settings и core_settings o Приложения -- в site-packages
    • Информеры -- идеальное применение тегов.
    • Ajax и не-ajax функциональность. Зачем нужны fallback'и. Пометка ajax-запросов.
    • Обрабатывайте формы form'ами. Одно место, возможность написать generic обработку.
  4. Работа в боевых условиях:
    • Эволюции нам так и не пригодились (пока).
  5. Масштабирование:
    • Memcached vs Репликации.