[prev in list] [next in list] [prev in thread] [next in thread] 

List:       zope
Subject:    [Zope] from php to zop
From:       "Adrian-Bogdan Andreias" <adi.andreias () gmail ! com>
Date:       2007-02-27 9:33:49
Message-ID: 95df02ca0702270133s3d7a90c7k23b5a11bf35d730e () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi Zopistas,

I'm planning to migrate our company web development from PHP to Zope.
The reason is to increase productivity by using a modern language, a
powerful framework with out of the box functionality and take care of
enterprise concerns (transactions, OO db, complex auth&auth system etc).

There's obviously a learning curve. But the questions are if
zope/python/plone will really increase productivity and if Zope is mature
enough.

I have a strong C++ and other OOP languages background, so using OOP is not
an issue even of we're moving from PHP.
I have some knowledge of UML and played a bit with Python a few years ago.

After watching wetfeet.mov I was very impressed. But then tried to follow
the tutorial my self, but got stuck with some error:
E:\Program Files\ArchGenXML>ArchGenXML.py E:\projects\zope\tt2.xmi
<...stack trace ... >
  File "E:\Program Files\ArchGenXML\XMIParser.py", line 697, in
getAttributeValu
e
    return el.firstChild.nodeValue
AttributeError: 'NoneType' object has no attribute 'nodeValue'

The big issue, besides the error itself, is that I wasn't able to fix the
problem after 2-3 hours of googling and so.
There's probably some stupid error in the UML model. I tried to see if there
are extra spaces in tags (like "required ") or some extra association/tag
that is not linked. But got stuck. I've redone the model from scracth,
though this is not an option in real world development.

This is not a Zope problem necessarily. But to be productive in Zope one
needs good tools that work.

Other issues that make me think Zope may not be that mature:
- I've read the first 150 pages of The Zope Book by now, and found to much
errors (grammatical and logical); some example are not actually working
because they missed a letter or so; I have the list of errors if someone
that works on the PDF is interested
- funny comments in the book from other readers (this and that is not
working etc.)
- clearly ZMI can not be used for development, but rather for administrative
tasks and quick dev fixes; can you post the list of tools you're using for
Zope development (e.g. eclipse, argouml, software X for WebDav etc.)

Some other questions about Zope:
- Zope and Plone are clearly for Enterprise projects, but do you think they
are suited as well for other smaller projects like: feeds aggregator web
sites (like technorati.com, but not that complex), custom web directories
(like DMOZ, but a bit more complex), other small projects
- is there some migration guide, that also talks about tools that I've asked
about above

I found some very interested concepts in Zope architecture, like
acquisition, I love the core architecture as far as I read.
Zope has great potential for sure, but is it in a state that can offer
productivity boost when compared with PHP?

These were some random thoughts :). It would help me a lot with the decision
of moving to Zope or not.

Thanks and sorry for the "speling"


-- 
Adi Andreias
adi _at_ elvsoft (dot] com
Elvsoft, Cluj-Napoca, Romania
Online success
http://www.elvsoft.com/
Tel/Fax: +40 0364 103 430
Mobile: +40 0723 450 566

[Attachment #5 (text/html)]

<p class="MsoNormal"><span style="">Hi Zopistas,<br>
<br>
I&#39;m planning to migrate our company web development from PHP to Zope.<br>
The reason is to increase productivity by using a modern language, a powerful
framework with out of the box functionality and take care of enterprise concerns
(transactions, OO db, complex auth&amp;auth system etc).<br>
<br>
There&#39;s obviously a learning curve. But the questions are if zope/python/plone
will really increase productivity and if Zope is mature enough.<br>
<br>
I have a strong C++ and other OOP languages background, so using OOP is not an
issue even of we&#39;re moving from PHP.<br>
I have some knowledge of UML and played a bit with Python a few years ago.<br>
<br>
After watching wetfeet.mov I was very impressed. But then tried to follow the
tutorial my self, but got stuck with some error:<br>
E:\Program Files\ArchGenXML&gt;ArchGenXML.py E:\projects\zope\tt2.xmi<br>
&lt;...stack trace ... &gt;<br>
&nbsp; File &quot;E:\Program Files\ArchGenXML\XMIParser.py&quot;, line 697, in
getAttributeValu<br>
e<br>
&nbsp;&nbsp;&nbsp; return el.firstChild.nodeValue<br>
AttributeError: &#39;NoneType&#39; object has no attribute &#39;nodeValue&#39;<br>
<br>
The big issue, besides the error itself, is that I wasn&#39;t able to fix the
problem after 2-3 hours of googling and so.<br>
There&#39;s probably some stupid error in the UML model. I tried to see if there
are extra spaces in tags (like &quot;required &quot;) or some extra
association/tag that is not linked. But got stuck. I&#39;ve redone the model from \
scracth, though this is not an option in real world development.<br> <br>
This is not a Zope problem necessarily. But to be productive in Zope one needs
good tools that work.<br>
<br>
Other issues that make me think Zope may not be that mature:<br clear="all">
- I&#39;ve read the first 150 pages of The Zope Book by now, and found to much
errors (grammatical and logical); some example are not actually working because
they missed a letter or so; I have the list of errors if someone that works on the \
                PDF is interested<br>
- funny comments in the book from other readers (this and that is not working
etc.)<br>
- clearly ZMI can not be used for development, but rather for administrative
tasks and quick dev fixes; can you post the list of tools you&#39;re using for Zope
development (e.g. eclipse, argouml, software X for WebDav etc.)<br>
<br>
Some other questions about Zope:<br>
- Zope and Plone are clearly for Enterprise
projects, but do you think they are suited as well for other smaller projects like:
feeds aggregator web sites (like <a href="http://technorati.com">technorati.com</a>, \
but not that complex), custom web directories (like DMOZ, but a bit more complex), \
                other small projects<br>
- is there some migration guide, that also talks about tools that I&#39;ve asked
about </span><span style="">above</span><br><span style="">
<br>
I found some very interested concepts in Zope architecture, like acquisition, I
love the core architecture as far as I read.<br>
Zope has great potential for sure, but is it in a state that can offer
productivity boost when compared with PHP?<br>
<br>
These were some random thoughts :). It would help me a lot with the decision of
moving to Zope or not.<br>
<br>
Thanks and sorry for the &quot;speling&quot;</span></p>

<br><br>-- <br>Adi Andreias<br>adi _at_ elvsoft (dot] com<br>Elvsoft, Cluj-Napoca, \
Romania<br>Online success<br><a \
href="http://www.elvsoft.com/">http://www.elvsoft.com/</a><br>Tel/Fax: +40 0364 103 \
430<br>Mobile: +40 0723 450 566



_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope-dev )


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic