The Heart of Open Atrium: Context, PURL and Spaces

Presenter: 
Young Hahn (yhahn)
Video: 
Description: 

In this presentation I'll look at three core technologies that drive the IA and user experience of Open Atrium: Context, PURL and Spaces. I'll explain the history and development of the ideas behind each, explain their respective roles, and show how they can be used together to create something greater than the sum of their parts.

  • Context is a module for triggering reactive behaviors within a page load. Controlling block visibility, menu trails, page classes, and page template layouts are examples of things that fall into its jurisdiction.
  • PURL is a library for capturing and abstracting request handling that goes beyond what the Drupal core menu system provides ($_GET['q']). Detection of request components, like subdomain, path prefix, user agent, or file extension, and sustaining their presence is its primary role.
  • Spaces is a generalized configuration override framework. In theory it allows you to "customize everything, for anything." In practice it allows things like custom group colors and features, per-user dashboards, and multisite-like usage of a single Drupal install.

Audience & format

This presentation

  • Will be technical. We will read code, look at database tables, and generally geek out.
  • Will help you better understand Atrium. If you are an experienced Drupal developer or user and were utterly confused by what is going on in Atrium, I will explain the guts of the system fully.
  • Will show you how to use these tools in your own projects. I'll walk through common site building problems that can be addressed with one or more of these modules.
  • Will give you things to think about. The problems addressed by Context, PURL and Spaces are not new, not solved, and not easy. There are other strong approaches inside and outside of the Drupal community and I will explore future approaches to these problems.
Note: 

Drupal ショップとしておそらく5本の指に入るであろう、Development Seed。そこが提供している Drupal をベースにしたプロジェクト管理ツールが Open Atrium です。ブログ(僕はフォーラム的機能と受け止めています)、ブック(Wiki)、カレンダーなど、プロジェクト管理に必要な機能が最低限盛り込まれていて、しかも Drupal をベースにしてフリーかつオープンなソフトウェアとして配布されています。

この Open Atrium の核をなすのが、このプレゼンテーションで説明される Context、PURL、Spaces(と、僕が思うには Features)という概念・機能・モジュールです。ぜひ使いこなせるようになりたいです。

 

Context モジュール

条件(conditions)と、それに応じた反応(reactions)

 

レイヤーにより重ねられたコンテクスト

»

Comments

videoosss

Dailymotion video downloader

Try <a href="http://dailymotionvideodownloaders.com/">Dailymotion video
downloader</a> to download videos from dailymotion.

I'm much more people have to

I'm much more people have to examine excellent data, this! . . . . .https://casualshoes2017.wordpress.com/

caller name announcer

Download caller name announcer from <a href="http://callernameannouncer.uniqsofts.com">callernameannouncer.uniqsofts.com</a> to read all incoming notifications.

nice blog

Kudos ! This will be the perfect blog for anyone who desires to discover about this topic, and I feel pleasure to view your website. Thanks for sharing such an informative information in a gentle manner. Moreover, this site earned good Alexa rank! Keep it up and all the best. Regards, randy@ video player download  paid apps for free    

Nice post

The Article Is Well Written. Mind Blowing Post.Periyar University Result

obat penghilang kista coklat tradisional

By the way, Thank you for sharing with us, and we sincerely hope you will continue to update or post other articles. obat penghilang kista coklat tradisional

WordPress for some of my

WordPress for some of my sites. Something particularly you'd suggest about this?http://annebowerman6189.wixsite.com/wolf-seo-tool

music

nice article, thanks for share
http://setlagu.info
http://bagivideos.com

I am very pleased with the

I am very pleased with the information that you submit, very interesting and helpful. However, if you want to know any other information, you can visit our page, one of them cara alami mengobati asma

tipelagu

wow .. lan Tipelagu Musikfest Dramaku Musik12    

Lagu Baru

<a href="http://fullalbumpop.blogspot.com">full album pop<a/>, kumpulan lagu Indonesia

Thanks

