LINUX.ORG.RU

Выпущена новая версия Zope - 2.7.1


0

0

Спустя почти полгода отладки вышла новая версия объектного сервера приложений Zope, написанная на python. В комплекте с Plone (http://www.plone.org) позволяет без знания программирования быстренько сделать свой портал. Ну а python гораздо удобнее птичьего синтаксиса PHP, особенно для начинающих.

>>> Ссылка для загрузки

anonymous

Проверено: Demetrio ()
Ответ на: комментарий от AVL2

> отповеди рассерженых пхпшников на фразу про птичий синтаксис пхп. То бишь мимо кассы.

Извините. Какая новость, такие и комментарии...

int19h ★★★★
()

Все правильно, делать сайты на пхп - это более всем превычно, потому как не сильно отличается от (грубо говоря) CGI с темлейтами. Здесь мы видим нечто другое, и прежде чем пересесть на Zope, придется привыкать, а это не всем подходит. Тем более уровень английского языка не позволяет нормально и вовремя получать большинству вебмастеров информацию о Zope. Ну а тем, кто уже пересел, такие флеймы про то, что круче.. ну просто смешны, ей Богу. Чтобы меня заставить сейчас что-то написать на пхп... да ну что вы :) Тем более с хостингом у меня проблем нет, так как есть своя железка с самым свежим Zope.

LX ★★
()

Питон - кал
ПХП - кал
Перл - кал
НЕТ - кал

JAVA - вот панацея от всех бед!!!!!!!

ЗЫ. Кстати! А Зопа это про что? Это J2EE или "свое фигачим"?

vada ★★★★★
()
Ответ на: комментарий от afk

>> А вот эти "'); // -->" загогулины в начале странички в в конце -- это так надо? да? :)

> Это косяк старых мозиллы и firefox'а. Не могут они такой HTML распарсить. Апгрэйдься до firefox 0.9 / mozilla 1.7 -- косяк должен пропасть.

В каком-таком стандарте написано, что внутри комментария могут идти теги? Мозилла/Лиса все правильно делают!

anonymous
()

странно, как это вы по perl в новости не прошлись? и синтаксис у него еще более птичий и вообще - недоумкам на нем трудно :)))

HellAngel ★★
()
Ответ на: комментарий от Sun-ch

>Что ты скажешь про ruby?

Питон - кал
ПХП - кал
Перл - кал
НЕТ - кал
ruby - кал

JAVA - вот панацея от всех бед!!!!!!!

ЗЫ. Кстати! А Зопа это про что? Это J2EE или "свое фигачим"?

vada ★★★★★
()
Ответ на: комментарий от int19h

>Он спросит: "а это что, J2EE?" ;)

Кстати да!

ЗЫ. Лоб зеленкой намазал :))

vada ★★★★★
()

А что там в плане кириллицы ожидается? В 2.7.0 после впиливания в него патча от 2.6.0 оно почти работало, но очень охота родными средствами!

В остальном -- УРА!!!

anonymous
()
Ответ на: комментарий от vada

Простите, а JAVA и J2EE это я так понимаю какие-то модули для perl-а ?
Что то не могу их найти на CPAN-е :((

nuBo
()
Ответ на: комментарий от stephan

Нет, таки нашёл:
http://search.cpan.org/~metzzo/Java-4.7/Java.pm

Только я вот чего-то не догоняю, зачем так всё сложно ? Вобщем, судя по доке - кал ваша Java.

А тут вот ещё есть про JAVA:
http://search.cpan.org/~patl/Inline-Java-0.47/Java.pod

Судя по второй доке моё подозрение подтверждается ! Тока я не понимаю зачем писать на этой JAVA, если perl без JAVA быстрее работать будет ?

nuBo
()
Ответ на: комментарий от stephan

Слушай, ты сам эти сайты смотрел?

По-моему, всем уже надоело смотреть в интернете сайты с одинаковым дизайном, аж в глазах рябит...

Я смотрел сайты, сделанные на Zope - все один в один.

Может я чего не догоняю, но использовать Zope в своей практике я никогда не стану. Неохота, чтобы мои проекты были "штампами".

anonymous
()

Ну а чем энтот плон отличается от сотен движков порталов, написанных на PHP? Или *опа ближе по духу? Может быть имелдо смысл назвать сей проект clone? Тем более, что сайты на написанные на нем похожи на клоны друг друга...

anonymous
()
Ответ на: комментарий от nuBo

>Тока я не понимаю зачем писать на этой JAVA, если perl без JAVA быстрее работать будет ?

Степашка! Не льсти себе. Подойди ближе к писуару. :))))))

ЗЫ. Шутка. :))

ЗЫЫ. А если серьезно. Давай погоняемся. Я на java напишу, а ты на perl одну и ту-же задачу. Отдадим это независимому LOR, и пусть нас LOR рассудит.

vada ★★★★★
()
Ответ на: комментарий от vada

А при вызове на дуэль право выбора оружие отдается противнику - вы в курсе? Вам сейчас предложат условия стреляться на 128 метрах памяти, Java не обделается?

anonymous
()
Ответ на: комментарий от anonymous

Zope это технология написания и сопровождения сайта, а не "движок портала". Если хочешь узнать, то читай соотв. литературу, тогда и поймешь чем что отличается

anonymous
()
Ответ на: комментарий от anonymous

Сайты на плоне похожи друг на друга потому-что большинство вебадминов не удосаживаются вообще хоть как-то изменять дизайн сайта. Для начинающих это самое то. Продвинутые уже поругивают плон и делают сами, опять-же на базе зопа. Кстати на http://plone.org/about/sites/ есть примеры того как можно видоизменять внешний вид.

anonymous
()
Ответ на: комментарий от anonymous

>Вам сейчас предложат условия стреляться на 128 метрах памяти, Java не обделается?

Будешь смеяться, но не обделается. Вот только задача, типа хело ворд не покатит. Нормальное что-то. С базой данных, с SQL запросами, и с html формами GET/POST. С авторизацией пользователя. С ведением его сессии.
Дуэль так дуэль, а не одуванчики друг в друга сдувать.

PS. Может кто готов независимый проект набросать?

vada ★★★★★
()
Ответ на: комментарий от anonymous

Прежде чем давать советы другим научись для начала читать и понимать что пишут другие, в частности - сообщение на которое отвечаешь (hint: я говорил не о Zope, а о плоне).

P.S. Подумай на досуге о том, что глупо сравнивать язык программирования (PHP) с фреймворком (Zope)...

P.P.S. Можешь в качестве дополнительного задания обосновать невозможность реализации технологий Zope на PHP. Разрешаю.

Удачи в RTFM.

anonymous
()
Ответ на: комментарий от Irsi

2Irsi # (*) (23.06.2004 13:20:37)

>я могу. Поставить задачку? Будет все - БД, xml, взаимодействие с внешними серверами...:)

Давай. Ну только чтоб ее не год делать. Времени, понимаешь, не вагон. Только что-то пиВО не отозвался на предложение "погоняться".

vada ★★★★★
()
Ответ на: комментарий от anonymous

