zope статьи

Пошаговое описание работы Zope 3

Dmitry Vasiliev 5:23 PM, June 7, 2008

Только что закончил первый публичный черновик пошагового описания работы сервера приложений Zope 3. Хотя я начал работать над этим описанием достаточно давно, закончить удалось только сейчас. В документе описывается разработка простого тестового проекта и на его основе рассматриваются этапы загрузки и обработки запросов сервером Zope 3. Пожелания, исправления и комментарии приветствуются.

Comments All comments

Comment by mi on 7:18 PM, June 7, 2008

mi's Gravatar

Спасибо за статью.

Раздел Представление/Контроллер.
"Для пердставления мы наследуемся от класса BrowserView"
Опечатка в слове "представления".

Comment by mi on 7:59 PM, June 7, 2008

mi's Gravatar

Раздел HTML-шаблон и связь модели с представлением
"Здесь директива addMenuItem добавляет пункт в меню добавления для добавления нашей страницы"
Избыточное слово "добавление", если я все правильно понял. :)

Comment by mi on 8:09 PM, June 7, 2008

mi's Gravatar

В принципе, я могу не писать про опечатки, если вас это раздражает, как несущественные замечания. Но пока я считаю, что вас это не раздражает. :)

Раздел HTML-шаблон и связь модели с представлением.
"Теперь мы связали модель, класс представления и HTML-шаблон browser/index.pt:"
Избыточное двоеточие. Пример связи модели,представления и шаблона рассмотрен выше. После этой фразы приводится код шаблона.

Comment by Dmitry Vasiliev on 9:15 PM, June 7, 2008

Dmitry Vasiliev's Gravatar

Не раздражает, :-) спасибо за пожелания, все исправил.

Обнаружилась интересная бага в Firefox - он почему-то проверяет орфографию только до определенного места, а дальше тишина. :-) Прогнал в редакторе - нашел еще пару опечаток.

Comment by Михаил on 12:19 PM, June 19, 2008

Михаил's Gravatar

может вместо "вызывается метод f класса A" писать как-то так "вызывается метод f интерфейса I (реализация-класс A)"...
то есть показывать в основе взаимодействие между интерфейсами.
а то я например сейчас ищу что-же это за метод "beforeTraversal", в каком интерфейсе он прописан, что ему положено вообще делать.

Comment by Dmitry Vasiliev on 12:58 PM, June 19, 2008

Dmitry Vasiliev's Gravatar

Я сейчас немного отвлекался, но скоро приглажу немного текст. Насчет интерфейсов - это хорошая идея.

Comment by Михаил on 11:14 AM, June 26, 2008

Михаил's Gravatar

не совсем по теме: сохранил статью на винте и оказалось что кодировка явно не указана. предлагаю указать её явно.

Comment by Dmitry Vasiliev on 12:19 PM, June 26, 2008

Dmitry Vasiliev's Gravatar

Кодировка указывается в заголовках HTTP ответа. Указание ее еще и в теле - известный источник проблем. Так что либо сам добавь строчку, либо лучше распечатай. Но я там еще всякие мелочи хочу исправлять/добавлять...

Comment by Михаил on 1:29 PM, June 27, 2008

Михаил's Gravatar

я извиняюсь за офтопик, но после гугленья так и непонял чем плохо указывать кодировку явно. особенно если речь идёт о utf-8. можно ссылочки привести? спасибо.

Comment by Dmitry Vasiliev on 4:44 PM, June 27, 2008

Dmitry Vasiliev's Gravatar

Кодировка указана уже в заголовках HTTP ответа. Если ее еще указывать в теге meta - получаем дублирование, а это уже не хорошо. Хотя HTML стандарт определяет порядок для определения типа/кодировки (и, кстати, meta рекомендуется использовать только в случае невозможности передавать заголовки) не все клиенты могут этому следовать, тем более в случае если вдруг кодировки различны.

Add comment

Name:
Email: (Never will be published.)
Web site:
Comment: (Paragraphs divided by empty lines, line breaks and links will be automatically formatted.)