[triangle-zpug] Plone NA Day 1 Report

Jerry McRae rrj8k5j02 at sneakemail.com
Fri Jul 22 01:32:42 CEST 2005

Hi Mailing,

My response to the below message about "[triangle-zpug] Plone NA Day 1 Report":

Plone 2.1 is cuul, eh?

I will be presenting a Plone Site Product (1Z Site Class) that allows
fast and easy site development from the file system.  I have a pending
news item on trizpug.org.  It contains the following informations:

What good is a site product?

to develop Plone sites on the FS

to quickly create new Plone sites

to inherit from existing Plone sites

to inherit skins from existing Plone sites

to keep a separation from content and structure

to save time

Some of the features I will cover

  1. each site has a Home folder, so
    1.1. the base Plone folder stays clean
  2. workflow is modified to work
  3. content can be created from site product
  4. keeps skins folders simple, but orginized
  5. can re-run each section on existing site
  6. can duplicate sites for testing or replicating
  7. Site Class include many useful development methods
  8. sites can inherit functions or skins from other sites
  9. base class features
    9.1. access to any property
    9.2. modify all aspects of workflow
    9.3. modify any action
    9.4. set any content type to use factory
    9.5. customize 3rd party products
    9.6. patch Plone/Zope objects
    9.7. create folders and pages, with
      9.7.1. properties, workflow, local roles, anything
    9.8. each function is a separate method
    9.9. control the order the methods are executed
    9.10. override, ignore any function
    9.11. automatically install any other products
    9.12. copy page templates on the FS into Zope
    9.13. and more!
  10. unit testing for Plone site product!

Is foreign aid the transfer of money from poor people in rich countries
 to rich people in poor countries?

-*- -*- -*- -*- -*- -*- -*- -*-
On Thursday (7/21/2005 at 1:12 PM) you <C> wrote:

C> Greetings from New Orleans. TriZPUG is well represented at the Plone North
C> America Symposium 2005 with Christine Chen, Charlie Hitlin, Frank Di Mauro,
C> myself, Tom Elliot, (all of UNC) and Geoff Davis (of Superfriends fame). Geoff
C> just got here this morning after being stuck in the Atlanta airport overnight.
C> Charlie and Geoff are presenting this week. We are having a blast and learning a
C> lot, as usual. You can verify that here:

C> http://trizpug.org/gallery/naps-0705/

C> You'll have to ask Frank what that is we are smoking. Thanks to Christine for
C> taking photos.

C> There are two tracks going on here at once. I will report on the tracks I
C> attend. My compatriots here may report on the tracks I don't attend. I know I
C> missed Joel Burton doing the Best Practices presentation, the same one we saw
C> the last day of Plone Boot Camp, and Alexander Limi doing his Plone skinning
C> dance, which I've already seen a couple of times. Charlie told me that Limi's
C> talk included the new ResourcesRegistry for Plone 2.1 this time, so maybe I
C> should have seen that. ResourcesRegistry is a new way of managing Javascript and
C> CSS for your third party products. Yay! We need that.

C> On the morning of the first day, I attended a three hour session on TeamSpaces
C> by the Rob Miller (irc: RaFromBRC) of Burning Man Black Rock City, ObjectRealms,
C> and most recently Cignex. Rob is always a great presenter. This is the third
C> time I've heard Rob's TeamSpaces presentation, but this one was much more in
C> depth. We did a structured walkthrough of the TeamSpaces code after a thorough
C> understanding of the product requirements. Using TeamSpaces and CMFMember, you
C> can build a very flexible extranet and delegate authority to delegate authority
C> (heh) in a very granular manner over the folders of your site. TeamSpaces is a
C> hot product, and from what I know about most of you and your Plone sites
C> (collaboration-oriented sites), you should check it TeamSpaces to build
C> collaborative teams. Go Rob! Maybe we need TeamSpaces on trizpug.org. Funny how
C> I have to hear things three times in order to understand them.

C> http://svn.objectrealms.net/view/public/teamspace/

C> In the afternoon of the first day, I attended a three hour session on Entransit
C> by the Enfold Systems crew (Alan, Sidnei, and Andy). Entransit is a way of using
C> Plone as the CMS for content delivered agnostically by any delivery system
C> (J2EE, PHP, .Net, etc.). Entransit is not a released product yet. In fact, the
C> Entransit SVN is not even public (and may not become so for all I know). But it
C> is a HIGHLY strategic product which will embed Plone in many large enterprises.
C> The idea is, if I have to scrap my legacy investments in order to implement a
C> CMS, I'm probably not going to adopt Plone. But if I can keep that investment,
C> and simply use Plone as a CMS rather than a delivery system, gaining the
C> benefits of a CMS while retaining my past investments, then there is another
C> magnitude of markets available to Plone.

C> Again, a lot of code and requirements walkthrough. But instead of walking
C> through Entransit, we walked through one of the (of many) underlying products,
C> EnSimpleStaging, which prepares content for publishing to a delivery system.
C> This product has been open sourced, and you may find it here:

C> http://plone.org/products/ensimplestaging/psc_project_view
C> https://houston.enfoldsystems.com/browse/public/EnSimpleStaging/

C> Here's Enfold's description of EnSimpleStaging:

C> "EnSimpleStaging is a product for Plone that allows you to create workspaces for
C> staging and versioning of content areas of your site.

C> "These workspaces allow you to make changes to a group of objects and deploy
C> them all at the same time. They also allow you to save the state of your objects
C> with labels so that you can return the objects in the workspace to the state
C> they were in when you last saved. Also, this labeling happens automatically
C> whenever you 'deploy' or 'publish' your workspace.

C> "One nice thing about EnSimpleStaging is that it allows you to 'stage' different
C> parts of your site with different workspaces."

C> With that, I will say, the EnSimpleStaging code base is pretty small, but it
C> makes a whole bunch functionality. I'm expecting to see Enfold leverage
C> Entransit to create a huge Plone business. It will make Plone not only
C> competitive with Vignette and Documentum, but surpassing them in significant
C> ways. So competitive, that it would not surprise me to see Enfold market
C> Entransit as a proprietary product. I think for a lot of us TriZPUGers,
C> Entransit will be aimed at much larger and more commercial enterprises. If you
C> are an independent consultant, you may want to follow Entransit closely.
C> Listening to this presentation convinced me that Alan Runyan is not just a cool
C> developer, but also a brilliant business visionary.

C> Well, we'll keep you posted from Nola. As usual, I expect to have to flog
C> presentersfor months to come in order to get electronic copies of their
C> presentations out of them. The conference IS being videotaped, however, so maybe
C> there's hope. It's nice to be at a Plone conference where Geoff and I are not
C> the only TriZPUGers. We're meeting a lot of new people and seeing a lot of old
C> friends, though, also.

C> BTW, I will *NOT* be in town for the TriZPUG meeting next week. So I hope y'all
C> are making progress organizing and publicizing next week's meeting. ;)

C> Don't forget, there's a wiki for Python Boot Camp at:

C> http://trizpug.org/pycamp/wiki

C> just waiting for your input. The more you participate, the easier and more
C> likely it will happen.

C> Cheers, Chris

C> _______________________________________________
C> triangle-zpug mailing list
C> triangle-zpug at starship.python.net
C> http://starship.python.net/mailman/listinfo/triangle-zpug

More information about the triangle-zpug mailing list