Вопрос снимается - клоны атакуют ! :(((

anonymous
()

Все таки в жопу эту жопу !

anonymous
()
Ответ на: комментарий от SystemlessDesintegrator

>Просто в Питоне лишний пробел сразу бросится в глаза, а в Це наличие или отсутствие скобок - вряд ли.

Редакторы надо нормальные использовать. Тот же Colorer в Far'е цветом выделит и кавычки незакрытые, и скобки, как круглые, так и фигурные :) Ещё и синтаксические ошибки подсветить может.

KRoN73 ★★★★★
()
Ответ на: комментарий от vada

Эээ, я типа здесь, просто не мог ветку найти...

У меня времени в обрез, но что-нить небольшое можно сбацать и померять, таки интересно. Чем мерять ?

Но вообще, мы же с тобой профессионалы, может просто достанем и померяемся ?

nuBo
()
Ответ на: комментарий от anonymous

я просто в цвета лого раскрасил, для fc.org.ru например просто задал один цвет, а все остальные сгенерились в соответствии с теорией цвета.

А чего по твоему мнению не хватает дизайну моих сайтов?

stephan
()
Ответ на: комментарий от anonymous

ну а какая разница, похожи они или нет

главное чтоб человек быстро, не путаясь, мог получить доступ к содержащейся на сайте информации

это что-то подобное тем интерфейсам которые мы наблюдаем на десктопах, хватит думать о рюшечках, пора думать о деле

stephan
()
Ответ на: комментарий от anonymous

Посмотри заголовки HTTP, полученные на сайтах из твоего списка, и впредь хорошенько подумай, прежде чем портить воздух своими заявлениями:

http://www.jpl.nasa.gov/:

HTTP/1.1 200 OK
Date: Thu, 24 Jun 2004 06:37:36 GMT
Server: Apache/1.3.29 (Unix) PHP/4.3.4
Page-Completion-Status: Normal
Page-Completion-Status: Normal
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html



http://www.lufthansa.com/

HTTP/1.1 200 OK
Date: Thu, 24 Jun 2004 06:45:38 GMT
Server: Apache/2.0.49 (Unix) mod_ssl/2.0.49 OpenSSL/0.9.6c PHP/4.3.6
Set-Cookie: track=83.151.4.107.1088059538457473; path=/; max-age=172800; domain=.lufthansa.com
Last-Modified: Tue, 09 Dec 2003 05:21:47 GMT
ETag: "83c6a-33d-59ce90c0"
Accept-Ranges: bytes
Content-Length: 829
Connection: close
Content-Type: text/html


Если ты не понял о чем я - обрати внимание на тег Server. Подумай. Отдышись. Еще раз подумай. Только после этого можешь снова отвечать.

Замечание по моему тесту:

Я проверил только два сайта из всего списка. Остальные - лень. Можешь сделать это за меня.

Мораль:

1) не верь слепо всему что тебе пишут на сайтах. ;)
2) RTFM.

anonymous
()
Ответ на: комментарий от stephan

> ну а какая разница, похожи они или нет

Каждый сайт имеет свое неповторимое лицо, свой функционал.

> главное чтоб человек быстро, не путаясь, мог получить доступ к содержащейся на сайте информации

Может быть Вам нужен не сайт, а FTP? Достаточно только грамотно продумать структуру каталогов, а можно и текстовый указатель в корень выложить...

> Это что-то подобное тем интерфейсам которые мы наблюдаем на десктопах, хватит думать о рюшечках, пора думать о деле

Простите, - не понял. "Что-то" - это сайты на плоне? А почему бы господам, наехавшим на PHP, не поискать в гугле или яндексе слова "CMS PHP"?

Можно также поискать middleware & postnuke (сразу оговорюсь - я ими не пользуюсь).

Все-таки интересно знать, откуда такое восхищение собой от использования какой-то вовсе не уникальной технологии?

anonymous
()
Ответ на: комментарий от anonymous

>Если ты не понял о чем я - обрати внимание на тег Server. Подумай. Отдышись. Еще раз подумай. Только после этого можешь снова отвечать.

И что же таки написано в теге Server и что это означает? Подумай. Отдышись. Еще раз подумай. Только после этого можешь снова отвечать.

Для справки, один из вариантов "ускорения работы" ZOPE - это использование ее вместе с Apache. Наружу смотрит Apache, который при обращении к виртуальному хосту обращается к ZOPE. То, что ZOPE, обычно висящий на 8080 порту, можно закрыть снаружи, я думаю, очевидно.

moron
()
Ответ на: комментарий от moron

;) Ладно, нашелся все-таки не последний ламак, который юзает Zope...
Извините. Не хотел никого обидеть. Я специально не указал о такой возможности - не хотел долго дискуссию поддерживать... ;)

