courtly
courtly
courtly
courtly

Upcoming Events

San Francisco CiviCRM Meetup - February 8th, 2012
February 8th, 2012
Come meet others from the Bay Area who are interested in, using or developing (more...)

UK usergroup - London meetup
February 8th, 2012
Come and meet others from the UK that are using CiviCRM or are interested in (more...)

Chicago CiviCRM Meetup
February 17th, 2012
Please join other CiviCRM users, administrators, and developers in the Chicago (more...)

London user and administrator training
February 23rd, 2012
A comprehensive two day hands on training course covering the configuration, (more...)

CiviCRM London sprint Feb 2012
February 27th, 2012
Following the CiviCRM training here in London, we will have a CiviCRM code (more...)

Philadelphia - CiviCRM Meetup for Q1 2012
March 13th, 2012

UK South West - CiviCRM Meetup
March 20th, 2012
Come meet others from the Area who are interested in, using or developing for (more...)

[Bristol, UK] user and administrator training
March 21st, 2012
A comprehensive hands on training course covering the configuration, (more...)

San Francisco user and administrator training
March 29th, 2012
A comprehensive two day hands on training course covering the configuration, (more...)

CiviCRM Usability, Test and Code Sprint - San Francisco (March 2012)
March 29th, 2012
This usability, code and test sprint is targeted at CiviCRM users and (more...)

CiviCon 2012 San Francisco Bay Area - April 2nd 2012
April 2nd, 2012
CiviCon is THE annual event bringing together the people who use, develop, (more...)

CiviCRM Documentation, Test and Code Sprint - after CiviCon San Francisco (April 2012)
April 4th, 2012
This sprint is targeted at CiviCRM users and developers who want to work on (more...)

CiviCRM Components

Tools for engaging your supporters...

CiviContribute


CiviEvent


CiviMail


CiviMember


CiviReport


Open Source Content Management Systems (OSCMS) Conference 2007

Not Just a Contact Database

These optional components give you more power to connect and engage your supporters.

  • civiCASE

  • Case management for clients and constituents.

  • civiEVENT

  • Online event registration and participant tracking.

  • civiMEMBER

  • Online signup and membership management.

  • civiMAIL

  • Personalized email blasts and newsletters.

  • civiREPORT

  • Report generation and template management.

March 25, 2007 - 13:28 — Dave Greenberg

I spent last Thursday and Friday at the Open Source CMS Conference (OSCMS 2007) - hosted by Yahoo! in Sunnyvale. It was a high-energy gathering of smart folks who are passionate about software and open source - with an especially large concentration of Drupal developers and integrators.

CiviCRM Session

Gregory Heller from CivicActions joined me in presenting a session on CiviCRM on Friday morning. Despite the fact that we were scheduled opposite Dries Butaert (Drupal founder) - we had a good showing. I gave folks an overview of CiviCRM - with an emphasis on CMS integration approaches (profiles, user registration, APIs and hooks). Then Greg showed off live examples of each of these techniques on some of the cool sites that CivicActions has developed using CiviCRM.

  • Algore.org: Registration profile implemented as a standalone form in a block. This site also uses Organic Groups integrated with CiviCRM and features a "baseball bat" style contributions progress meter ("CiviThermometer").
  • DefectiveByDesign.org: Uses a "Count Block" module to display a block with current counts of group members for selected groups.
  • Jim Hightower : Incorporates a "User Referrer" module which uses a CiviCRM hook to inject the referring URL for each newly registering user into the CiviCRM contact Source field.
  • Creative Commons International Database : This site also uses hooks to automatically notify an assigned CC staff member whenever the information for one of their jurisdictions is updated. Ethan Kizcek (of CivicActions) has also built a cool Process Matrix Report for CC - which uses CiviCRM APIs to interpret and format a set of custom field values which represent progress through a work-flow.

Other Sessions

Given that all the sessions were multi-tracked, I didn't get to attend a number of presentations that I was interested in - but I did learn and see some cool stuff. Highlights:

  • PHP founder Rasmus Lerdorf did a keynote session to kickoff the conference. He covered some cool and useful tools and techniques for profiling and optimizing PHP applications. Then he provided a sobering look at cross-site scripting techniques (XSS) - and some tools for prevention. You can check out his presentation here
  • Joomla! Overview - Hagen Graf covered the history and organization of Joomla! and previewed some of the cool new stuff in the forthcoming 1.5 release. A number of core Joomla! developers were in the room - and contributed their thoughts on Joomla!'s differentiation and their goals for 1.5 (more flexibility, more integration hooks, and maintain the ease of use that Joomla! is known for). We also heard a bit about how the project is organized into defined working groups which are responsible for different functional areas (e.g. Development, QA, Documentation, Infrastructure). They also have specific "moderators" for each of their regional support forums. I didn't have time to drill down more into how this works - but I suspect there's things we can learn from Joomla! about scaling and promoting community involvement.
  • Drupal Search API and Views - Robert Douglass deconstructed Drupal's Search API - explaining the various components which are involved in indexing and searching. The approach which allows components (e.g. node and user) to inject their own rules into a shared indexing engine may have some applicability to our efforts to improve CiviCRM search capabilities. Doug Green then demonstrated how Views could be used to quickly define highly customized search filters. I plan on spending more time digesting and exploring Views and CCK as we work on giving folks more powerful and flexible ways to mine all the data that is collected on CiviCRM sites.

I've attached a copy of the Powerpoint slides from our CiviCRM session, as well as code snippets for the CivicActions "features" to this blog post. And...you can browse all the sessions and (for many of them) download materials at the OCSM Conference site.

AttachmentSize
CiviCRM 2007-OSCMS.ppt128 KB
oscms_code.php_.txt1.11 KB
oscms_code2.php_.txt4.64 KB
oscms_code3.php_.txt2.4 KB
oscms_code4.php_.txt678 bytes
( categories: )

Comments

CiviCRM Session

Is there trascripts of CiviCRM Session available for download?
Thanks

wrong link

You definitely have a wrong link for Jim Hightower. I think you want this one:

http://www.jimhightower.com

Fixed link...

Thanks - the CivicActions site is http://hightowerdownload.com/ - fixed it above.
Dave Greenberg
CiviCRM Team

CiviNode type stuff should be in the Drupal CiviCRM module?

Views, CCK and panels provide a very powerful basis for non coders to build powerful applications. The canonical example would be a directory of individuals, organizations, households, etc.

If I could plug CiviCRM fields natively into CCK, then I can build a powerful directory of contacts with voting, reviews, ratings, contact functionality, etc.

We could create all the stuff that the Joomla community has without requiring coding :)

Not sure where this belongs (in a module? in a CCK field module?, ?), but I think it probably benefits from being more tightly aligned with CiviCRM core. Many thanks to Rob Thorne for spearheading all of this!

Call me Dave, I'll do a screencast of views and CCK for you.

david