18 Things I Wish Were True About Plone

122 messages Options
Embed this post
Permalink
1 2 3 4 5 6 7
Christian Scholz

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Alexander Limi
Alexander Limi wrote:

> On Mon, 04 Feb 2008 14:07:03 -0800, Christian Schneider
> <[hidden email]> wrote:
>
>> Limi, what a great motivator you are ;o)
>
> Yes, but I call it "experience". ;)
>

Just saying: If it comes down to not doing anything at all because he does
not want to write it down (some people do not like writing) I'd prefer to at
least have a podcast ;-)

That being said a good podcast of course has good shownotes and these should
be the links to the in-depth material.

As for the summary maybe it's sufficient to write 1-2 sentences and then
link to the material. Shouldn't be too much work. You might even want to
utilize del.icio.us for this, tag certain things you encounter and directly
write the summary into the description field. Of course for mailing lists
it would mean to lookup the archive URL.

As for plone.tv I am actually not really active there myself. What I use for
my podcasts is a wordpress blog and feedburner.com to turn this into a
iTunes feed (here it would be great to find stuff on the itunes music store
if you search for Plone). I host the episodes myself (but isn't there
media.plone.org or so if you don't have space yourself?) and I also use
studio.odeo.com to have some statistics and a nice player. For Wordpress
there is also some plugin for automatically creating a player of podpress.

And also make sure to list your podcast with some podcast directories so
people outside the community will notice it, too.

And maybe I also get my podcast from the SnowSprint finished once I stop
coughing :-/



-- Christian

PS: seems that I finally get used to that small keyboard on the Eee :-)


http://mrtopf.de/blog
http://mrtopf.de/connect
[hidden email]


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Wichert Akkerman

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Christian Schneider-10
Previously Christian Schneider wrote:
> Limi, what a great motivator you are ;o)
>
> No seriously... I actually am the other way round when it gets to
> reading stuff. I hate reading stuff on the Internet, I have to stare at
> a computer screen all day long anyways (as most others here I guess, but
> my eyes are nowhere near as good as my ears). I love listening to
> podcasts on my daily commute, and I especially love podcasts that are no
> longer than 10 minutes (ok apart from some scientific ones that take
> over an hour... but that's different, it's science).

However if 5 people would listen to the podcast and 50 would read the
written text I'm not sure about the tradeoff. How about generating the
podcast using a screenreader so you don't duplicate effort ;)

Wichert.

--
Wichert Akkerman <[hidden email]>    It is simple to make things.
http://www.wiggy.net/                   It is hard to make things simple.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Christian Scholz-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Alexander Limi
Alexander Limi wrote:

> On Sat, 02 Feb 2008 23:08:39 -0800, Alexander Limi  
> <[hidden email]> wrote:
>
>> On Fri, 01 Feb 2008 05:55:04 -0800, Christian Schneider
>> <[hidden email]> wrote:
>>
>>> I'm not sure I'm "in the know", but if we could get some of the really
>>> "in the know" people to agree to get in contact with me (or not be
>>> annoyed if I bug them via mail/chat) I'll be up for that one as well. I
>>> love compiling info like that actually, I'm just not sure if my writing
>>> skills are worthy of an official news section.
>> If you want to take responsibility for this, you could hardly wish for a
>> more exciting week to start. Several posts about how people see the  
>> future
>> of Plone on the blogs (especially Martin's great post), Hanno starting
>> full-time Plone work at Jarn, $10 000 in donations for the Planning
>> Summit, Chris' controversial "Zope is dead" blog post, Plone Conference
>> 2008 proposals accepted, the Science Sprint in Davis, Tarek's experiments
>> with RelStorage — and much more.
>
> Oh, and the new logo!
>
> http://plone.org/about/logo


Ah, finally!!! :-) Thanks for that! Looks great!

-- Christian


--
Christian Scholz                         video blog: http://comlounge.tv
COM.lounge                                   blog: http://mrtopf.de/blog
Luetticher Strasse 10                                    Skype: HerrTopf
52064 Aachen                              Homepage: http://comlounge.net
Tel: +49 241 400 730 0                           E-Mail [hidden email]
Fax: +49 241 979 00 850                               IRC: MrTopf, Tao_T

connect with me: http://mrtopf.de/connect


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Sidnei da Silva-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Wichert Akkerman
On Feb 5, 2008 9:21 AM, Wichert Akkerman <[hidden email]> wrote:
> However if 5 people would listen to the podcast and 50 would read the
> written text I'm not sure about the tradeoff. How about generating the
> podcast using a screenreader so you don't duplicate effort ;)

Podango (podango.com) can transcribe podcasts for a fee. I believe
it's manual transcription, not automated.

--
Sidnei da Silva
Enfold Systems                http://enfoldsystems.com
Fax +1 832 201 8856     Office +1 713 942 2377 Ext 214

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Paul Everitt-3

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Michael Hierweck
Michael Hierweck wrote:
> Alan Runyan wrote:
>
>> Really what should happen is we start an planned orderly transition
>> away from AT.
>
> I absolutely agree. It commonly known for a long time now that Plone has
> started to move towards Zope 3 technology/programming paradigms. And
> it's also known that AT does not fit in.
 >
 > On the other hand looking at all those 3rd party products: AT is the
 > underlying technology for almost all products but skins.