Special copy options include 2-on-1 and 4-on-1 copies, borderless copy, image repeat, collated copy, fade restore for photographs, frame erase, and sticker copy. Scan options include Save to PC, Save as PDF, click here Epson printer driver free Attach to e-mail, and Open with application. While you can choose the scan target and initiate a scan using the printer's control panel, most of the functionality lies with the MP Navigator EX software on your PC. click here .dmg You can choose the save location, pick scan-to applications, and edit scanned photos and documents. File format options include PDF, TIFF, JPEG, and bitmap. If you've installed the MX700 on a network, click here Link you can use the included Canon IJ Network utility to scan documents to PCs on the network. One feature that we'd like to see Canon start including in their multifunctions is the ability to scan to a memory card or to a USB drive connected to the PictBridge port. click here .exe Canon currently doesn't support USB hard drive or USB flash drive connectivity, unlike the Lexmark X9350 and the HP Officejet 6310. The fax options on the MX700 are very basic and may not suit the needs of some offices that require advanced fax capabilities. . recycled and sustainable materials are used throughout, too. It’s also very well equipped, as you’d expect at this price. Despite the futuristic leaning of the dashboard design, the infotainment is lifted directly from the BMW parts shelf, click here bmw meaning you’re dealing with roughly the same iDrive system that everyone from a MINI through a 5 Series driver uses. It’s one of the few disappointments of an otherwise sublime cabin – iDrive’s rotary dial control system remains unintuitive.

Lagu Baru

<a href="http://fullalbumpop.blogspot.com">full album pop</a>, kumpulan lagu Indonesia

I would like to bookmark the

I would like to bookmark the page so i can come here again to read you, as you have done a wonderful job.pay per install

Hey, t cime icross your stte

Hey, t cime icross your stte vti Google whtle trytng to ftnd your irttcle is well is such somewhit educittonil irttcle ippeirs reilly exctttng for me. http://release-game-studio.webnode.com/

umroh februari 2017

Nice article and i like your writing becouse it's help ini to make happy and success. thanks by : Agoes umroh februari 2017

Your work is very good and I

Your work is very good and I appreciate you and hopping for some more informative posts. Thank you for sharing great information to us.  Buy Instagram follower

paket umroh 2017

umroh ramadhan 2017

Nice article and i like your writing becouse it's help ini to make happy and success. thanks by : Agoes umroh ramadhan 2017

New Year

Great blog here with all of the valuable information you have. Keep up the good work you are doing here.valentines day 2017 quotes   merry christmas greetings   happy new year 2017 images  promise day 2017  Happy Mothers Day poems  

biaya paket umroh

Nice article and i like your writing becouse it's help ini to make happy and success. thanks by : Agoes biaya umroh

Anita

Hello &ndash; excellent

Hello – excellent webstte, stmply seirchtng some sttes, ippeirs reilly i good system you're ipplytng. t’m seektng to ilter one of these to i system much ltke yours ltke i test work ilthough currently ustng See more

Diet Sehat

The best teacher is your last mistakeDiet Sehat Alami Untuk Menurunkan Berat Badan

Remp3

nice post bro
REmp3
MauLagu
StafaMp3
Kraito

Mp31

MP3

Anita

Wasp dudes! Awesome stuff

Wasp dudes! Awesome stuff keep it up. PC Kaufberatung

Resya eca

article was very nice and helpful as well as interesting and add my insights, thank you very much admin and pardon me permission to share articles herein may be useful to you in particular are looking for cara mengobati infeksi ginjal

Resya eca

article was very nice and helpful as well as interesting and add my insights, thank you very much admin and pardon me permission to share articles herein may be useful to you in particular are looking for cara mengobati infeksi ginjal

maternity coverage option

do you think you have enough finance to manage it all? Whatever be your answer, it is always good to be prepared beforehand. So, this means if you’re planning a baby you need to know about your Maternity Coverage Options. Useful information for family who planning for a child to protect this pregnancy period of a woman.

I really enjoyed the article.

I really enjoyed the article. It proved to be Very helpful to me. Thank you so much. crazy bulk anvarol review

Blog Orang IT

Blog Orang IT    hahaha oke fine tq master great your plus stuff gate

iş elbisesi

It has been a great fix iş elbiseleri,anne,seo
 

Incaralaptop

<a href="http://incaralaptop.blogspot.com"> http://incaralaptop.blogspot.com </a>berbagi informasi mengenai bagaimana cara mengatasi problem atau masalah laptop khususnya mempercepat, install, reset, menghidupkan dan cek laptop

I discovered your this post

I discovered your this post while hunting down data about site related examination ... It's a decent post .. continue posting and upgrading data. investir

CBSE

Great information

RAMESH

good article

Good

To have a greater exposure to your products or personality, being available on social website just like Twitter is essential in recent times. buy twitter followers