Blog: Context
DrupalCon Szeged Session Proposals: Aggregation, Context and Spaces, Messaging and Notifications, and Drupal Talent
Vote on the Sessions You Want to See at DrupalCon
Vote on the Sessions You Want to See at DrupalCon
We're getting excited to come over for DrupalCon Szeged in just over a month. This will be the fifth DrupalCon that Development Seed has attended, and it always amazes me how much these conferences show off just how fast this community is growing and how far Drupal has come as a platform. We've looking forward to talking about some of our latest work to add and refine functionalities to Drupal. Here's a quick summary of the sessions we've proposed to lead. If you're interested in these topics, please vote for them!
Spaces and Context Modules: Tools for Site Building: The Context and Spaces modules are two relatively new tools in Drupal's aresenal that make it easier to build complex websites. In this session, Jeff Miccolis will talk about both modules' approach and show developers how they can be used and extended. He'll also show some examples of the modules in use on community portals, sites-within-sites, and intranets. Vote here.
Messaging and Notifications Frameworks: At DrupalCon Boston, Jose Reyero introduced the beta versions of these frameworks. A lot has been done to improve them since, and in this session Jose will talk about the upgrades, specifically in how they handle subscriptions, notifications of events, and the various delivery methods for sending messages. Another focus of this session will be to discuss the shift way from email only delivery methods to multi-platform methods. Vote here.
A New Aggregator for Drupal 7: Drupal's core aggregator is getting a revamp in Drupal 7. In this session, Aron Novak and Alex Barth will talk about why this step is needed and what you can expect from the new core aggregator. Aron began this work as a Google Summer of Code project last summer and this summer has continued to finetune it. The result is a simple yet extensible and efficient architecture that should serve Drupal well. Vote here.
Attracting and Retaining Drupal Talent: At the rate Drupal's popularity is growing, we're finding that there just aren't enough developers to meet the demand. Web shops and organizations are coming up short in finding the Drupal talent they need to build and run the online tools they want. This session will look at ways to beat out the hiring competition to find and retain Drupal talent. Eric Gundersen will talk about how Development Seed has grown our team, and Kris Krug from Raincity will share his experiences and lessons learned.
You can vote on all the sessions (including BoFs) you want to see at DrupalCon Szeged here. See you in Szeged!
Introducing Spaces for Drupal
Leveraging Organic Groups and Context to Extend Custom Features Within Groups
Leveraging Organic Groups and Context to Extend Custom Features Within Groups
We do a lot of work building portals and intranets that provide collaborative online spaces for professional communities. Some of these projects are completely private sites, and some are open to larger user groups. In each case we need to provide a toolset that could be configured differently for each site and frequently tweaked in particular groups. To do this we've built Spaces. It's a module that leverages Organic Groups to relate users and content to groups, and it extends context_ui to define 'features' that can be control individually in each group. Spaces also makes assumptions about how you want groups to work and so is able to reduce the options available when creating groups and posts in groups, making the group creation and content posting processes more intuitive.
To get a sense of how this module works I have taken two screen shots from our own intranet package that we call 8trees. Here you are looking at our own team space on the 8trees install that we run for ourselves to communicate with our clients. It provided us with a terrific way to test code and ideas on a captive and critical (but forgiving) audience. Clients never know there is anything but their own little space, but we move quickly and easily between them and have different tools (blog/book/casetrack/calander) turned on for different clients depending what stage the project is in. This is what spaces lets us do.
Included in the spaces suite is a core set of feature definitions that provide features for things like the blog and book modules. Additionally there are feature definitions for a calendar, a shout-box, and a case-tracker. When you create a group with Spaces enabled it changes the creation a bit, limiting the kind or group you can create to simply 'public' or 'private' and allows you to select what features should be available inside that group. If it's only appropriate for your group to have a blog, you can limit it to that. If your group needs a more substantial feature set, say a blog, book, and calendar, you can configure that for the group. Spaces also lets you change labels in a group, so if a set of users doesn't want a 'blog', but needs a 'discussion' they can have it without need to to change any code or use the locale module. Here is how the setup looks:
Site Building with Drupal Gets Easier: Context UI
Streamlined, Centralized Drupal Building Logic
Streamlined, Centralized Drupal Building Logic
Last month at DrupalCon Boston I presented with Jeff Miccolis on implementing a formal context system in Drupal. We had a lot of ideas to share and some proof of concept code to demo. Since then we’ve been working hard to clean up our code and our concepts.
The basic idea behind the context module is to allow different parts of the Drupal stack to expose key pieces of logic to other parts in a standardized fashion. Context_ui extends this core functionality by allowing users to create context definitions - bundles of views, content types, panels, menu items, and blocks - that can be used to model “sections” or “features” on your Drupal site, among other things.
Creating Custom Workflows for Drupal Applications
Taking Advantage of Core Hooks and Context
Taking Advantage of Core Hooks and Context
At 3:30 pm on Wednesday March 5 I'll be presenting with Jeff Miccolis on some of the ideas that have been
circulating around the Development Seed office on how to tackle the simple but elusive concept of context in Drupal. We'll tackle the topic in classic academic style: define the scope of the problem, review the relevant literature (i.e. we'll look at the code of some seminal modules), look at an exemplary case study (Managing News), and then show how context can help you make a more usable Drupal site.