I wonder if "The Plone" has ever stated that it was moving away from
Archetypes, in some kind of official sense.

I think the last "official" statement on this was that you develop Plone
add-ons using CMF, so we could share outside Plone.  Gradually, the CMF
would take us to Zope 3 while preserving contracts.

However, few talk about CMF these days.  The talk is about Zope 3, the
reality is about Archetypes, and the imprimatur remains on CMF.

This is one of the top entries in my "why does organizing our
product/platform thinking matter?" discussion.

a) If Plone is both product and platform, then the confusion doesn't
matter.  It's all Plone-the-pile.  All framework APIs (Zope2, CMF,
Archetypes, Zope3) are in-play with some number of interdependencies.
Eggs and packages are only about release management, not functional
decomposition.  All add-ons are intended to run only in
Plone-the-platform-and-product.

b) If Plone is a product, sitting atop a not-named-Plone platform, then
lines become clearer.  You can start with Plone, and if your "product"
doesn't match Plone, you unwire stuff and wire up new stuff until you
get what you want.  But, we don't tell people to develop content
services that target Plone and must run in Plone and only Plone.

IMO, using the word "Plone" to mean both product and framework gives us
(a).  It leads to the bizarro axiom that "we encourage people to use
Plone to develop things that aren't Plone but shared outside Plone".

There have been strong voices in various directions, as well as
recurring evidence of confusion.  Consolidating these into a clear
statement (aka a strategy) from "The Plone" would set people's
expectations about Plone, the stack, re-use, and the preferred way to
develop.

--Paul


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Christian Scholz-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
Paul Everitt wrote:

> Michael Hierweck wrote:
>> Alan Runyan wrote:
>>
>>> Really what should happen is we start an planned orderly transition
>>> away from AT.
>> I absolutely agree. It commonly known for a long time now that Plone has
>> started to move towards Zope 3 technology/programming paradigms. And
>> it's also known that AT does not fit in.
>  >
>  > On the other hand looking at all those 3rd party products: AT is the
>  > underlying technology for almost all products but skins.
>
> I wonder if "The Plone" has ever stated that it was moving away from
> Archetypes, in some kind of official sense.
>
> I think the last "official" statement on this was that you develop Plone
> add-ons using CMF, so we could share outside Plone.  Gradually, the CMF
> would take us to Zope 3 while preserving contracts.
>
> However, few talk about CMF these days.  The talk is about Zope 3, the
> reality is about Archetypes, and the imprimatur remains on CMF.
>
> This is one of the top entries in my "why does organizing our
> product/platform thinking matter?" discussion.
>
> a) If Plone is both product and platform, then the confusion doesn't
> matter.  It's all Plone-the-pile.  All framework APIs (Zope2, CMF,
> Archetypes, Zope3) are in-play with some number of interdependencies.
> Eggs and packages are only about release management, not functional
> decomposition.  All add-ons are intended to run only in
> Plone-the-platform-and-product.
>
> b) If Plone is a product, sitting atop a not-named-Plone platform, then
> lines become clearer.  You can start with Plone, and if your "product"
> doesn't match Plone, you unwire stuff and wire up new stuff until you
> get what you want.  But, we don't tell people to develop content
> services that target Plone and must run in Plone and only Plone.

I am not sure if this is really about product or platform. I'd think the
decision which technology to use is not about whether Plone is this or
that but what you want to do with it later on.

Implementing it in CMF is probably not very useful as not too many
things run on plain CMF.
Using Zope 3 makes more sense these days as theoretically you can run it
also outside Plone on a plain Zope3 instance.
Using AT basically binds you to Plone in that you need probably the
whole or most of the packages which ship with it.

But maybe I don't get the whole framework/product debate. What is the
difference? What does Plone the Product actually mean? What Plone the
framework.

You probably cannot dictate how people use it anyway. Guy Kawasaki once
was talking about how Apple discovered that people were using their
computers outside the intended market, e.g. for design and not for
office apps. He said that many companies panic if they realize such
things but he suggests "Just take the money".

So when I talk to clients they a) know Plone already and want it and
thus there is no real discussion about what Plone actually is or b) they
don't care how we implement it or c) they search for some CMS but don't
know which yet.

In the latter they probably search for a (customizable) product, not a
platform. So maybe the general idea about what it is, it's a product.
And compared to Django it certainly is more of a product because you can
install it and you have a complete CMS running. With Django you cannot
really do anything without programming something.

Then of course people use it for completely different things than
traditional content management, so for them it's maybe more of a
framework. Or just a very flexible product?

> IMO, using the word "Plone" to mean both product and framework gives us
> (a).  It leads to the bizarro axiom that "we encourage people to use
> Plone to develop things that aren't Plone but shared outside Plone".

