Докладчики Exception Seminar #06

Макс Ищенко

Website:http://developers.org.ua
Город:Киев
О докладчике:

Автор и технический руководитель проекта developers.org.ua. Вместе со своей командой берётся за выполнение разнообразных проектов на Python (outsourcing), в основном веб-ориентированных.

Название доклада:"Pylons. Разработка веб-приложений"
О докладе:
  1. Философия
  2. Технология
  3. Routes
  4. Paste/WSGI
  5. SQLAlchemy
  6. Mako
  7. Обработка форм
  8. Отладка и тестирование
  9. Многоязыковая поддержка
  10. Развертывание
  11. Проблемы
  12. Успешные проекты
  13. Вопросы и ответы

Иван Сагалаев

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 Репликации.

Дмитрий Кожевин

Nickname:dan_kom
Город:Киев
Название доклада:"Быстро и эффективно. Использование web.py, SQLAlchemy and jQuery. Шаг за шагом."
О докладе:
  1. Условия - чужой сервер с Apache, mod_python, MySQL. Права на запись в каталоге /var/www/html/my
  2. Предпочитаемая структура каталога.
  3. web.py - быстрый старт.
  4. Инсталяция необходимых компонентов.
  5. Почему я не использую web.py templates.
  6. Сервер возвращающий JSON как универсальное решение.
  7. Несколько полезных классов.
  8. Пример приложения.
  9. Пару слов о FireBug.
  10. Коротко о jQuery.