Drupalcon DC 2009 (as seen by Canary Promotion + Design) canarypromo.com

Get Started. It's Free
or sign up with your email address
Drupalcon DC 2009 (as seen by Canary Promotion + Design) canarypromo.com by Mind Map: Drupalcon DC 2009 (as seen by Canary Promotion + Design) canarypromo.com

1. typography

1.1. http://dc2009.drupalcon.org/user/kkaefer

2. http://www.drupal.org/project/spaces

3. etc

3.1. modules to check out

3.1.1. http://drupal.org/project/webpurify

3.1.2. http://drupal.org/project/live_update

3.1.3. http://drupal.org/project/bluetrip

3.1.4. http://drupal.org/project/context

3.1.5. http://drupal.org/project/spaces

3.1.6. http://drupal.org/project/views_bulk_operations

3.1.7. http://drupal.org/project/simpleviews

3.1.8. http://drupal.org/project/simpleviews

3.2. http://www.designinfluences.com/fluid960gs/

3.3. http://snipplr.com/view/9786/bluetripblueprint-fluidpercentages-plugin/

3.4. http://drupal.org/project/imagecache needs a new moderator

3.5. http://www.programmableweb.com/

4. Wed, March 4th

4.1. theming drupal w/ Emma Jane Hogbin

4.1.1. 'tipple-phips'

4.1.2. book: front end drupal

4.1.3. browser shots

4.1.4. browsercam.com $70 - 1 month

4.1.5. devel module

4.1.6. zotero.com create a library of design ideas

4.1.7. bazaar.vcs.org/BazaarUploadForWebDev

4.1.8. Blog your toolkit

4.1.9. frontenddrupal.com

4.1.10. drupal plugin for netbeans

4.2. rocking your dev environment

4.2.1. read your editor's source code! freak!

4.2.2. browsers firebug firefox -ProfileManager -no-remote testing firefox profile tamper data intercept redirects and see what's being sent iMacros record macros in broser drupal for firebug

4.2.3. drupal modules admin menu devel simpletest automated testing easy to code login toboggan login form on all access denied pages xdebug integrate w/ ide for developer heaven

4.2.4. notes in her blog livinganawesomelife.com http://sachachua.com/wp/2009/03/01/25-tips-for-totally-rocking-your-drupal-development-environment-pre-session-notes/ http://bit.ly/drupa25

4.2.5. source code management organize source code put development modules in a separate directory check in clean code for 3rd party modules to track difs on modded code test upgrades against a production copy write update functions that automates what you do in the D interface updates then become version controled manage your branches and merge changes not clear on what this is

4.2.6. automation and regression testing use build tools makefile targets drush command line drupal! alias for other projects

4.2.7. Q and A vimperator vim in firefox virtual document root svn check outs creates creates virt sites http://unfuddle.com groups.drupal.org drubuntu modules coder trace module switch user don't let devel tools hit your live server install profles let's try to build a canary one checkout contrib and grep against it aegir

4.3. asynchronous data