Well, what we encourage people to do is different from what is possible
to do. I think there should be at least one preferred way to implement
components for Plone. Today this might be still AT, tomorrow this might
be more Zope 3 based. But beside that you can also use these outside
Plone (here the question actually is if that's really that easy to do)
it maybe is more important that it offers you more flexibility inside
Plone. Maybe simply because the core Plone components more and more go
into that direction (and I doubt the reason is that it's then easily
portable to another system).

> There have been strong voices in various directions, as well as
> recurring evidence of confusion.  Consolidating these into a clear
> statement (aka a strategy) from "The Plone" would set people's
> expectations about Plone, the stack, re-use, and the preferred way to
> develop.

As said, I think there should be a preferred way to develop but not so
much because of this debate but simply because it has other benefits
like it's easier to point people to docs, help them or have a migration
path for the future.

For potential clients it's probably a product and for (some) developers
it might be a framework.

-- Christian



--
Christian Scholz                         video blog: http://comlounge.tv
COM.lounge                                   blog: http://mrtopf.de/blog
Luetticher Strasse 10                                    Skype: HerrTopf
52064 Aachen                              Homepage: http://comlounge.net
Tel: +49 241 400 730 0                           E-Mail [hidden email]
Fax: +49 241 979 00 850                               IRC: MrTopf, Tao_T

connect with me: http://mrtopf.de/connect


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
yvesm

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Alexander Limi

Martin Aspeli a écrit :
> Of course "content management" can mean a lot of things. ;-)

There we go !  The very definition of "assets" or "content" really is in the eye of the beholder.  Seems to me adding workflow on "items" and security is what sets a CMS apart from a "web site" so it's not even a matter of content per se as it is one of tools, IMO.  Drifting towards a Pete and Andy now.  

Yves has three sons.  They all play racquetball, a swift sport that not many people know about (at least not enough that proprietary software vendors care about).  Yves offers his sons' coach to set a "web site" for the local club.  Yves has no domain name of his own, let alone hosting capabilities.  Now, Yves would like to allow his son's coach to have a "web site" for "things" that can probably not be considered as content.  Does not need to tbe Plone then.  Now Yves thinks it might be interesting to allow his sons' coach to organize tournaments TTW, so Yves is thinking "this looks like we'll need restricted access, get people to approve schedules, etc; maybe some P4S [Plone For Sports] a la P4A to get a calendar with who plays where and against whom".  Yves knows a bit of Python, has toyed with ASP.NET and seen PHP code.  He likes Plone but knows it will be relatively hard to deploy and probably sell to the customer.  Is Yves managing content ?  Should he look around for solutions other than Plone ?  

Yves


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Paul Everitt-3

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Christian Scholz-2
Christian Scholz wrote:
[snip]

> I am not sure if this is really about product or platform. I'd think the
> decision which technology to use is not about whether Plone is this or
> that but what you want to do with it later on.

CMSWire apparently thinks Plone is content management specializing in
web publishing.  They apparently got it wrong. :^)  Whatever we decide
that Plone-the-product is supposed to be excellent at out-of-the-box,
people are going to want to do other things with it.

Having some understanding of the difference is what product/platform is
about.  Read in this thread the reponse by Martin saying "content
management can mean lots of things", with the reply by Yves.

Some of us are interested in trying to make sense of what part is the
Plone UI for what Plone wants to do, and what parts are re-usable
outside of what Plone wants to do.

> Implementing it in CMF is probably not very useful as not too many
> things run on plain CMF.

I agree that some number of insiders have reached some level of
conclusiveness about that.

At the same time, that contradicts the consensus that Goldegg tried to
reach, so we could correctly collaborate with others in the stack.  It
also contradicts the status quo going into Plone 2.  And probably
contradicts Andy's book, though possibly not Martin's.

Making poor newbies figure this out by polling #plone for help sorting
out the accumulation is not a strategy.  Getting "The Plone" to say "The
CMF is deprecated and we are no longer targeting that as our Content
Management Framework" would, at least, improve clarity.

> Using Zope 3 makes more sense these days as theoretically you can run it
> also outside Plone on a plain Zope3 instance.

I'm not 100% sure "The Plone" is ready to recommend that as the entry
point.  I believe, and the person I replied to believed, that current
practice is to recommend Archetypes machinery.

It would be be an improvement in clarity to say that Archetypes, like
the CMF, is marked as deprecated.  And that the way forward
is...errr....something else. :^)  However, I don't yet know if we've
made that official.

As such, I worry that people are trying to figure it out for themselves
and possibly giving up.

> Using AT basically binds you to Plone in that you need probably the
> whole or most of the packages which ship with it.

I agree.

> But maybe I don't get the whole framework/product debate. What is the
> difference? What does Plone the Product actually mean? What Plone the
> framework.

Plone-the-product is a user interface and a set of features that works
together, out-of-the-box, for a certain defined market (e.g. scorecard.)
  People looking for something in that market see Plone listed, compare
the scorecard of what they are looking for to what Plone provides, and
make a judgement.

Plone-the-framework is a blank slate.  You dream up the product.  The
framework isn't trying to attract end-users.  It is attracting
developers that create something for end-users.  The scorecard isn't
about features and pretty pixels, it is about developer experience.
*Very* different audience.

For you in particular, this is relevant.  Plone-the-product, as it
stands going into 2007, is about content management.  People in that
market weren't trying to do Facebook or LinkedIn.  Once enough people
ask for it to get social networking on the scorecard, it gets on the
product's radar.

Frameworks don't care about radars, scorecards, brands, end-users, RFPs,
bids, tenders, etc.  Because they don't choose a market.

This is strategy stuff.  It's ok to say we don't care about strategy.
But I think we do care about strategy.

