Skip to main content

Diigo Home
Home/ Groups/ Plone distributed documentation
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)


  • 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
Graham Perrin

Unloading Plone - 0 views

Graham Perrin

Python Package Index : collective.xdv 1.0rc4 - 0 views

  • collective.xdv
  • Integrates the xdv Deliverance implementation with Plone
  • post-publication hook
  • ...5 more annotations...
  • XDV is an implementation of Deliverance
  • the original Deliverance XML-based syntax
  • compiling the theme
    (an HTML file) and rules (an XML file) into a single XSLT file
  • on render
  • applied to Plone's HTML
Graham Perrin

Review of Veda Williams' Plone 3 Theming - ACLARK.NET, LLC - 0 views

  • Veda Williams'
  • Review
  • Plone 3 Theming
  • ...14 more annotations...
  • If you are interested in Plone and how Plone theming works
  • chapter by chapter review
  • I would have liked to have seen the PyPI features of plone.org mentioned
  • still hard to create Plone themes
  • tool for releasing themes (and any package) to both plone.org/products and pypi.python.org at the same time
  • http://pypi.python.org/pypi/jarn.mkrelease
  • Chapter 15


    This chapter (by Alexander Limi) introduces people to "new style" theming
  • a while before it is fully digested
  • http://pypi.python.org/pypi/collective.xdv
  • great stuff but potentially confusing
  • XSLT transform "on the fly" (in memory)
  • but the recommended deployment strategy is to use NGINX or Apache with Laurence's patches
  • plone.org uses it
  • non-trivial to say the least
Graham Perrin

Open NASA » Microblogging - Twitter/Yammer/Laconica - 0 views

  • this year’s Plone conference in DC
    • Graham Perrin
       
      2009 in DC? I can't easily find a record of that conference.
  • If twitter goes belly-up, or sells out
  • http://twitter.com/yammer_team
  • ...1 more annotation...
  • Akibot (www.akibot.com)
Graham Perrin

Mac Dev Center: Open Directory Programming Guide: Concepts - 0 views

  • LDAPv3, Active Directory, BSD flat files, NIS, and the local DS data store
  • Search Policies and Search Nodes
  • Open Directory’s primary protocol is LDAPv3
  • ...3 more annotations...
  • Locally hosted nodes
  • The local directory service node is referenced with /Local/Default
  • the local
Graham Perrin

Mac OS X Manual Page For dscl(1) - 0 views

  • If no file path is provided
    then access goes only to the registered local nodes on the system
  • This manual page is for Mac OS X version 10.6
  • dscl -- Directory Service command line utility
  • ...8 more annotations...
  • may be a node name
  • PATH SPECIFICATION
  • If no file path is provided
    then access goes only to the registered local nodes on the system
  • local nodes
    • Graham Perrin
       
      plural
  • specify the plug-in
  • /LDAPv3/
  • or a Mac OS X
    Server (10.2 or later) host
  • specified by DNS hostname or IP address
Graham Perrin

Zope 3 wiki FAQ - General - Known Good Set (KGS) - 0 views

Graham Perrin

Zope 3 Known Good Sets - 0 views

  • Zope 3.4.0 Released
  • January 29, 2009
  • Zope 3 is now fully converted to an egg-based system
  • ...7 more annotations...
  • integrates very well with the rest of the Python community
  • 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

Changeset 29794 - Plone - 0 views

shared by Graham Perrin on 06 Oct 09 - Snapshot
Graham Perrin

Accomplishments of Sprint / Improvements to ZopeSkel - 0 views

  • Accomplishments of Sprint / Improvements to ZopeSkel
  • To play with this
  • cd /tmp
  • ...9 more annotations...
  • virtualenv --no-site-packages -p /usr/bin/python2.4 test-new-zopeskel
  • cd test-new-zopeskel/
  • . bin/activate
  • svn co http://svn.plone.org/svn/collective/ZopeSkel/branches/bbq-sprint-cewing
  • cd bbq-sprint-cewing/
  • python setup.py develop
  • python setup.py test
  • You can try out the new zopeskel command
  • zopeskel
  • Graham Perrin
     
    "now includes, at bottom, instructions for testing out/playing with, for anyone who wants to play with the new, improved zopeskel"
Graham Perrin

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

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

Zope and Plone courses - Upfront Systems - 0 views

Graham Perrin

Amberjack Lightning Talk - 0 views

  • Graham Perrin
Graham Perrin

Plone 3.1.4 - Plone CMS: Open Source Content Management - 0 views

  • Plone 3.1.4
  • no longer supported
    • Graham Perrin
       
      contentious
Graham Perrin

Minutes, May 29, 2008 - Plone CMS: Open Source Content Management - 0 views

  • impact of faster 0.1 releases
  • deprecation policy
    • Graham Perrin
       
      deprecation ≠ support
  • messaging and perception
  • ...5 more annotations...
  • the intent is to support two major versions
  • our official policy is that we support the most recent two major versions
  • need to update version numbering policy
  • http://plone.org/documentation/manual/upgrade-guide/introduction
  • reflect current practices
1 - 20 of 83 Next › Last »
Showing 20 items per page
Apply to join this group