4.3.1. joshk chapter3 AHAH / AJAX browser becomes platform the drupal flow Booting up: initial state tips build object level data into the dom drupal.settings for global info keep html compliant degrade gracefully drupal behaviours hook to DOM elements w/ jquery better then $(document).ready() override friendly re-attachable contextual why behaviours CODE: Drupal.behaviors.asyncTeaser = function(context){... AJAX Menu Callbacks hook_menu as usual finish with print() instead of return structured data use drupal_json() (or theme_ahah) be aware of other outputs(eg devel) scale

4.3.2. http://dc2009.drupalcon.org/session/pbs-drupal-great

4.3.3. techniques earlier drupal bootstraps static files

4.3.4. New node

4.4. Organic Groups w/ Moshe Wietzman

4.4.1. use cases teamsugar.com yahoo groups intranet departments get a group employees get a blog product companies each product gets a group geographic groups around a product http://www.symantec.com/connect/groups http://www.novell.com/communities

4.4.2. integrates with notifications module allows users to be very granular about notifications

4.4.3. node form can have private or public group posts use for publishing, move from a private group to public each group is an audience allows cross-posting can be disabled if you dont need it

4.4.4. integrates with other modules panels token rules cck views search node access actions

4.4.5. addon modules og vocabulary og panels og nodequeue menu trails mandatory group feed api og contacts og resetter og blueprints og facets subdomain url for each group views bulk operations apachesolr spaces

4.4.6. general can be used with any content type all data is exposed to views possible to invite other users to groups

4.5. Advanced Theming Techniques

4.5.1. trevor twining & bevan rudge twitter.com/bevanr civicactions http://twitter.com/trevortwining

4.5.2. theme anatomy .info add stylesheets add regions provide default settings include js template override for people more comfortabele w/ markup than code template file theme functions function override good for wjere you need more specialized logic better performance theme at module level needed for theming new functionality

4.5.3. subtheming can base it on zen create a 'canary' starter theme that get's us to a starting point user zen for subtheming use zen's body classes

4.5.4. theme forms remember to cleare the theme registry cache all forms start by going thru the default form theme functions change at the theme registry level modify indiv form elements great walkthru on trellon work around entire form

4.5.5. possible BOF session

4.6. PBS + Drupal = Great

4.6.1. http://pbs.org/engage

4.6.2. clean content w/ webpurify

4.6.3. custom rss feeds from filtered views results

4.6.4. embedable flash widgets

4.6.5. social media gallery pretty flash(?) layout

4.6.6. live chats module - liveupdate

4.6.7. backend admin simplemenu, views, panels

4.7. Learning jQuery UI

4.7.1. http://dc2009.drupalcon.org/session/learning-jquery-ui

4.7.2. $(find things).DoStuff();

4.7.3. jQuery-based Interaction, Widgets, Effects, and Theming Library

4.7.4. Interactions draggable() droppable() resizable() tabs() sortable() drag n drop to different tabs and sort and many more selectable()

4.7.5. http://docs.jquery.com/UI

4.7.6. '"all options are optional"

4.7.7. widgets accordian date picker translations multiple months at once date range is coming dialog modal option client-side validation progress bar

4.7.8. http://www.jqueryui.com/demos/

4.7.9. http://www.jqueryui.com/

4.7.10. http://www.jqueryui.com/themeroller/

4.7.11. http://wiki.jqueryui.com/

5. Thu, Mar 5th

5.1. Scaling Drupal. Not if, How

5.1.1. got here late so I'll need to catch the video later :)

5.1.2. CDN Simple CDN

5.1.3. config Apache to gZip files

5.1.4. move .htaccess rules to static conf files

5.1.5. http://dc2009.drupalcon.org/session/scaling-drupal-not-ifhow

5.2. Is Drupal Moral?

5.2.1. http://dc2009.drupalcon.org/node/4012

5.2.2. David Weinberger

5.2.3. the web advances truth, connections, and generosity over books and previous paradigms "a blog without links ... is a horrible deformed creature"

5.2.4. don't trust moral intuitionism "Some people's guts are fascist nazi prick guts"

5.3. Semantic web

5.3.1. lot's of buzz about this one, must check the video later

5.3.2. http://dc2009.drupalcon.org/session/practical-semantic-web-and-why-you-should-care

5.4. A Paradigm for Reusable Drupal Features

5.4.1. http://dc2009.drupalcon.org/session/paradigm-reusable-drupal-features

5.4.2. Dev Seed

5.4.3. How to Build websites faster

5.4.4. blog is a feature as is: press room image gallery publication library

5.4.5. http://www.developmentseed.org/tags/spaces

5.4.6. http://svn3.cvsdude.com/devseed/sandbox/drupal-6/myblog/

5.5. Usability testing at the University of Baltimore

5.5.1. http://dc2009.drupalcon.org/session/usability-testing-university-baltimore

5.5.2. Addison Berry Becca Scollen Brad Bowman (beeradb) Bojhan Somers (Bojhan) Matt Tucker (ultimateboy) Nathaniel Catchpole (catch)

5.5.3. baltimore less formal beginning and intermediate some remote sessions eye tracking one way mirror mostly intermediate users, some beginners

5.5.4. patches for testing vertical tabks text format drop downs remove post settings from admin password checker

5.5.5. findings some things are working :) installation rename input formats to 'text formats' confirmed issues from other sessions How do I create content video of a user who could NOT find 'create content'

5.5.6. Issues people are confused once they install node orphaanage nodes are orphaned by default menus and taxonomy are optional and misunderstood even if tey find it on admin it 'isn't part of the site' confused that search actually appears in theme when you enable it wanted to enable a block menus navigation menu is confusing unclear relationship wit menus and blocks parent item selection is confusing text formats is a mess multiple configure links! taxonomy too absstract complicated word

5.5.7. solutions bouncing druplicon

5.5.8. http://www.drupalusability.org/

5.6. BOF Tools for launching and dev

5.6.1. grndlvl.com http://pastebin.com/m2fafcf74

5.6.2. http://www.content2zero.com/drupal-developer/cvstool/info

5.7. Drush

5.7.1. Drush - command line Drupal productivity

5.7.2. http://dc2009.drupalcon.org/session/drush-command-line-drupal-productivity

5.7.3. http://drupal.org/project/drush

5.7.4. discussing Drush 2.x development

5.7.5. drush commands drush status dl download core and modules goes and gets the latest stable version can dl by wget or check out with cvs cron status search cache clear install enable handle's dependencies disable smartly disable dependencies as well status modules refresh what modules need upgrading update update modules can set it up to automatically commit new updates to svn info sync for moving to a new server does it skip svn directories? eval arbetrary php code sql url version server version client dump query load cli script run php scripts help each command has it's own help