> You probably cannot dictate how people use it anyway. Guy Kawasaki once
> was talking about how Apple discovered that people were using their
> computers outside the intended market, e.g. for design and not for
> office apps. He said that many companies panic if they realize such
> things but he suggests "Just take the money".

I think you're over-paraphrasing.  Industry segmentation is a big
difference than "are you a product or a framework?"

By you're analogy, you're saying Guy would be fine if Apple just sold
motherboard parts and had no strategy.  As long as people bought the
motherboards, Apple could "take the money".  I...uhhh...think Apple
cares a bit about the integrity of their packaging and branding. :^)

> So when I talk to clients they a) know Plone already and want it and
> thus there is no real discussion about what Plone actually is or b) they
> don't care how we implement it or c) they search for some CMS but don't
> know which yet.
>
> In the latter they probably search for a (customizable) product, not a
> platform. So maybe the general idea about what it is, it's a product.
> And compared to Django it certainly is more of a product because you can
> install it and you have a complete CMS running. With Django you cannot
> really do anything without programming something.

Exactly.  Django doesn't try to have a product.  It doesn't try to say
it is particularly ready-to-go, or even better, at one particular
function (e.g. content management.)  Plone does not, not, not want to
relegate its out-of-the-box experience to being nothing more than
CMFDefault, does it?

"Plone is a (fill in the blank with whatever you're trying to do)" is an
unsatisfying marketing position for a product.  It's great for a framework.

> Then of course people use it for completely different things than
> traditional content management, so for them it's maybe more of a
> framework. Or just a very flexible product?
>
>> IMO, using the word "Plone" to mean both product and framework gives us
>> (a).  It leads to the bizarro axiom that "we encourage people to use
>> Plone to develop things that aren't Plone but shared outside Plone".
>
> Well, what we encourage people to do is different from what is possible
> to do. I think there should be at least one preferred way to implement
> components for Plone. Today this might be still AT, tomorrow this might
> be more Zope 3 based. But beside that you can also use these outside
> Plone (here the question actually is if that's really that easy to do)
> it maybe is more important that it offers you more flexibility inside
> Plone. Maybe simply because the core Plone components more and more go
> into that direction (and I doubt the reason is that it's then easily
> portable to another system).

If "The Plone" had a strategy on this, it would probably clear up some
confusion for people coming in.

>> There have been strong voices in various directions, as well as
>> recurring evidence of confusion.  Consolidating these into a clear
>> statement (aka a strategy) from "The Plone" would set people's
>> expectations about Plone, the stack, re-use, and the preferred way to
>> develop.
>
> As said, I think there should be a preferred way to develop but not so
> much because of this debate but simply because it has other benefits
> like it's easier to point people to docs, help them or have a migration
> path for the future.
>
> For potential clients it's probably a product and for (some) developers
> it might be a framework.

Saying you develop Plone components for the Plone framework makes a
pretty heavy implication that the components are only for Plone.

--Paul


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Christian Scholz-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by yvesm
Moisan Yves wrote:
> Martin Aspeli a écrit :
>> Of course "content management" can mean a lot of things. ;-)
>
> There we go !  The very definition of "assets" or "content" really is in the eye of the beholder.  

Of course and maybe you don't even care about this ;-) At least as a
developer. I simply choose the framework (in this case I would see it as
framework or platform if I have to maybe add more stuff then is in there
out-of-the-box) by some criteria like

- How much learning is required?
- How many things can actually be reused or configured and what do I
have to create from scratch
- How fast will it be

and so on.

Usually I choose Plone because much of what I need is already in there
and now after using Django for a project I must say it is somewhat more
work to get the basics running (plus unfortunate surprises here and
there of course).
I didn't want to say that Plone needs to support everything out of the
box/in the core but I simply like the fact that I can easily bend it to
my needs.

But all in all I am not sure I still know in which direction we are
actually debating here ;-) Maybe we should refocus on a specific problem ;-)

-- Christian


--
Christian Scholz                         video blog: http://comlounge.tv
COM.lounge                                   blog: http://mrtopf.de/blog
Luetticher Strasse 10                                    Skype: HerrTopf
52064 Aachen                              Homepage: http://comlounge.net
Tel: +49 241 400 730 0                           E-Mail [hidden email]
Fax: +49 241 979 00 850                               IRC: MrTopf, Tao_T

connect with me: http://mrtopf.de/connect


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Martin Aspeli-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Paul Everitt-3
Paul Everitt wrote:

> Michael Hierweck wrote:
>> Alan Runyan wrote:
>>
>>> Really what should happen is we start an planned orderly transition
>>> away from AT.
>> I absolutely agree. It commonly known for a long time now that Plone has
>> started to move towards Zope 3 technology/programming paradigms. And
>> it's also known that AT does not fit in.
>  >
>  > On the other hand looking at all those 3rd party products: AT is the
>  > underlying technology for almost all products but skins.
>
> I wonder if "The Plone" has ever stated that it was moving away from
> Archetypes, in some kind of official sense.

We have not, to my knowledge, and every time I see that sentiment I
refute it.

> I think the last "official" statement on this was that you develop Plone
> add-ons using CMF, so we could share outside Plone.  Gradually, the CMF
> would take us to Zope 3 while preserving contracts.

