Skip to main content

Home/ Groups/ Plone distributed documentation
Graham Perrin

Plone 4 architecture - 38 views

  •  
    PDF
  •  
    One of the PNGs at http://www.wuala.com/Zope%20&%20Plone/Plone/2010/01/08/a is based on Martin Aspeli's PDF.
Graham Perrin

Why is this Plone-related Diigo group so quiet? - 11 views

Guiding intentions: a) any activity here should be wholly complementary to activity within/around plone.org b) neither contradict nor undermine activities elsewhere. With those as my guide: in...

started by Graham Perrin on 12 Nov 08 no follow-up yet
Graham Perrin

Why do none of the bookmarks refer to Plone support forums? - 6 views

The combination of Nabble embedded content + forced redirection to plone.org - in particular, the way in which all topics and all messages within a forum are represented as myriad anchors to a si...

started by Graham Perrin on 12 Nov 08 no follow-up yet
Graham Perrin

"You can make it painful" or "PyPI + lack_of_knowledge = kill_yourself" « PD... - 1 views

  • Download error: (60, 'Operation timed out') -- Some packages may not be found!
  • nice package by Florian Schulze
  • jarn.setuptoolsfixer
  • ...6 more annotations...
  • Simply add one more line to your buildout.cfg within [buildout] section:
  • extensions = jarn.setuptoolsfixer
  • how simple it is to break a buildout
  • Links in a package’s description should not be parsed
  • Dead links should not be parsed by setuptools when running a buildout
  • setuptools have to ignore duplicated URLs in a package’s index
Graham Perrin

Can I annotate Gmane alternative views of list/forum activities? - 5 views

Maybe. Of three or more views of a message: http://article.gmane.org/gmane.comp.web.zope.plone.documentation/3393 http://thread.gmane.org/gmane.comp.web.zope.plone.documentation/3005/focus=339...

started by Graham Perrin on 12 Nov 08 no follow-up yet
Israel Saeta Pérez

Per Erik Strandberg: Plone Cms - 0 views

  •  
    This is an awesome set of Plone tutorials!
Graham Perrin

Bug #415270 in collective.buildout: "Less memory hungry settings for plone.recipe.zope2... - 0 views

  • Less memory hungry
  • plone.recipe.zope2instance
  • Less memory hungry settings for plone.recipe.zope2instance
  • ...5 more annotations...
  • zodb cache site of 5000 objects
  • too much for servers of 512 MB - 768 MB memory (Plone 3.x)
  • suggest smaller cache
  • cache megabyte limiter
  • release notes
  •  
    Interesting. I'll experiment with my Plone 3.3.4 ZEO cluster on a G4 PowerPC Xserve, where physical RAM is limited to 2 GB …
Graham Perrin

Example-driven ZODB - 2 views

  • Example-driven ZODB
  • How to use an object database with a Python, a dynamic object-oriented language
  • auto-vacuuming
  • ...15 more annotations...
  • Advanced
  • Routine maintenance
  • A ZODB database instance is easy to maintain
  • periodic packing
  • ZODB is cutting-edge stuff, and it is used in several important projects
  • ZODB does not currently offer such a facility
  • 15 Apr 2008
  • daily packing is often perfectly appropriate
  • object databases can seem somewhat exotic
  • their hierarchical structure is a natural complement to the hierarchical nature of content management systems
  • cron job to
  • If, instead of having a script open your "Data.fs" directly, you are using a ZEO server
  • packing will be simpler
  • will also not require that your clients disconnect
  • Routine maintenance
Graham Perrin

DCWorkflow documentation - 2 views

  • 2001-12-20
    • Graham Perrin
       
      In irc://irc.freenode.net/#plone in late 2009, this 2001 content is recommended despite its age. DCWorkflow is well-designed.
Graham Perrin

LearnPlone - 0 views

shared by Graham Perrin on 16 Nov 08 - Cached
Graham Perrin

Request For Comments: My Plone/Apache Stack « jjmojojjmojo: In Effect - 2 views

Graham Perrin

Zope 3 Known Good Sets - 1 views

  • Zope 3.4.0 Released
  • January 29, 2009
  • integrates very well with the rest of the Python community
  • ...7 more annotations...
  • Zope 3 is now fully converted to an egg-based system
  • The Known Good Set (KGS)
  • a configuration of packages and their versions that are known to work well together
  • verified by running over twelve thousand tests on a daily basis
  • against Python 2.4 and 2.5 on the 32- and 64-bit platforms
  • "nail" the versions
    • Graham Perrin
       
      Is nailing analogous to pinning? In Plone community, I'm more familiar with the word 'pinning'.
  • KGS can be used in several ways
Graham Perrin

Plone architecture diagram - 1 views

  •  
    N2C 498×692 pixels
Graham Perrin

powerful workflow capabilities in Plone 3 - 1 views

  •  
    features in plone 3 → new in plone 3.0 → powerful workflow capabilities
Graham Perrin