5.7.6. install w/ a symlink to get global access to drush

5.7.7. drush tries to figure out the correct root path and uri from it's location

5.7.8. running drush from a site directory enables lots of relavent commands

5.7.9. can set up a drushrc.php file to setup drush settings

5.7.10. an module can implement drush commands devel coder aegir

5.8. Multilanguage

5.8.1. Drupal Core multilanguage drupal knows about languages downloadable user translated flag your content content translation problems same concept, multiple user interfaces complex language negotiation setup

5.8.2. i18n

6. Fri, Mar 6th

6.1. Why I Hate Drupal

6.1.1. http://dc2009.drupalcon.org/session/why-i-hate-drupal

6.2. The Business of Open Source

6.2.1. http://dc2009.drupalcon.org/session/business-open-source

6.2.2. Liza Kindred

6.2.3. openness and collaboration are good principles for biz

6.2.4. free redistribution of ideas ideas are not unique or of any value w/o execution everybody should share ideas

6.2.5. source code core values over mission statements

6.2.6. derived works ideas need to grow and change over time and die

6.2.7. integrity of the author's source code credit focus on giving credit over taking

6.2.8. no discrimination against people or groups lull is diverse in location and personalty all types need a voice in the org and experience

6.2.9. no discrimination against fields of endevor open source marketing profit yes, let's

6.2.10. distribution of liscence good ideas should be applied to the whole org

6.2.11. liscense must not restrict other software

6.2.12. liscense must

6.2.13. open books look up

6.2.14. b corps ave multiple bottom lines money and ecology, for example social venture network green business awards money / life balance

6.2.15. books small gients peak chip conley marketing that matters open business models open business models giving giving bill clinton

6.2.16. http://www.slideshare.net/LizaK/the-business-of-open-source

6.2.17. must build in time for emplyees to contribute back to OS project

6.2.18. must build time in for employees to contribute back to os project builds expertese and reputation and reputation

6.2.19. cost-savings of contributing back standing on the shoulders of giants community makes your module better

6.3. Project management

6.3.1. Project Management For Fun and Profit

6.3.2. http://dc2009.drupalcon.org/session/project-management-fun-and-profit

6.3.3. agile def pro user-centric social networking sites web apps considerations need to be able to say 'no' need resources to client resources and materials - time, attention, materials need very progressive clients

6.3.4. waterfall def pros brochure ware interactivity

6.3.5. estimations http://civicactions.com/estimating-worksheet don't estimate 'to' a budget

6.3.6. scheduling people take different amounts of time to do same work look at whole picture team and individual schedules client availability holidays

6.3.7. design most clients (and people) don't care about code. is it pretty

6.3.8. toolbox gantt merlin ms project wireframes omnigraffe visio task tracking basecamp unfuddle storm harvest liquid planner bug tracing mantis trac JIRA case tracker module code review crucible skype / IM the phone!

6.3.9. clients great projects do NOT happen in spite of bad clients find, seek, cultivate great clients get their business and needs, and convince good clients of that know who to say 'no' to good clients know they are investing only build a site that has a good reason to exist is there enough in the budget reasonable timeline key metrics of success client management keep you eye on the ball have a central contact you are now the general of the web aspect of their brand. act like it make the client look like a rockstar in their org, and they will LOVE you and come back be on time something will go wrong. plan for it manage expectations wit an iron grip now to say no voice concerns early protect your team offer alternative options bless and release it's ok to end bad relationships

6.3.10. warning signs i don't care, just get it done i don't need project management i need it this week I could get a freelancer for cheap my neighbor says...

6.3.11. drupal specifics know your modules, even non devs balance site config tasks between devs and non-devs work closely with IA/UE designers to be clear on what's possible / easy / hard / impossible know how to suggest ways to add value knowing modules that will benefit their project give back to the community

6.4. Making Dates and Calendars Rock!

6.4.1. http://dc2009.drupalcon.org/session/making-dates-and-calendars-rock

6.4.2. view_calendar_date

6.4.3. date walk thru of the features

6.4.4. views 2 calendar cal page is navigation + lots of attachments year month day week feed ical date argument defaults to current date

6.4.5. date and time can set up as many formats as you want

6.4.6. modules dev calendar dev date dev cck date tools

6.4.7. http://www.karen-stevenson.com/

7. Sat

7.1. design style guide

7.2. showcase

7.3. changing d7

7.3.1. learn cvs

7.3.2. seperate order for fields in creation vs. display add to cck issue que

7.3.3. community initiatives section on d.o

7.3.4. challenge make and contribute a theme? core theme for 7 adding weights to js and css

8. New node