I'm not sure when this statement was made, though it looks a little
strange in light of current development practices. I think a better
statement would be "prefer to develop for the lowest level in the stack
that makes sense", e.g. prefer plain-Python over plain Zope 3 over plain
Zope 2 over CMF over Archetypes over Plone-specific. :)

Martin

--
Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Martin Aspeli-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Paul Everitt-3
Hi Paul,

>> I am not sure if this is really about product or platform. I'd think the
>> decision which technology to use is not about whether Plone is this or
>> that but what you want to do with it later on.
>
> CMSWire apparently thinks Plone is content management specializing in
> web publishing.  They apparently got it wrong. :^)  Whatever we decide
> that Plone-the-product is supposed to be excellent at out-of-the-box,
> people are going to want to do other things with it.

I think it's important that we make a distinction here. Being this kind
of hybrid that gives you a usable product out of the box, and which is
also infinitely customisable and extensible *is* what we're good at.
It's what sets us apart. We can't really start doing one at the expense
of the other, since people who want *just* a framework will use
something simpler, say Grok, and people who *just* want a product will
only use Plone then if the feature set is 100% what they want, which is
likely to be a smaller market than what we have currently.

As you so elequantly blogged though, we just need to make sure our
outward marketing story is right, and maybe give the framework and the
product slightly different names/brands.

>> Implementing it in CMF is probably not very useful as not too many
>> things run on plain CMF.
>
> I agree that some number of insiders have reached some level of
> conclusiveness about that.
>
> At the same time, that contradicts the consensus that Goldegg tried to
> reach, so we could correctly collaborate with others in the stack.  It
> also contradicts the status quo going into Plone 2.  And probably
> contradicts Andy's book, though possibly not Martin's.

Yes and no, I think. I think intra-stack collaboration is way better now
than it was pre-Goldegg. Look at Chris McDonough's blogging of late (and
Jens' reply) as examples. I don't think my book's out of date here
(yet), I can't remember what Andy may have said.

If this was the status queue for Plone 2.x, I didn't quite get the memo,
I think, but then I was less of an active community member then. To me,
the message of collaborating much more closely with CMF and Zope 2 is
the key. The exact mechanism ("program for CMF only?" - to my mind this
has never been completely technically viable) and end state ("get to
Zope 3" - back then, Zope 3 was still an app server to replace the zope
2 one) is far less important. Those kind of technical realities change.
The fundamental message doesn't.

Also, this calculation looked different before Nuxeo went over to Java.
I also don't see Infrae having much input on CMF these days.

> Making poor newbies figure this out by polling #plone for help sorting
> out the accumulation is not a strategy.  Getting "The Plone" to say "The
> CMF is deprecated and we are no longer targeting that as our Content
> Management Framework" would, at least, improve clarity.

Well, we certainly can't (and won't!) say that now since we don't have
anything like the technical basis, or the will for that matter, to back
it up. I totally agree that clear messages about current status quo are
important, though. We should improve on this. I fear we'll need to
invent the communication channel first, though.

>> Using Zope 3 makes more sense these days as theoretically you can run it
>> also outside Plone on a plain Zope3 instance.
>
> I'm not 100% sure "The Plone" is ready to recommend that as the entry
> point.  I believe, and the person I replied to believed, that current
> practice is to recommend Archetypes machinery.

We're not ready, not by a long shot. Archetypes is the way to do content
type development in Plone if you are in any kind of doubt at all. Period.

I don't think that's what Christian meant though. Long-term I think
something that involves the Zope 3 concepts more directly in the design
of the content mechanism makes more sense because this allows us to
reach other, actual goals that we *do* have - making it easier to make
content types, making it easier to make content types if you're a
non-programmer, supporting more dynamic ways of changing the composition
of content types, supporting better layout/composition tools and so on.
Those are real, user-centric end goals. Archetypes and Zope 3 and CMF
and Python are just instruments we use to get there.

> It would be be an improvement in clarity to say that Archetypes, like
> the CMF, is marked as deprecated.  And that the way forward
> is...errr....something else. :^)  However, I don't yet know if we've
> made that official.

We are not saying that. Please no-one read this and even think that.

Yes, we are talking about life after Archetypes. And after CMF. And
after Zope 2. And after Python 2.4. And after death. Talk is cheap,
don't let it fool you.

> As such, I worry that people are trying to figure it out for themselves
> and possibly giving up.

Yes. This is a problem that we must admit and then fix.

Martin

--
Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Dylan Jay-3

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Alexander Limi
Alexander Limi wrote:
>
> #12: Increase efforts on plone.org
>
>      * Sell Plone better — The web site needs to sell Plone better, both in  
> prose and design. The marketing committee and the Strategic Planning  
> Summit are gearing up to address these issues.

I know this is possibly contraversial but has anyone suggested that
plone.org doesn't eat its own dog food and use the default plone theme?
Plone default is good generic theme for building other designs on but it
doesn't show off just how slick a plone site can look. Plone.net looks
great but most people will get sent to plone.org.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Dylan Jay-3

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Christian Schneider-10
Christian Schneider wrote:

