[Zope-dev] Question

2000-06-29 Thread Jonathan Desp

Hi,

How I can upload 900 files into zope, in one shot ? I cannot use FTP,
with the port 8021, I cannot use load site from itamar, because there is
a bug.

Maybe WebDav ? But I don't know how to use it.

my email is:

mailto:[EMAIL PROTECTED], if you want to help me to fix that
problem, I searched a solutions since 3 days.

-- 
Very truly yours,

<><><><><><><><><><><><><><>
Jonathan Desp
Atoma
Matter will become Software
http://www.atoma.f2s.com
<><><><><><><><><><><><><><>

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




Re: [Zope-dev] Calendar tag 0.9.6 breaks with 2.2.0b3??

2000-06-29 Thread Bill Anderson

"Dr. Ross Lazarus" wrote:
> 
> Shane - it's a shocking thing to post untested patches - particularly
> when they work 
> I just tested this quickly on 2.1.6 and 22b3 and it seems fine. Thank
> you!.

That's why he gets paid the big bucks ;)
 
> Ok, what's the way forward here - how do we make sure that a 2.2 clean
> CalendarTag product appears in the Products download area on zope.org???

Get the patch to the maintainer.
 
> How do we make sure every product available for download on zope.org is
> clearly marked as either untested for 2.2; broken in 2.2; 2.2 clean -
> otherwise many new zope users are going to be tearing their hair out
> patching stuff or giving up in disgust??? Who's going to go through each
> one and patch it as needed?

The owners/maintainers? Seriously, that's who I see as responsible for
that.


A general warning on the Products page indicating that due to tighter
security, osm eolder products may not work well, if at all, with the new
2.2, followed by the mainainer indicating if they have tested/fixed,
will/will-not support it on 2.2, etc. Should be fine, IMO.

Bill

-- 
"Linux: the operating system with a CLUE...
Command Line User Environment".

seen in a posting on comp.software.testing

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




Re: [Zope-dev] Unit testing an application's user interface

2000-06-29 Thread Jeff K. Hoffman

On Thu, 29 Jun 2000, Andrew Wilcox wrote:

> So what I need to be doing is to plug into Zope at the right point, say
> here's my URL path and request variables, do your thing, get control back,
> and then have a chance check out what happened to the affected objects in
> the ZODB.

You may want to read:

  http://www.zope.org/Members/michel/HowTos/TheDebuggerIsYourFriend

Cliff's Notes version:

  0. Shutdown Zope.

  1. Start python in $ZOPE/lib/python.

