Популярні приколи

відео

хочу сюди!
 

Sveta

33 роки, телець, познайомиться з хлопцем у віці 29-39 років

семінар "Exception #5" з мови програмування Python

2 червня 2007 в конференц-залі готелю "Україна" відбудеться семінар "Exception #5" з мови програмування Python. Вхід безкоштовний. Загальна тематика - компонентна архітектура і використання інтерфейсів. Подробиці і реєстрація - http://exception.org.ua/exception_05/

Від себе додам - був на 3-му семінарі, подобається організація і якість проведення. Хто цікавиться цією мовою раджу відвідати.

июня 2007 года. Первая суббота месяца. Начало в 13:00. Продолжительность семинара: три часа.
Стоимость

Вход бесплатный.
О мероприятии

Компонентная модель, на сегодняшний день, является закономерным этапом развития внутренней структуры приложений. Поэтому главной темой пятого семинара будет тема построения и использования гибкой компонентной модели в веб-проектах и GUI-приложениях. Докладчики расскажут о взаимодействии интерфейсов вместо взаимодействия объектов, о достоинствах различных реализаций для одного описания интерфейса на примере динамической смены скина, дадут оценку производительности, расскажут о личном опыте применения, а так же приведут исчерпывающие примеры использования гибкой компонентной модели.

Доклады непосредственно связаны с новой версией объектно-ориентированного сервера приложений Zope3 (в частности zope.interface), а так же с фреймворком для GUI-приложений Ocean, который разработал наш докладчик Андрей Светлов.

Доклады:

I. "Компонентная архитектура как закономерный этап развития Python".
Докладчик: Андрей Орлов

План доклада:
Что такое компонентная модель: взаимодействие интерфейсов вместо взаимодействеия объектов;
Составные части компоненнтной модели Zope: интерфейсы, реестры, адаптеры.
Типовая структура обработки запроса в сервере приложений (запрос-объект-представление) и ее отображение на компонентную модель;
Примеры решений на основе компонентной модели:
Аннотации;
Динамическое связывание компонент;
Скины и виды;
Директивы ZCML;
Специальные компоненты:
Пример компонентнтого сайта;


II. "Практическое использование zope.interface".
Докладчик: Андрей Светлов
Обзор - коротко
Описание интерфейса;
Реализация интерфейса;
Создание адаптера;
Документирование в докстрингах интерфейса;
Описание применения адаптеров на примере ocean.IRenderer
Интерфейс;
Widget;
Переключаемый скин с рендерами;
Пример;
Композитные интерфейсы на примере nevow.context и nevow.Session
Что такое контекст в нашем случае;
Регистрация новых интерфейсов;
Контексты всегда укладываются в стек;
Пример;
Что такое сессия;
Регистрация интерфейсов в сессии;
Пример;
Реализация модель - вид на примере ocean.utils.WidgetWithModelMeta
Интерфейс модели;
Реализация интерфейса в модели;
Описание виджета, приспособленного к работе с моделью;
Как метакласс модифицирует виджет на основании интерфейса модели;
Пример;
Декораторы и интерфейсы на примере ocean.effects
Требования к декоратору;
Как реализовать подстановку всех интерфейсов "на лету";
Пример;
Заключение.
Показания и противопоказания;
Оценка производительности;
Интерфейсы должны упрощать понимание архитектуры, а не наоборот;


В периодах между докладами вас ждет кофе-пауза, способствующая плодотворному общению, знакомству и обмену опытом.
Место проведения

Гостиница "Украина", ул.Институтская, 4.
Конференц-зал на третьем этаже.
Гостиница расположена в самом центре Киева на Майдане Незалежности.
Карта
Дата

2 июня 2007 года. Первая суббота месяца. Начало в 13:00. Продолжительность семинара: три часа.
Стоимость

Вход бесплатный.
Контакты

ICQ: 254008282
Google Talk: [email protected]
Jabber: [email protected]
Skype: flexx_ut
E-mail: [email protected]
Тел.: (096) 816-82-82 (Иван aka Mkdir)
2

Останні статті

Коментарі