> Alexander Limi wrote:
>> On Fri, 01 Feb 2008 05:55:04 -0800, Christian Schneider  
>> <[hidden email]> wrote:
>>
>>> I'm not sure I'm "in the know", but if we could get some of the really
>>> "in the know" people to agree to get in contact with me (or not be
>>> annoyed if I bug them via mail/chat) I'll be up for that one as well. I
>>> love compiling info like that actually, I'm just not sure if my writing
>>> skills are worthy of an official news section.
>> If you want to take responsibility for this, you could hardly wish for a  
>> more exciting week to start. Several posts about how people see the future  
>> of Plone on the blogs (especially Martin's great post), Hanno starting  
>> full-time Plone work at Jarn, $10 000 in donations for the Planning  
>> Summit, Chris' controversial "Zope is dead" blog post, Plone Conference  
>> 2008 proposals accepted, the Science Sprint in Davis, Tarek's experiments  
>> with RelStorage — and much more.
>>
>> Up for it? :)
>>
>
> Sure, but what format and where to put it? I don't have a website/blog
> right now and even though setting one up isn't a biggy it would kind of
> defeat the purpose to have another blog I think. I was also thinking
> about doing a podcast, but I'm not sure many people are as enthusiastic
> about podcasts as I am. Any thoughts?

Anyone signed up to the www.rojo.com newsletter? It's what they call
"The best of the blogospere in your inbox every week". They summarise
the discussion and events into 1 page of narritive with links. Like a
single blog post summarising a week of blog posts. It's a very human
solution but it works well for people like me who are time poor. Maybe
this could work as a format?


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Dylan Jay-3

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Martin Aspeli-2
Martin Aspeli wrote:

> Christian Scholz wrote:
>> One things which strikes me all the time is that e.g. doing a content
>> type zope3 style (I just did that) is sort of straight forward and the
>> components look very clean but it's a lot of repetition.
>> Plone (and Zope3) are definitely not build upon a DRY (don't repeat
>> yourself) principle.
>
> I don't think this needs to be the case. In fact, I think it's
> relatively easy to make sure there's virtually no repetition.
>
>> I also would like not to limit ourselves to specific fields. Many of use
>> have different audiences and niches and this is also the reason why I
>> personally see Plone more as a platform than a product ;-)
>> (besides that I really wonder if that distinction really matters that
>> much to my audience. In the end every such project (be it Plone, Drupal,
>> Typo3 or commercial ones) are also somewhat platforms as they need to be
>> customized anyway).
>
> I think if your use case has nothing to do with content management, and
> you want to use Plone, then that's great, but you're on your own. We
> can't pretend to support every possible way of building web
> applications. See my notes about fostering a symbiotic relationship with
> simpler frameworks such as Grok in the aforementioned blog post.

Plone as a platform is something I hit my head on all the time. I know
plone. or rather I used to know plone but it's a moving target at the
moment. I just bought you're book (which comes highly recommended) so I
should know plone again soon
but where is the document I can refer to that says "when to not use plone"?
I wanted to write a prototype for a social networking app the other day.
I had to choose between squeesing it into Plone or learning a MVC
framework. That was a tough choice. I'd love to see a "grok for X and
Plone for Y" doc.




-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Hanno Schlichting-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Paul Everitt-3
Paul Everitt wrote:
> I wonder if "The Plone" has ever stated that it was moving away from
> Archetypes, in some kind of official sense.

We don't like many aspects of Archetypes and we do think about the life
after Archetypes, but for now as in for the next major Plone release
which means at least two years Archetypes will be the basis for our
content types.

We might change parts of it in backwards compatible ways, like I have
done with the i18n support in schemas. For example we might do something
about the reference and uid support, but we learned the lesson from
Plone 2.1 and will provide as much backwards compatible support as
possible. For any transition away from Archetypes I see us using an
opt-in approach, where we come up with something new which you can but
don't have to rely on and continue to support all old semantics for at
least two major releases (as in three to four years) or even longer.

> I think the last "official" statement on this was that you develop Plone
> add-ons using CMF, so we could share outside Plone.  Gradually, the CMF
> would take us to Zope 3 while preserving contracts.
>
> However, few talk about CMF these days.  The talk is about Zope 3, the
> reality is about Archetypes, and the imprimatur remains on CMF.

Goldegg tried to get one vision about a unified collaborative stack for
Plone which hasn't worked out in the way it was intended.

What it has achieved is to remove the hostile environment in which we
lived before, where Plone developers weren't talking to CMF or Zope
developers much and visa versa. This is not a small achievement and it
has resulted in a lot better collaboration. Plone nowadays relies on the
latest CMF release, we sync or release schedules and we reuse and
heavily drive forward parts of it like GenericSetup.

CMF's main problem today is that it hasn't gotten much to any momentum
anymore, especially after Nuxeo left the Zope hemisphere. Except for
some very courages and brave souls, CMF as a framework has stagnated and
has with Zope 3 a contender which claimed to include all the lessons
learned from CMF. The later isn't entirely true and there are key areas
where the best solution out there for our use-cases is still in CMF, but
there are parts where Zope3 offers a more compelling story.