Saving the day: recovering lost objects - Jarn · Plone Solutions - 1 views

  • recovering lost objects
  • entire section of his site was missing
  • someone had deleted the object
  • ...26 more annotations...
  • 9 days earlier
  • Undo was no longer an option
  • Truncating the Data.fs (removing all transactions since, including the offending one)
  • undesirable
  • through RelStorage
  • time traveling: zc.beforestorage
  • small additional buildout configuration file
  • beforestorage.cfg
  • [buildout]extends = buildout.cfgeggs += zc.beforestorage ZODB3 zope.proxy[versions]ZODB3 = 3.8.1zope.proxy = 3.4.2[relstorage-patch]recipe = plone.recipe.commandcommand = cd ${buildout:eggs-directory}/ZODB3-3.8.1-py2.4-linux-i686.egg/ZODB curl -s http://svn.zope.de/zope.org/relstorage/tags/1.1c1/poll-invalidation-1-zodb-3-8-0.patch | patch -N -p0 cd ${buildout:directory}update-command = ${relstorage-patch:command}[instance]zope-conf-additional += enable-product-installation False
  • enable-product-installation
  • tells Zope not to try and write product information to the ZODB
  • because zc.beforestorage puts your ZODB in read-only mode
  • edit the zope.conf
  • <zodb_db main>    # Main database    cache-size 650000%import zc.beforestorage%import relstorage <before> before 2008-12-08T10:29:03    <relstorage>        <oracle>            dsn RELSTORAGE_DSN            password xxxxxxxxx            user xxxxxxxx        </oracle>    </relstorage> </before>    mount-point /</zodb_db>
  • impossible as the site stores
  • <before> before 2008-12-08T10:29:03    <relstorage>        <oracle>            dsn RELSTORAGE_DSN            password xxxxxxxxx            user xxxxxxxx        </oracle>    </relstorage> </before>
  • when you start the instance, you are in the past
  • found the lost object
  • Export/Import
  • save the export on the server
  • buildout with your regular buildout file
  • restart
  • import the .zexp
  • reindex the imported content
  • related data that lives outside of the object itself is gone
  • Martijn Pieters
Graham Perrin

On Plone documentation - Martin Aspeli - 1 views

  • I think it's a mistake to try and solve all the problems with "Plone documentation" in the same way
    • Graham Perrin
       
      +1
  • rely more on technology
  • What is current good practice?
    • Graham Perrin
       
      My initial reaction to this: get started | essential actions | refinements and current best practice …
  • ...20 more annotations...
  • a corpus small enough that it can be effectively reviewed
  • highlighted and easy to find
  • this is where they should be stumbling
    • Graham Perrin
       
      Can we elaborate on this point?
  • Barriers to entry should be low
  • version the document pertains to
    • Graham Perrin
       
      +1
    • Graham Perrin
       
      Re http://dev.plone.org/plone/ticket/7831 some simple triggers might draw attention to documentation that becomes outdated (or at least deserves review) at product update time.
  • concerned about how easy it is to add an article
  • highlight the "good" bits of documentation
  • reviewed at least each time we make a new Plone release
  • What's the right way to configure caching?
    • Graham Perrin
       
      Advice may be diverse.
  • If someone wants to contribute documentation, by all means let them!
  • allow comments
  • ratings of the type "was this helpful to you"
    • Graham Perrin
       
      I do often rate things (positively more often than negatively). However: I rarely observe other people's ratings.
  • Open the flood-gates
  • group documentation by audience, rather than by type
    • Graham Perrin
       
      I'm never wholly convinced about audience-based documentation.
    • Graham Perrin
       
      Can we group documentation by layer - through the Plone (TTP), Zope management interface (ZMI), file system et cetera?
  • Accept that how-to documentation won't be perfect
  • Add ratings
  • improve commenting
  • this is out of date
    • Graham Perrin
       
      Maybe "This is valid for version n.n of product x" plus "For more recent advice please visit …".
  • We should allow people to make requests for new documentation, and expose the wish list in a way that lets people vote for their favourite requests
    • Graham Perrin
       
      First improvements to a document might be: (1) a link to Trac, so that any documentation-related issue can be tracked; and (2) an in-document summary of relative tickets.
  • We have a Trac
Graham Perrin

..: hannosch :..: Plone LOC statistics - 0 views

Graham Perrin

Plone 3 - where is what - WebLion - 0 views

Graham Perrin

Of babies and bathwater (or: Why I love the Zope Component Architecture) - Martin Aspeli - 0 views

  • Of babies and bathwater (or: Why I love the Zope Component Architecture)
  • Martin Aspeli
  • Dec 01, 2009
  • ...17 more annotations...
  • In defence of one of the great Python frameworks of the past decade
  • ZCA rocks. It's an incredibly advanced and powerful way to build software
  • ZCA adds complexity. It demands that you swallow its core concepts up front (interfaces, adapters, utilities, events) and get to know them pretty well
  • people can do crazy things, usually doing as much harm as good
  • elegant frameworks like BFG or Pylons
  • That doesn't mean the ZCA is right for all situations
  • learning to use the ZCA effectively is a bit like learning a new programming language on top of Python. You need to "get" those concepts
  • For the ZCA itself, there is clearly an opportunity right now to evolve
  • My personal wish-list
  • advice for projects, such as Plone, that use the ZCA for extensibility and inversion-of-control
  • Don't let the ZCA be the first API that people see
  • don't assume everyone has yet reached ZCA mastery
  • ZCA as a building block
  • BFG does this very well
    • Graham Perrin
  • We're trying to do something similar with Dexterity and the ecosystem of tools around it
  • The same will hopefully be true for other technologies as we move towards Plone 5
  • improved integrator learning curve
1 - 20 Next › Last »
Showing 20 items per page