Web Collective featured in Sustainable Industries Journal

04. Sep 2007 Comments 4 comments

In one fell swoop, Eric Magnuson’s interview in SIJ’s Five under 35 article highlights the recent formation of our company Web Collective Inc — as well as connections around worker-owned cooperatives, Seattle’s Business Alliance for Local Living Economics (BALLE) chapter, and the Sustainable MBA Program at Bainbridge Graduate Institute.
Many of us in Web Collective met [...]

Captchas: A spam prevention feature for your Plone forms

04. Sep 2007 Comments 3 comments

Spam leaves no stone unturned. How does one protect those Plone web forms that are open for anonymous web users to spam, such as the Plone contact form?
I found a straight-forward and effective solution offered by the PloneCaptchas product. Here are the steps to add this feature to your default Plone contact form.

Build your own remember-based content with sampleremember Plone product

03. Sep 2007 Comments 0 comments

Back in March, Andrew Burkhalter and I wrote a tutorial for creating new content-types based on remember, and as part of that created the sampleremember Plone product. Since then, I’ve had a couple of live project opportunities to put sampleremember through its paces.
By September, I fixed bugs in sampleremember and added some unit tests, [...]

Removing existing users after migrating a Plone site to ‘remember’

03. Sep 2007 Comments 0 comments

Existing users on a Plone 2.5 site (before migration to remember 1.0) can’t be deleted via the User and Group Administrator form.  You’ll see ‘Runtime Error: No adapter found for user‘ when you try to delete one.
You can delete manually though via ‘zopectl’ or Clouseau.

$ ./bin/zopectl debug
>>> source_users = app.YOURPLONESITE_ID_HERE.acl_users.source_users
>>> # view all users:
>>> source_users.getUsers()
>>> [...]

Blogging on Plone 3: Looking forward to Quills 1.6

28. Aug 2007 Comments 0 comments

Quills definitely seems the way to go for blogging in Plone 3 - it’s nicely engineered in a Zope 3 style and much work has gone into it recently during the Quills development via Google Summer of Code.
I had planned to create this blog using the latest Quills 1.6 trunk to learn both about blogging [...]