For me the more official statement for a while now has been 'reuse
through using Zope3 technologies'. Right now we are on a fast track to
move over everything except for Archetypes and content types to direct
Zope 3 code and sprinkle Archetypes with Zope 3 semantics as well. The
CMF layer sits in between and it will take us some years to focus away
from it, but in the end my vision for Plone is about what Zope 3
promised to be: An application on top of a set of reusable components.
These components can include everything from the wider Zope and Python
community as well as those written by our own community. They can also
include components written from the CMF community, like GenericSetup and
DCWorkflow, but we aren't limited to those anymore.

Hanno


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Christian Scholz-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Martin Aspeli-2
Hi!

Martin Aspeli schrieb:

> Hi Paul,
>
>
>>>I am not sure if this is really about product or platform. I'd think the
>>>decision which technology to use is not about whether Plone is this or
>>>that but what you want to do with it later on.
>>
>>CMSWire apparently thinks Plone is content management specializing in
>>web publishing.  They apparently got it wrong. :^)  Whatever we decide
>>that Plone-the-product is supposed to be excellent at out-of-the-box,
>>people are going to want to do other things with it.
>
>
> I think it's important that we make a distinction here. Being this kind
> of hybrid that gives you a usable product out of the box, and which is
> also infinitely customisable and extensible *is* what we're good at.
> It's what sets us apart. We can't really start doing one at the expense
> of the other, since people who want *just* a framework will use
> something simpler, say Grok, and people who *just* want a product will
> only use Plone then if the feature set is 100% what they want, which is
> likely to be a smaller market than what we have currently.

Maybe this depends on the definition of framework. My problem with Grok,
Django et al. is really that they are just framework. This is cool if I
have to create something completely different but most of the time I
fall back to Plone because customizing it is (at least for me)
relatively easy and thus it's less work that to create everything from
scratch in those just-frameworks.

> As you so elequantly blogged though, we just need to make sure our
> outward marketing story is right, and maybe give the framework and the
> product slightly different names/brands.

The blog post actually also made it clearer to me. And maybe we need to
use slightly different names but I think "Plone" itself should probably
reserved for the product not the framework.

I actually would like to do both, market it to potential clients as a
product and to other developers as cool technology because that's what
it is but that's more framework like. I also would like to see people to
build something like LinkedIn with it (of course the needed features
won't be in the core but the core gives a solid basis for it I think).

>>Making poor newbies figure this out by polling #plone for help sorting
>>out the accumulation is not a strategy.  Getting "The Plone" to say "The
>>CMF is deprecated and we are no longer targeting that as our Content
>>Management Framework" would, at least, improve clarity.
>
>
> Well, we certainly can't (and won't!) say that now since we don't have
> anything like the technical basis, or the will for that matter, to back
> it up. I totally agree that clear messages about current status quo are
> important, though. We should improve on this. I fear we'll need to
> invent the communication channel first, though.

I am not sure if the discussion how to develop stuff for Plone is really
part of the product/framework discussion. I think it's orthogonal
because Plone as a product is nevertheless built on some existing
frameworks and there are always things to choose from when implementing.
So it's a somewhat separate discussion for me.
Also I don't think the audience for Plone the product is very much
thinking about this. It seems more aimed at developers.

>>>Using Zope 3 makes more sense these days as theoretically you can run it
>>>also outside Plone on a plain Zope3 instance.
>>
>>I'm not 100% sure "The Plone" is ready to recommend that as the entry
>>point.  I believe, and the person I replied to believed, that current
>>practice is to recommend Archetypes machinery.
>
>
> We're not ready, not by a long shot. Archetypes is the way to do content
> type development in Plone if you are in any kind of doubt at all. Period.
>
> I don't think that's what Christian meant though. Long-term I think
> something that involves the Zope 3 concepts more directly in the design
> of the content mechanism makes more sense because this allows us to
> reach other, actual goals that we *do* have - making it easier to make
> content types, making it easier to make content types if you're a
> non-programmer, supporting more dynamic ways of changing the composition
> of content types, supporting better layout/composition tools and so on.
> Those are real, user-centric end goals. Archetypes and Zope 3 and CMF
> and Python are just instruments we use to get there.

Indeed, please don't get me wrong. I didn't want to say that AT is
deprecated. A Zope 3 approach right now has many shortcomings (one of
them might be missing DRY and missing infrastructure to support all the
features AT has). I was more talking in the context about running things
outside Plone in which Zope3 makes more sense than AT as you mentioned
this point.

What will happen in the future is quite open, it might be moving to
Zope3 or AT converting itself to use more Zope3 technology because I
think the general direction is heading towards this. Definitely it needs
to be less writing because that was what AT solved back then. Make
things short in writing, automate much etc. If we can do that without
all that magic in the future, this would be great.

What I am still a bit confused about is the definition of framework and
product. For me a framework is not necessarily something you code stuff
for which can be used outside the framework (it's hard to do that e.g.
Java or Django), for me it's more of a collection of components I can
combine, modify, configure to construct something which is "something".
In the Plone world one of these "something"s is of course Plone the
product.

And as said above, maybe it would be helpful to have different names for
these 2 things. When I build something on top of Plone components which
is not Plone I'd at least be able to say "built with X". You cannot stop
people talking about Plone the framework anyway (nor I think you should)
  so it would make sense to rename this part so the message gets
clearer. Just like Mozilla did.

-- Christian


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Christian Scholz-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-3
Dylan Jay schrieb:

