[Zope] How do I Create a empty file in a ZClass object?
Jonathan Cyr
cyrj at cyr.info
Fri Oct 28 16:59:14 EDT 2005
That seems to be the problem, I find ZClasses to fill a role for
intermediate skill level developers to create rich objects and
applications. The replacement at this difficulty level hasn't appeared
yet. My impression is that ZClasses will continue in Zope 2.x, but it
hasn't been enhanced or touched at all. The ZClasses implementation
seems to be solid. There are shortcomings with ZClasses when you try to
do too much with them. Some of the Zope 2 books have nice examples are
how and what you can do with ZClasses.
That said, I picked up Stephen Richter's book on Zope 3, very nicely
done... Zope 3 seems to be maturing pretty fast, and some/most of the
new features have been adapted to the older Zope 2 architecture (a
project called Five). If you're going to make a large investment in
time... and you're just getting started, I'd pick up this book, and see
if you can handle the difficulty level of Zope 3, at this point. Zope 3
technologies seem to be "the New Way". Although advanced, Zope 3 seems
to be the result of a lot of self-examination of the triumphs and
mistakes of Zope 2... a few things I picked out.... an re-thought
organization scheme of naming, libraries, etc., the use of
interfaces/contracts.... Generally cleaner and more pythonic, allowing
much more power and flexibility... removing much of the mystery of Zope
2 inner workings and naming conventions.
As for DTML, the old way, DTML is a tag-based way to create web
interfaces, similar to CFML, PHP, ASP... inline tagging around and
within the HTML. The new way, is markedly different, and difficult to
get your head around at first, called ZPT (Zope Page Templates). ZPT
uses XML and an attribute system to embed commands in an HTML page,
without ruining your ability to use WYSIWYG editors like Dreamweaver,
etc. ZPT is highly regarded here on this list, and probably will win
out in the end. But there are enough DMTL folks, that DTML will be in
Zope 3 until ZPT takes over.
There is a Zope 3 mailing list, that might be helpful.
Just my observations and impressions,
-Jon
>
>
>
>
>
> Allen Huang wrote:
>
>> Thanks a million... it works great...
>>
>> but when you said that ZClasses and DTML are the old way... what is
>> the new way... I just started using Zope so I not quiet up to date...
>>
>>
>>
>> would you mind fill me in so I could look it up?
>>
>>
>>
>> */Jonathan Cyr <cyrj at cyr.info>/* wrote:
>>
>> Hey,
>>
>> As you'll hear shortly, ZClasses & DTML are the old way to do
>> things, and are not highly recommended, at this point. Having
>> said that, I've had success using them.
>>
>> To Add a ZClass into anything folderish, I've used...
>>
>> <dtml-call
>> "RESPONSE.redirect('manage_addProduct/WWAudioClip/WWAudioClip_factory')">
>>
>> where WWAudioClip was the name of the Product and its ZClass
>>
>> I place this in a DTML Method that is at the point I wish the
>> ZClass object to be created, a target if you wish. Works fine.
>>
>> This will call the "Add" method in your ZClass.
>>
>>
>> To Add a regular file object somewhere, I've used..
>>
>> <dtml-call "this().manage_addFile(File_object_ID,
>> File_object_contents, File_object_title, content_type='audio/mpeg')">
>>
>> Parameters Zope ID to be set, Contents (string, whatever), and
>> Zope Title, and mime-type (optional)
>>
>> Google "Zope manage_addFile" for more info
>>
>> HTH,
>>
>> Jon
>>
>>
>> Allen Huang wrote:
>>
>>> I want to create a empty file in a ZClass object when I first
>>> created the ZClass object. How do I do that using DTML??
>>> ------------------------------------------------------------------------
>>> Yahoo! FareChase - Search multiple travel sites in one click.
>>> <http://us.lrd.yahoo.com/_ylc=X3oDMTFqODRtdXQ4BF9TAzMyOTc1MDIEX3MDOTY2ODgxNjkEcG9zAzEEc2VjA21haWwtZm9vdGVyBHNsawNmYw--/SIG=110oav78o/**http%3a//farechase.yahoo.com/>
>>>
>>>
>>>------------------------------------------------------------------------
>>>
>>>_______________________________________________
>>>Zope maillist - Zope at 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 )
>>>
>>>
>>
>>--
>>Jonathan Cyr
>>cyrj at cyr.info
>>
>> ------------------------------------------------------------------------
>> Yahoo! FareChase - Search multiple travel sites in one click.
>> <http://us.lrd.yahoo.com/_ylc=X3oDMTFqODRtdXQ4BF9TAzMyOTc1MDIEX3MDOTY2ODgxNjkEcG9zAzEEc2VjA21haWwtZm9vdGVyBHNsawNmYw--/SIG=110oav78o/**http%3a//farechase.yahoo.com/>
>
>
>
>--
>Jonathan Cyr
>http://www.cyr.info
>http://www.weddingweblog.com
>cyrj at cyr.info
>
--
Jonathan Cyr
http://www.cyr.info
http://www.weddingweblog.com
cyrj at cyr.info
More information about the Zope
mailing list