Хорошо. Смотрим другие заголовки:

GET http://anarchy.org.ru/ HTTP/1.0
Accept: */*
Referer: http://anarchy.org.ru/
Accept-Language: ru
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
Host: anarchy.org.ru
Pragma: no-cache
Cookie: _ZopeId="79338413A1X--tX87Jk"
Connection: keep-alive
Accept-encoding: gzip, deflate


HTTP/1.1 200 OK
Date: Thu, 24 Jun 2004 07:42:13 GMT
Server: Apache
X-Powered-By: Zope (www.zope.org), Python (www.python.org)
Content-Length: 34689
Content-Language: 34689
Pragma: no-cache
Set-Cookie: _ZopeId="40070192A1X.DjkyMAA"; Path=/
Connection: close
Content-Type: text/html;charset=utf-8

Эти заголовки очень схожи с предыдущими, верно? Ведь здесь указан сервер Апач!

Далее смотрим систему навигации. Если на сайте лаборатории НАСА адресация в целом схожа с плоновской (это еще ни о чем не говорит ;), то на сайте Немецкого Аэрофлота, по крайней мере, часть контента сгенерирована (ИМХО), с помощью какой-либо издательской системы (встроенной в сайт или внешней). Может быть с помощью Зопы? Этого я сказать не могу. Но никаких предпосылок к этому утверждению у меня нет. У Вас они есть?

anonymous
()
Ответ на: комментарий от anonymous

Zope это сервер приложений, безсмысленно сравнивать php и Zope, также как php и Tomcat или какой нибудь коммерческий сервер приложений.

stephan
()
Ответ на: комментарий от anonymous

Это точно. :) не последний. гуры на zope.net.ru а я - так, почитываю, попробываю.

Насчет навигации - ее можно сильно переделать. Попробуй http://www.lufthansa.com/aerodyn/pix.aero/CP/fly/de/en/fly/de/en/fly/de/en/fl... http://www.lufthansa.com/aerodyn/pix.aero/CP/fly/de/en/fly/de/en/fly/de/en/gn... http://www.lufthansa.com/aerodyn/pix.aero/CP/fly/de/en/fly/de/en/gnf/0,4976,0... http://www.lufthansa.com/aerodyn/pix.aero/CP/fly/de/en/gnf/0,4976,0-0-921508,...

Можно ли это считать доказательством того, что на сайте Люфтганзы применяется ZOPE, я не готов ответить. Но, я знаю про Acquisition в ZOPE. Про другие технологии и системы - не знаю. Теоретически можно реализовать Acquisition не на ZOPE. Теоретически можно вообще подделать заголовки. В общем, закругляюсь, дабы не удариться в философствования.

moron
()
Ответ на: комментарий от moron

У меня по этим ссылкам выдается пустое окно. Что я должен увидеть? Если я тебя правильно понял - ты хочешь сказать об обработке урла, которому не соответствует какой-либо объект? Так это можно организовать несколькими способами родными средствами Апача.

anonymous
()
Ответ на: комментарий от anonymous

Сел ты в лужу, однако... про акселерацию Zope при помощи Apache тебе уже
рассказали. попробуй еще раз что-нить сморозить

anonymous
()
Ответ на: комментарий от stephan

В тексте новости и не пытались сравнивать Zope и PHP (как это принялись делать рассерженные пэхапэшники). Для НАЧИНАЮЩИХ вебмастеров Zope гораздо проще и эффективнее чем популярный PHP - он просто беолее современен и технологичен. А популярен PHP просто в силу своего более старшего возраста. Идеи, с которыми был начат проект Zope опережали свое время и только сейчас получили признание. Достаточно вспомнить набивишие оскомину .NET и сервера приложений. PHP это уровень ASP, т.е. солянки из логики приложения (кода) и оформления (html). Конечно это более удобная технология чем древняя .cgi. Кстати для python'а есть похожее решение - webware (http://webware.sourceforge.net/), которая по скорости ставит рекорды (камень в сторону тех кто считает что python не для web).

anonymous
()
Ответ на: комментарий от anonymous

Там не пустое окно. Там GIF файл размером 1х1 пиксел. Я имел в виду ЗАИМСТВОВАНИЕ (Acquisition), а не обработку URL, которому невозможно сопоставить объект. Если ты наберешь http://www.lufthansa.com/афигнякакаято, то получишь http://www.lufthansa.com/error/error404.html А заимствование, это следующее (как я понял, за точность и правильность не ручаюсь): в простейшем случае: -корневой объект сайта начинвает обработку URL; -каждый объект обрабатывает URL по следующему алгоритму: --получает свой кусок URL от вышестоящего --пытается найти нижестоящего, соотвествующего началу URL ---если нашел, откусывает начало URL и отдает нижестоящему ---если не нашел, откусывает начало URL и отдает вышестоящему -если корневой объект никого не нашел, возвращает Error 404 в более сложных случаях может быть по-другому, но, надеюсь, общий принцип понятен.

moron
()
Ответ на: комментарий от anonymous

Вы позволите, я прокомментирую?

> В тексте новости и не пытались сравнивать Zope и PHP (как это принялись делать рассерженные пэхапэшники).

Никто об этом и не спорит. В тексте новости гнусно оболгали PHP. Причем общий уровень развития анонимуса, запостившего данную новость, и уровень его знакомства с возможностями PHP не дают ему на это никакого права. Не можешь/не умеешь/не знаешь - не делай.

> Для НАЧИНАЮЩИХ вебмастеров Zope гораздо проще и эффективнее чем популярный PHP - он просто беолее современен и технологичен

Простите, что опережаю события - но Вы сами сравниваете PHP с Zopе. У Вас проблемы со связыванием мыслей? Давайте сравнивать на уровне framework - одно из решений на базе PHP с Zope. Или хотя бы PHP vs. Python. Будьте наконец логичны!

> А популярен PHP просто в силу своего более старшего возраста

Удивляюсь, почему не популярны сайты на асме, коболе, паскале, си? Даже перл не имеет такого количества сторонников в области создания сайтов как PHP. Почему?

> Идеи, с которыми был начат проект Zope опережали свое время и только сейчас получили признание.

Ах, какая несправедливость! Позвольте узнать, каковы эти идеи? Это Вы не про разделение кода и шаблонов говорите случаем? А может, - про модульность сайтов?

> Достаточно вспомнить набивишие оскомину .NET и сервера приложений.

Ага. Так идея Zope была в создании сервера приложений? Может быть Вы сюда и кластеризацию пришьете (офигенная фича)? Мистер Онанимус не осведомлен о более простых способах балансировки запросов на различные машины(например, с помощью bind)?

> PHP это уровень ASP, т.е. солянки из логики приложения (кода) и оформления (html).

сказали бы просто - "PHP - это язык программирования". Чтобы Вам не было обидно, можете добавить - "и Python - тоже". ;)

> Конечно это более удобная технология чем древняя .cgi

"Это"? Что "это" значит? Это означает, что "написание классов на PHP осуществляется более просто, чем на C++"? Вы вновь путаете понятия. В этот раз - технологию и язык.

> Кстати для python'а есть похожее решение - webware (http://webware.sourceforge.net/), которая по скорости ставит рекорды (камень в сторону тех кто считает что python не для web).

Рад за питонцев. Аминь.

anonymous
()
Ответ на: комментарий от moron

Так и я не имел в виду тупую выдачу Ошибки 404. Все что ты описал, - легко реализуется с помощью Apache + PHP. Разбивку урла на составляющие можно осуществить как с помощью Apache, так и с помощью PHP. Проблем с идентификацией быть не должно - все программируется. Подключить нужный обработчик - не проблема. Так в чем соль?

anonymous
()
Ответ на: комментарий от stephan

Поясни фичу. Каких именно данных (для чего они, как используются)? Обязательно в оперативной памяти?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.