|
|
Komentar ot: Vladimir Iliev vladimir< dot >iliev< at >gmail< dot >com |
Data: 10-11-2004 |
[ Drugi komentari] |
> Dobre de, ama kakvi sa novostite v versiia3?
Zope 2 pravi slozhnite neshta prosti i uslozhniava mnogokratno prostite neshta dokato Zope 3 e prilozhim i v dvata sluchaia.
S drugi dumi Zope 3 se oformia kato application server s obshto prilozhenie dokato Zope 2 e prilozhim/ulesniava samo za proekti v oblastta "web content management".
Kakto kazah po-gore Zope 3 e prepisan ot nula kato sa izpolzvani poslednite "software design patterns" i osnovnata novost e komponentnata arhitektura i iasno ochetani granitsi mezhdu prezentatsiia, sudurzhanie i logika.
Zope 3 e izgraden e iztsialo na bazata na komponenti i adapteri, koeto go pravi dosta po izpolzvaem ot Zope 2 kudeto vsichko beshe mixin-i i ganitsite mezhdu 3-te (prezentatsiia, sudurzhanie i logika) na mesta biaha dosta razmiti i v niakoi sluchai beshe/e pochti nevuzmozhno da se prosledi otkade daden obekt naslediava dadena funktsionalnost (primer: CMFCore.PortalObject ima ~ 30 bazovi klasa).
Normalno v edno veb prilozhenie vunshniiat vid e otgovornost na veb dizainera, logikata na programista a konfiguratsiiata na administratora.
V Zope 2 konfiguratsiiata "na nisko nivo" e "zabita" v python koda a v Zope 3 ima spetsialno suzdaden za tselta XML baziran ezik (ZCML).
Konfiguratsiiata "na visoko nivo" i v Zope 2 i v 3 se pravi prez veb frontend (ZMI), kato v Zope 3 ZMI e prosto oshte edna kozha (skin) s vsichkite mu tam "jills and whistles" kato sloeve, i18n i t.n.
Zasega vgradenite vuzmosti ne sa chak tolkova mnogo, no za smetka na tova, tova koeto go ima e napisano *pravilno*.
> Ima li dostatuchen nabor ot plugini, i kak e vuzmozhno proekt, napraven na versiia2 da migrira do versiia3?
Dostatuchen nabor ot plugini e otnositelno poniatie. :) Plugini ima no ne v kolichestvoto koeto sa za Zope 2. Vse oshte niama nito CMF (Content Management Framework), nito Plone, nito CPS ekvivalenti za Zope 3 no se ochakva v skoro vreme da se poiaviat.
Veche ima suzdaden proekt koito shte bude baza za izgrazhdane na "content management" sistemi v chiiato razrabota (dokolkoto razbrah) shte uchastvat kakto ekipa na Zope Corporation taka i ekipite na Plone i CPS (proekta veche ima poshtenski spisuk http://mail.zope.org/mailman/listinfo/goldegg).
>kak e vuzmozhno proekt, napraven na versiia2 da migrira do versiia3? Bih li mogul, sushto taka, da polzvam pluginite za versiia2. (tova H ne go razbrah mnogo mnogo, :/)
Vse oshte ne e vuzmozhno.
X znachi, che v tazi v versiia ne sa vklyucheni nikakvi sredstva za obratna-suvmestimost. :)
Predi izvestno vreme beshe suzdaden proekt koito pravi vuzmozhno izpolzvaneto niakoi ot vuzmozhnostite na Zope 3 v Zope 2, kato ZCML (Zope Configuration Markup Language), Views i Adapters i chuvam che noniakoi razrabotchitsi veche go izpolzvat v poslednite si (Zope 2) razrabotki no negovata tsel ne e migratsiia ot Zope 2 kum 3.
Dostatuchno iasen li biah ?:)
|
<< Kum: Kuv e toia Zope ??? | |
- ama.. [10-11-2004] {1/Neutralen}
|
|
|
|
|
|
|
|