Upcoming Events

NYC CiviCRM Meetup - September 7th
September 7th, 2010
This next NYC meetup will feature a case study or 2, a look at what's new in (more...)

Configuring, Customizing and Extending CiviCRM - New York
September 16th, 2010
This comprehensive two-day hands on training course is targeted at (more...)

CiviCRM User and Administrator Training - New York
September 16th, 2010
A comprehensive two day hands on training course covering the configuration, (more...)

CiviCRM Code and Test Sprint - New York
September 18th, 2010
This code and test sprint is targeted at experienced developers who want to (more...)

CiviCRM Toronto Meetup
September 21st, 2010
Come meet others from the Toronto Area who are interested in, using or (more...)

CiviCRM Philly Meetup – September 2010
September 23rd, 2010
Come meet others from the Philadelphia Area who are interested in, using or (more...)

CiviCRM Seminar - Dublin
September 28th, 2010
NfP Services are hosting a free seminar at The IBOA, Stephen St Upper, Dublin 8 (more...)

London developer and implementer training
September 30th, 2010
This comprehensive two-day hands on training course is targeted at implementers, (more...)

London user and administrator training
September 30th, 2010
A comprehensive two day hands on training course covering the configuration, (more...)

Berlin user and administrator training
October 6th, 2010
A comprehensive one day hands on training course covering the configuration, (more...)

Berlin developer and implementer training
October 7th, 2010
This comprehensive one-day hands on training course is targeted at implementers, (more...)

Benelux meetup in Brussels: Connect, communicate and activate your supporters and constituents
October 11th, 2010
Come meet others who are interested in, using or developing for CiviCRM. For (more...)

CiviCRM Toronto Meetup
October 19th, 2010
Come meet others from the Toronto Area who are interested in, using or (more...)

CiviCRM Toronto Meetup
November 16th, 2010
Come meet others from the Toronto Area who are interested in, using or (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.

  • 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 - 14: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