Форум сайта python.su
Предлагаю начать обсуждать сабж.
У меня есть опыт работы с Zope2+Plone, недавно ознакомился с Zope3 по книге “Web Component Development with Zope 3”.
Сказать чтоб сильно удивило, нельзя. Вау-эффект на меня не подействовал. Зато нашел вещи, которые меня очень расстроили:
* zcml. Ужасная громоздкая вещь. Напоминает то, над чем Sean Kelly насмехался в своем скринкасте http://oodt.jpl.nasa.gov/better-web-app.mov. Только насмехался он над явой, показывая что явовские фреймворки совершенно непригодны для создания веб-приложений. Необходимость писать кучу xml-ного кода убивает “rapid turn-around”, то есть возможность вносить мелкие изменения.
* дурацкие значки в урлах. Не понимаю, зачем пользователю видеть в адресной строке браузера двойные плюсы и @. Мне думается, что это глупо.
Пока ничего реального я на третьем зопе не сделал, но сомневаюсь что стоит и пробовать. Интересно было бы выслушать другие мнения по этому поводу.
Офлайн
nss1. Ну, если бы в J2EE-фреймворках компоненты складывались/конфигурировались не на XML, а на Java … он, наверное, еще больше бы смеялся :)
* zcml. Ужасная громоздкая вещь. Напоминает то, над чем Sean Kelly насмехался в своем скринкасте http://oodt.jpl.nasa.gov/better-web-app.mov. Только насмехался он над явой, показывая что явовские фреймворки совершенно непригодны для создания веб-приложений. Необходимость писать кучу xml-ного кода убивает “rapid turn-around”, то есть возможность вносить мелкие изменения.
nssНедавно, сделав в частном порядке сайтик на Django, я с большой гордостью показывал заказчику на красивые урлы.
* дурацкие значки в урлах. Не понимаю, зачем пользователю видеть в адресной строке браузера двойные плюсы и @. Мне думается, что это глупо.
Отредактировано (Сен. 23, 2007 01:14:37)
Офлайн
++ и @@ нехочеш не используй, пиши свой скин по другому. Никто не ниволит использовать их, кому-то показалось что в стандартном скине это удобно.
ZCML - это не способ настроить то что есть чтобы оно работало, а способ создать то чего еще не было. Ну в общем-то громоздким кажется из-за отсутствия нормальных редакторов.
Офлайн
xenxen, что имеешь ввиду ?
Ну в общем-то громоздким кажется из-за отсутствия нормальных редакторов.
Офлайн
ZCML - это большие конфигурационные файлы. Обвязку писать неудобно, а мысль выразить можно. Неудобство часто можно уменьшить если использовать удобный IDE. Наши программисты как-то научились эту работу перекладывать на Eclipse, но заставить их написать статью про это пока не получилось :)
Офлайн
xen, вот смотри: пользуюсь Vim'ом. Привычно и удобно. Но меня посещала идея - а не сделать ли для ZCML, скажем на wxPython, Нечто, даже сам не представляю что … не совсем похожее на редактор, а с какими-то формочками что-ли … :/
Автоподстановку классов и интерфейсов - вроде бессмыссленно.
Запускть debugzope, а в его среде wxPython-приложение ? Совместив с неким функционалом для тестирования ?
Другое дело - стандартные директивы, подсказка по выбору атрибутов и поддиректив. Что ваша команда считает по этому поводу ? Стоит ли ?
Eclipse - вообще придуман для того, чтобы к нему плагины писать.
Но, я например предпочитаю бегать с автоматом, чем в танке сидеть.
Отредактировано (Окт. 17, 2007 23:23:34)
Офлайн
Я вообще с картой в руках на бой смотрю, так что только впечатления других рассказываю :)
Если посмотреть apidoc, то там есть реестр всех директив, можно сделать генератор конфига для Eclipse (или другого редактора) который натравливается на целевую инстранцию и запустив zope в debug-mode считывает все что надо. И быстро и бегать можно.
Офлайн
xenМне думается, что необходимость такого рода костылей показывает ущербность архитектуры.
Я вообще с картой в руках на бой смотрю, так что только впечатления других рассказываю :)
Если посмотреть apidoc, то там есть реестр всех директив, можно сделать генератор конфига для Eclipse (или другого редактора) который натравливается на целевую инстранцию и запустив zope в debug-mode считывает все что надо. И быстро и бегать можно.
Офлайн