> Plone as a platform is something I hit my head on all the time. I know
> plone. or rather I used to know plone but it's a moving target at the
> moment. I just bought you're book (which comes highly recommended) so I
> should know plone again soon
> but where is the document I can refer to that says "when to not use plone"?
> I wanted to write a prototype for a social networking app the other day.
> I had to choose between squeesing it into Plone or learning a MVC
> framework. That was a tough choice. I'd love to see a "grok for X and
> Plone for Y" doc.

I am not sure it's possible to write such a document. There might be
very clear cases but it also depends on your specific use case. I
personally moved to Django with one project mainly for speed reasons and
because this particular project was relatively easy to do in Django
because it was more or less a DB driven thing.

But that might not be true for everything. For your social networking
app it depends on what you want to do on top of it. If it's using
workflows, local roles, content rules etc. then I guess it will be a lot
of work to recreate all this in e.g. Django (easier in Grok because
theoretically you have all the zope3 components available).

I also think esp. for the transition from Plone 2.1 via Plone 2.5 to 3.0
it was a moving target and I also found myself sitting at the Snow
Sprint 2006 trying to make sense of the new layout etc. But I hope from
now on it won't be those big changes anymore.

And this might be an opportunity for the PSPS. Esp. the transition to
Plone 3.0 was probably very complicated for many (or still is) because
of so many new concepts, layouts etc. I personally was also missing some
  overview about what changed, why and how to use all the new stuff (add
eggs and buildout to the mix). So I hope this will be easier in the
future and maybe more documented (maybe even in advance).

Coming back to the product/framework discussion: Should 2.5 have been
allowed to happen if Plone's strategy was the product one? Or would we
have waited for 3.0 directly? This of course would have meant a long
time without a release. But maybe the 2.5/3.0 release would have been
just too big then. So another question might be how big changes even
between major releases are allowed to be and how long do we want people
to wait for it. For a product I think it's important then to also show
some major new things on the frontend which (IIRC) Plone 2.5 did not really.


-- Christian


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Dylan Jay-3

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Alexander Limi
Alexander Limi wrote:

>      * More functionality for community input — we need ratings on  
> everything, but especially add-on products.

Perhaps we can do better than ratings. To give a more accurate
indication of whats "good".
What about some indication about what people actually use? That
For instance
1. ploneindex.org which datamines the sites to determine what add in
products they have. This could be made better by plone making public its
product stack.
2. or a database of site stacks (list of add on products associated with
a single project) people can create on plone.org. Then each product can
have a total count and a "last used" date associated with it, as well a
list of references to contact to ask about experiences.
3. or perhaps just developers can create their own favourite stack to
indicate the products they use regularly.

I'd use any one those and find them very useful.

Dylan.


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Christian Scholz-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
Dylan Jay wrote:

> Alexander Limi wrote:
>
>>      * More functionality for community input — we need ratings on  
>> everything, but especially add-on products.
>
> Perhaps we can do better than ratings. To give a more accurate
> indication of whats "good".
> What about some indication about what people actually use? That
> For instance
> 1. ploneindex.org which datamines the sites to determine what add in
> products they have. This could be made better by plone making public its
> product stack.
> 2. or a database of site stacks (list of add on products associated with
> a single project) people can create on plone.org. Then each product can
> have a total count and a "last used" date associated with it, as well a
> list of references to contact to ask about experiences.
> 3. or perhaps just developers can create their own favourite stack to
> indicate the products they use regularly.

It would be cool to have profiles on plone.org where you can add your
favourite products or something like that.

I think the call-home method has been discussed previously but I am not
sure what came out of it. Having something like this might also be
interesting for product developers to see how many people actually use
their product. Of course this also has disadvantages like people who do
not want their installation to call home. But what about an button
"Report site configuration" which would send this with seeing before the
submission what is sent?

-- Christian



--
Christian Scholz                         video blog: http://comlounge.tv
COM.lounge                                   blog: http://mrtopf.de/blog
Luetticher Strasse 10                                    Skype: HerrTopf
52064 Aachen                              Homepage: http://comlounge.net
Tel: +49 241 400 730 0                           E-Mail [hidden email]
Fax: +49 241 979 00 850                               IRC: MrTopf, Tao_T

connect with me: http://mrtopf.de/connect


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
Martin Aspeli-2

Re: 18 Things I Wish Were True About Plone

Reply Threaded More More options
Print post
Permalink
In reply to this post by Dylan Jay-3
Dylan Jay wrote:

> Alexander Limi wrote:
>> #12: Increase efforts on plone.org
>>
>>      * Sell Plone better — The web site needs to sell Plone better, both in  
>> prose and design. The marketing committee and the Strategic Planning  
>> Summit are gearing up to address these issues.
>
> I know this is possibly contraversial but has anyone suggested that
> plone.org doesn't eat its own dog food and use the default plone theme?
> Plone default is good generic theme for building other designs on but it
> doesn't show off just how slick a plone site can look. Plone.net looks
> great but most people will get sent to plone.org.

This is very high on Alex's list. We want to have a better theme there,
probably based on NuPlone but jazzed up a bit. Time time time time time.


Martin

--
Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Plone-developers mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/plone-developers
1 2 3 4 5 6 7