Python 1.5.2 (#3, Mar  8 2000, 16:34:52) [C] on sunos5
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>>

  2. Import the Zope and ZPublisher modules.

>>> import Zope, ZPublisher
>>>

  3. Make sure we're working.

>>> ZPublisher.Zope('/index_html?foo=bar')
Status: 200 OK
X-Powered-By: Zope (www.zope.org), Python (www.python.org)
Content-Length: 607
Content-Type: text/html



  Zope



The value of foo is bar.




>>>

> Andrew

Hope this helps,

--Jeff

---
Jeff K. Hoffman   704.849.0731 x108
Chief Technology Officer  mailto:[EMAIL PROTECTED]
Going Virtual, L.L.C. http://www.goingv.com/


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




[Zope-dev] Alternate User Folders Broken in 2.1.6? HELP!!!

2000-06-29 Thread jiva

It seems as if all the alternate user folders I have tried (GUF,
UserDb, etc) all seem to be broken under 2.1.6  They worked fine in
2.1.4, but when I upgraded to 2.1.6 they broke!!  HELP! I need to
solve this ASAP!
-- 
With/Without - and who'll deny it's what the fighting's all about?
-- Pink Floyd

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




[Zope-dev] [ANN] FSSession-0-4-0

2000-06-29 Thread Pavlos Christoforou

FSSession 0-4-0 is available at:
http://www.zope.org/Members/gaaros/FSSession

FSSession 0-4-0 corrects a bug in the transaction management. Now
tpc_finish always succeeds and all the storing actions are performed in
tpc_begin. tpc_finish simply performs a 'rename' operation which is atomic
in Unix.

Pavlos


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




[Zope-dev] Unit testing an application's user interface

2000-06-29 Thread Andrew Wilcox

Hello everybody, I've made some progress on unit testing my application's
user interface.  I'll share what I've got so far.


For background, there was discussion on unit testing last February on
zope-dev: 

   http://lists.zope.org/pipermail/zope-dev/2000-February/003489.html
   http://lists.zope.org/pipermail/zope-dev/2000-February/003514.html
   http://lists.zope.org/pipermail/zope-dev/2000-February/003501.html

An introduction to why do unit testing can be found at:

   http://www.extremeprogramming.org/rules/unittests.html


First, I do start by splitting out business classes and other functionality
that isn't dependent on Zope, and test these separately in isolation.  This
gives me a solid foundation of working and tested code to build upon.

But I found that I have enough complexity in my user interface that I
really need to test that as well.

I experimented for a time with checking the HTML output of web requests.
The framework would remotely submit http requests, walk through the web
site, exercise various functionality, submit form requests, and check if
the resultant HTML was correct.  Unfortunately, as you might expect, the
tests were quite fragile.  Any change in the website, no matter how small,
would produce different HTML and break all the tests.  I found the HTML
testing of some limited usefulness while refactoring, but I'd have to throw
all the tests away as soon as I added any functionality.

And checking the HTML output isn't good unit testing -- not small, focused
tests of particular functionality.  More thought was needed.

One of the points unit testers make is to focus the time you put into
writing unit tests to target where bugs are most likely.  In my situation,
I found I wasn't being bit by bugs in presentation, in the rendering of
HTML from information in the ZODB.  Where I was getting bugs slipping past
me was in the more complex processing of when my form processing would
update ZODB objects.

With this realization, I came up with an approach that I have found very
useful.  Run a form submit (or other data changing web request) through
Zope, and then check if objects in the ZODB have been updated as you'd expect.

This is nice.  You have a small piece of data going into the test (the form
submit fields), and you can easily check particular attributes of affected
objects in the ZODB.  This is a good unit test: small, predictable, and you
can code the test before implementing the functionality.

It's a good fit for the pattern of bugs that I have in my own code.  I
check the form processing as well as the underlying updating of objects,
because my code tends to have bugs in those areas.  I'm not checking how
the results get rendered (the HTML that comes back), because I usually
don't have bugs in that area when the underlying code is correct and is
getting its own unit testing.  I check if objects in the ZODB are updated
correctly.

As an example, suppose I wanted to unit test the Zope user interface for
editing DTML Documents.  The familiar "Edit" tab has an input box for the
document title and a text box for entering the content.  The form submit is
"manage_edit".  If called remotely, the URL for editing a document named
"TestDocument" would look like
http://www.myzope.com/somepath/TestDocument/manage_edit with the "title"
and "data" fields submitted as form elements.

Here's an external method that will do this test, here checking if the
title is updated properly.

def testChangingDocument(self):
try:
document = self.TestDocument
document.manage_edit(data="Hi, I'm a DTML Document",
 title="hello",
 SUBMIT='Change')
assert document.title == "hello"
finally:
get_transaction().abort()
return "Test was successful"

I call "manage_edit" with the form data, and then check if the ZODB has
been updated as I expect. The transaction abort in the "finally:" clause
ensures that in all cases (whether the test is successful, the assertion
fails, or an error occurs) changes to the ZODB will be backed out of and
the database left unchanged.  This lets me run lots of tests without them
bumping into each other.

My realworld tests tend to be more complicated, first setting up objects
and then checking multiple things, but this is the essential framework.

So far so good.

There are some problems with this method of implementation though.  What I
really want to be doing is setting up the web request with the form fields,
and then running my request through the Zope machinery.  In my example
above, I cheated and looked at the source code for manage_edit() to see how
it wanted to be called.  manage_edit() happens to declare the form fields
it's looking for as arguments to the method, and Zope obligingly pulls
those values out of the request and supplies them.  But manage_edit() could
have been written to pull the values out of the REQUEST.form, and I would
have to call it differently.

Getting th

Re: [Zope-dev] adding attributes to a python product

2000-06-29 Thread Steve Spicklemire


Steve,

If the attribute is immutable, just define it as
a 'class' variable, rather than in the constructor.

e.g., 

class Foo(.. ):

newAttribute = 'hello?'


You can of course *change* it in the constructor for new
object, but all your old objects will just use the class
variable. If it's mutable.. then you need to fix it in
__setstate__().

-steve


> "Steve" == Steve Alexander <[EMAIL PROTECTED]> writes:

Steve> Hi folks, I have a Python Product that I'm
Steve> developing. During the course of development, I want to add
Steve> a new attribute. All new instances get this attribute, as
Steve> it is defined with a default value in the constructor.

Steve> In addition, all instances that get edited via the web get
Steve> the attribute, as the edit-processing method is defined to
Steve> have a default value for this attribute.

Steve> Is there any way of interacting with the ZODB persistence
Steve> machinery to add the default attribute to all instances as
Steve> they are brought out of persistent storage -- so that I can
Steve> just restart Zope, and have all of my instances updated as
Steve> I use them ?

Steve> I can't find the right method or whatever in the ZODB
Steve> on-line docs, or in the source.

Steve> Thanks for any help.

Steve> -- Steve Alexander Software Engineer Cat-Box limited
Steve> http://www.cat-box.net

Steve> ___ Zope-Dev
Steve> maillist - [EMAIL PROTECTED]
Steve> http://lists.zope.org/mailman/listinfo/zope-dev ** No cross
Steve> posts or HTML encoding!  ** (Related lists -
Steve> http://lists.zope.org/mailman/listinfo/zope-announce
Steve> http://lists.zope.org/mailman/listinfo/zope )


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




Re: [Zope-dev] Using Java-Script with DTML

2000-06-29 Thread Hung Jung Lu

--- In [EMAIL PROTECTED], Thomas Weholt <[EMAIL PROTECTED]> wrote:
>not work, of course. How I can I pass argument thru Javascript to the
>sqlMethod ?? --->
>   alert (text);
>}
>
>

I think I know what you are talking about. But you have to really
keep your mind straight about one thing: DTML runs with the CPU
on the server side, JavaScript runs with the CPU on the client side.
In other words, by the time you are running Javascript, you
CAN'T access your database records.

I have done a lot of things in displaying dynamic pull-down menus.
E.g: you choose a state from one pull down menu, and the content
of another pulldown menu is automatically changed to the list of
cities within that particular state. When you click on a state,
you CAN'T query your database for the list of its cities. It's
too late, your code is already running on the client side. So
what should you do? What you should do is to pre-generate
JavaScript arrays, storing the names of all the cities for all
the states.

That being said, there is one more caveat. When you pre-render
your database records into JavaScript arrays, you have to be
careful about quoting. I don't know whether there are any string
format quoting in DTML suitable for rendering into JavaScript
(the  comes to mind, but I am not
sure it works outside ZSQL methods), I ended up implementing my
own external method to quote Python strings into JavaScript strings.

If you still don't understand what I mean, consider a python string

'He said, "no".'

stored in your DTML variable mystring, that is, something like:



and you pre-render it into JavaScript code

x = "";

It won't work. Because if you look at the source of your JavaScript,
you will see:

x = "He said, "no".";

regards,

Hung Jung


Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




Re: [Zope-dev] adding attributes to a python product

2000-06-29 Thread Jeff K. Hoffman

On Thu, 29 Jun 2000, Steve Alexander wrote:

> Hi folks,
> 
> Is there any way of interacting with the ZODB persistence machinery to
> add the default attribute to all instances as they are brought out of
> persistent storage -- so that I can just restart Zope, and have all of
> my instances updated as I use them ?

In addition to the method Bryan detailed, you should look into the
__setstate__() method.

>From http://www.zope.org/Members/michel/HowTos/ZODB-How-To:

  "When an object is activated by the object database and brought into
   memory, it's __setstate__() method is called. A Persistent class can
   override this method to initialize the object every time it is brought
   into memory.

   __setstate__() is also useful to upgrade an object from one version to
   another. If you add instance attributes to your product, older versions
   of the instances of that product will not have the new attribute.
   __setstate__ can check for the existance of new attributes, and create
   them with sane defaults in older versions of the instance."

> Thanks for any help.

Hope this helps.

--Jeff

---
Jeff K. Hoffman   704.849.0731 x108
Chief Technology Officer  mailto:[EMAIL PROTECTED]
Going Virtual, L.L.C. http://www.goingv.com/


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




Re: [Zope-dev] Searching a relational database

2000-06-29 Thread Richard Taylor

James Henstridge <[EMAIL PROTECTED]> writes:

> On Sat, 24 Jun 2000, Thomas Weholt wrote:
> 
> > Hi,
> >  
> > How can I search a relational database thru Zope? ( I`m using PostgreSQL
> > 7.0.2 on Linux ). I have a DVD/VHS-organizing project that would be
> > pretty useless if people couldn`t search for movies by entering just
> > parts of the title. 
> >  
> > Ex. typing alien should show "Alien" and "Alien 3". 
> 
> If you just want to do a single search term, you could easily set up an
> SQL method that read something like:
>   select * from table where title like '%%'
> 
> (I hope that syntax works with MS SQL server).  It is probably possible to
> get zope to escape special characters in the string for you as well.
> 

I use the regexp search option in Postgresql (~*) to do complex
searches. Unfortunately this means that your users will have to write
regular expressions. 

If anyone is interested in writing a booleans search syntax to regexp
converter I would be very interested.


> >  
> > Can ZCatalog be used for this? If I have a SQL-statement that returns
> > all rows in a database, can ZCatalog index this? 
> 
> This would negate the benefits of having an SQL database (eg. indexing,
> etc).  Just write an sql method that does the search.
> 
> >  
> > What I`m looking for is similar to full-text searching on MS SQL 7.0
> > etc.
> >  
> > Tips, hints or pointers??
> >  
> > Thomas
> >  
> 
> James.
> 

Richard

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




RE: [Zope-dev] adding attributes to a python product

2000-06-29 Thread Brian Lloyd

> I have a Python Product that I'm developing. During the course of
> development, I want to add a new attribute. All new instances get this
> attribute, as it is defined with a default value in the constructor.
> 
> In addition, all instances that get edited via the web get the
> attribute, as the edit-processing method is defined to have a default
> value for this attribute.
> 
> Is there any way of interacting with the ZODB persistence machinery to
> add the default attribute to all instances as they are brought out of
> persistent storage -- so that I can just restart Zope, and have all of
> my instances updated as I use them ?
> 
> I can't find the right method or whatever in the ZODB on-line docs, or
> in the source.

Steve, 

The "best way" to do this is to define the new attribute (with 
its default value) as a class attribute. That way when you ask 
for the attribute on old instances you'll get the default value 
found in the class. If you change the attribute (through the web 
or whatever), the changed attribute will be saved *in the instance*. 
That way you don't even have to bother setting a default in the 
constructor (though it won't really hurt anything to do so).

For example:

# old class
class Spam:
  """A spam object"""

  def cook(self):
return 'cooked!'

# new class - we want to add a 'color' attribute that defaults 
# to 'pink' and to be able to change the color, but we need old 
# instances to support this too. 
class Spam:
  """A spam object"""

  def cook(self):
return 'cooked!'

  # class attribute - doing a getattr on 'color' will find
  # this for old instances.
  color='pink'

  def setColor(self, color='green'):
# if this is called, the color attr will be saved in the 
# *instance*. The class default will not change.
self.color=color


Note that there is one caveat to this approach - if the attr 
that you want a default for is a _mutable_ Python object 
(like a dict or list), then you have to be careful not to 
modify the class attribute directly. In those cases you need 
to do a little more work:

class Spam:
  """A spam object"""

  # A dict of spam flavors.
  flavors={}

  def addFlavor(self, name, desc):
# We have to be careful here. We can't just say
# 'self.flavors[name]=desc', because if we are an old
# instance then self.flavors will give us the 'flavors'
# *class attribute*. We don't want to mutate that, what 
# we really want to do is create flavors as an instance 
# attribute if we are getting the default.

# set dict to either the 'flavors' from the _instance_ or
# a fresh new dictionary.
dict=self.__dict__.get('flavors', {})

# add the entry
dict[name]=desc

# this is important - the Zope persistence machinery can't
# automatically know about changes to mutable builtin Python
# types like dictionaries, so we have do a setattr on self 
# to make sure the changes to the dictionary are saved!
self.flavors=dict



Hope this helps!


Brian Lloyd[EMAIL PROTECTED]
Software Engineer  540.371.6909  
Digital Creations  http://www.digicool.com 



___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




[Zope-dev] update: CachePool 0.2.3

2000-06-29 Thread Carlos Neves

Hello,

Just uploaded version 0.2.3 of the CachePool product. It fixes a serious bug
wich crashed zope (a little too often) among some other improvements.

For those of you who don't know, this product caches pages in an array,
dependent of the calling URL and the query string.

you can get it at http://www.zope.org/Members/neli/CachePool


Carlos Neves
[EMAIL PROTECTED]


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




[Zope-dev] Using Java-Script with DTML

2000-06-29 Thread Thomas Weholt

Hi

I`m trying to send a parameter to a java-script function and then use that
parameter in the java-script function to look up a record-set in a database
with a dtml-method. With no luck so far.

Ex.


alert (text);
}





...




The link sends an id to the java-script-method. A SQL method takes that id
as argument and returns a recordset. Or, that`s what I want to happen. How
can I get the sqlMethod to take the passed argument and return some data?? I
get the thing to work by using static content, like 



But I need to pass the argument from somewhere else in the document.

Oh, this was one big mess. Hope it makes some sense.

Thomas


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




[Zope-dev] adding attributes to a python product

2000-06-29 Thread Steve Alexander

Hi folks,

I have a Python Product that I'm developing. During the course of
development, I want to add a new attribute. All new instances get this
attribute, as it is defined with a default value in the constructor.

In addition, all instances that get edited via the web get the
attribute, as the edit-processing method is defined to have a default
value for this attribute.

Is there any way of interacting with the ZODB persistence machinery to
add the default attribute to all instances as they are brought out of
persistent storage -- so that I can just restart Zope, and have all of
my instances updated as I use them ?

I can't find the right method or whatever in the ZODB on-line docs, or
in the source.

Thanks for any help.

--
Steve Alexander
Software Engineer
Cat-Box limited
http://www.cat-box.net

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




Re: [Zope-dev] EMarket and 2.2.0b3

2000-06-29 Thread Steve Spicklemire



I'm sure a lot of this is because EMarket was a 1.x product that has
seen relatively little change, in basic structure, since. I'm working
on some patched to allow (1) ZClasses to act as MarketItems and
Shoppers and (2) ZPatterns integration so that most objects can
be optionally stored in RDBM or ZODB. .. I'll go ahead and 
checkin my ZClass stuff. I'm not running 2.2x much, since I'm
really busy on other development... but I can at least
see if the product installs! ;-)

-steve

> "RDM" == R David Murray <[EMAIL PROTECTED]> writes:

RDM> OK, so I didn't get very far in tracking down what inside
RDM> EMarket is triggering the wierd auth behavior, because I had
RDM> to run a bunch of tests against b3, where the behavior has
RDM> changed from that of b2.

RDM> For this testing my method of determining if "things are
RDM> weird" is to see if I get prompted for authentication if I
RDM> access the "/manage_main" URL.  Weird means I don't get
RDM> prompted.

RDM> Under b2, installing EMarket with a dummy empty __init__.py
RDM> file caused the weird behavour.  Under b3, that test does
RDM> not.  However, the EMarket __init__.py file with any of the
RDM> imports for the submodules uncommented *does* cause the weird
RDM> behavior.  Farther than that I haven't gotten yet.

RDM> My tests give me some other interesting things to report,
RDM> however.  After installing b3, I confirm that the site is
RDM> working and I can view the root index_html file normally.  If
RDM> I then copy my test Data.fs from the b2 installation, the b3
RDM> instance fails to show the root index_html, giving an error
RDM> message of a key error on URL on the last line of traverse in
RDM> BaseRequest.py.  Now here's the weird thing: if I then
RDM> *delete* the Data.fs file, and restart Zope, *I continue to
RDM> get that same error*.  I didn't try to track that any
RDM> further, but it unnerves me.

RDM> Second, the patch, supplied by someone else, that I reposted
RDM> here that fixed the "a_" KeyError after EMarket was installed
RDM> in b2, if applied to b3 *causes* that "a_" error to appear.
RDM> Since this patch was reportedly added to the CVS, I think
RDM> there is something here that needs to get cleared up before
RDM> 2.2 final.

RDM> I'll work on this some more tomorrow, but so far I'm nowhere
RDM> near finding what code might be involved in this set of
RDM> errors.

RDM> Has anyone seen the aforementioned "weird problem" with any
RDM> products other than EMarket and eTailor?

RDM> --RDM


RDM> ___ Zope-Dev
RDM> maillist - [EMAIL PROTECTED]
RDM> http://lists.zope.org/mailman/listinfo/zope-dev ** No cross
RDM> posts or HTML encoding!  ** (Related lists -
RDM> http://lists.zope.org/mailman/listinfo/zope-announce
RDM> http://lists.zope.org/mailman/listinfo/zope )


___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




[Zope-dev] Comments on Zopes performance-article??

2000-06-29 Thread Thomas Weholt


http://weblogs.userland.com/qube/2000/06/26

Just found this article were Zope scores really bad, - compared to the
competition that is. 
Any comments? How can Zope improve performance in the future?

I know Zope has alot of other good qualities, at least compared to Apache,
but performance tends to be the thing that tips the scale when people chose
platform, so how will this affect Zope?

Thomas

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )




RE: [Zope-dev] Comments on Zopes performance-article??

2000-06-29 Thread Chris McDonough

Zope will always fare badly in comparison to web servers that dont serve
dynamic content.  Zope's delivery will probably never be as fast as
serving up static pages from the filesystem ala Apache or AOLServer.

This is one of the reasons for ZEO.  One of the other things in the
wings that's being talked about on some Wiki somewhere is to build
better caching in.

> -Original Message-
> From: Thomas Weholt [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, June 29, 2000 6:06 AM
> To: '[EMAIL PROTECTED]'
> Subject: [Zope-dev] Comments on Zopes performance-article??
> 
> 
> 
> http://weblogs.userland.com/qube/2000/06/26
> 
> Just found this article were Zope scores really bad, - compared to the
> competition that is. 
> Any comments? How can Zope improve performance in the future?
> 
> I know Zope has alot of other good qualities, at least 
> compared to Apache,
> but performance tends to be the thing that tips the scale 
> when people chose
> platform, so how will this affect Zope?
> 
> Thomas
> 
> ___
> Zope-Dev maillist  -  [EMAIL PROTECTED]
> http://lists.zope.org/mailman/listinfo/zope-dev
> **  No cross posts or HTML encoding!  **
> (Related lists - 
>  http://lists.zope.org/mailman/listinfo/zope-announce
>  http://lists.zope.org/mailman/listinfo/zope )
> 

___
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )