BEGIN:VCALENDAR METHOD:PUBLISH PRODID:-//cph2010.drupal.org//NONSGML iCalcreator 2.6// VERSION:2.0 X-WR-CALNAME:DrupalCon Copenhagen X-WR-CALDESC:Sessions and BOF's at DrupalCon Copenhagen 2010 X-WR-TIMEZONE:Europe/Copenhagen BEGIN:VEVENT UID:20110520T222106CEST-9371xhETG7@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nCarl Wiedemann\n\n\nTrack: Theming\, Design &\; Usability\n\nExperience: Intermediate\, Expert\n\nFocus: Designer\, Devel oper\, Themer\n\n---------------------------\n\nHow many times has this ha ppened to you: You're theming a Drupal site\, writing your CSS and making a few changes to the tpl files here and there. Everything is going great \, then suddenly you realize you need to change one of those things that s tarts with a '$' inside those funny-looking tags. Panic! \n\nYou exclaim ...\n\n'Crap! Where does come from?! How do I change it?!'\n\nor maybe... \n\n'Crap! I need to have an extra CSS class on this body tag that depends on the taxonomy of the node on the page! Is that possible?!'\n\nor perhap s even...\n\n'Crap! This view is perfect\, and it even says which posts ar e unread\, but I need to have the background color for unread item to be d ifferent! How can I get that working?!'\n\nSound familiar?\n\nPreprocess functions are the diplomats of Drupal themes. They are the missing link b etween what happens in the modules\, and what gets sent to the template fi les.\n\nIn this session\, we'll dispel PHP fears\, and get our feet wet wi th a little code that goes a long way to helping out with improving the fl exibility of our theme.\n\nPrerequisites: Some experience with Drupal them ing\, general understanding of the templating system\, good understanding of HTML and CSS\, some basic familiarity with PHP. DTSTART:20100824T133000 DTEND:20100824T143000 LOCATION:Bella Center\, 20 Valhalla SUMMARY:Theme Preprocess Functions: an Introduction END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-94165wKeTr@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nMark Boulton\n\n\nTrack: Theming\, Design &\; U sability\n\nExperience: Beginner\, Intermediate\, Expert\n\nFocus: Designe r\, Developer\, Themer\n\n---------------------------\n\nDrupal 7 is just around the corner. Seven\, the new admin theme for Drupal 7\, is a departu re from previous Drupal themes. Designed as a result of the D7UX work unde rtaken by Leisa Reichelt and Mark Boulton Design\, the theme only goes par t way to create a great admin experience.\n\nContributed modules\, and how they build upon\, change and interact Seven is what will make it a truly great admin experience. Seven is only as good as Contrib makes it.\n\nThis talk will explain the why Seven looks the way it does. It'll outline the design principles\, the UI conventions and give you - the Drupal community - the design chops to make your module look fantastic for the people who use it. DTSTART:20100824T144500 DTEND:20100824T154500 LOCATION:Bella Center\, 11 Microsoft SUMMARY:Designing UI with Seven END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-9501o8fhfw@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nTodd Nienkerk\nAaron Stanush\n\n\nTrack: Theming\, Design &\; Usability\n\nExperience: Beginner\, Intermediate\n\nFocus: Curious\, Designer\, Themer\n\n---------------------------\n\nDrupal's the me layer is very flexible and can accommodate just about any web design. I t's important for designers to remember\, however\, that they're not reall y creating a page — they're building a complete system to house the all of the site's content.\n\nIn this session\, we will talk about concepting and creating a Drupal-optimized design.\n\nImage credit: agjimenez on Flic kr (CC BY-ND). DTSTART:20100824T160000 DTEND:20100824T170000 LOCATION:Bella Center\, 20 Valhalla SUMMARY:Don'\;t design websites. Design web SYSTEMS! END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-9586aO8Twd@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nmortendk\nJen Simmons\n\n\nTrack: Theming\, Design &\; Usability\n\nExperience: Beginner\, Intermediate\n\nFocus: Curious \, Designer\, Themer\n\n---------------------------\n\nDrupal7 is coming s ooner than we know it\, and its pretty awesome (whos surpriced?) This sess ion will be a gentle walkthrough of the new things that any themer needs t o know \n\n\n### Ugly be gone\n* - what happend to all the pretty themes \n* New themes both front & back\n\n### logic welcome to drupal\n\n* ...o ooh gasp\, so the css naming will make sence\n* blocks\, variables & names that make even more sence - wow!\n* what changed?\n \n### tiplphiphs Rul es and new awesome stuff\n\n* what where and why did somebody changed that ?\n* new .tpl files & others is removed. Why and how can it make me work l ess & rock more?\n\n### Hide & Render - yup awesomeness +1\n\n* Youre them e will now Rock harder than Van halen in 1984!\n\n### Total Viking Power \n\n* Be afraid the themes now have POWER (total Viking Power!)\n* This ch anges totally how were doing & thinking themes\n\nBetter remember a towel & youre speedos\, cause this is so hot it will give you a tan! DTSTART:20100824T171500 DTEND:20100824T180000 LOCATION:Bella Center\, 11 Microsoft SUMMARY:Awesomeness redefined: Drupal7 Theming END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-9630BKVgnv@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nHans Rossel\n\n\nTrack: Theming\, Design &\; Us ability\n\nExperience: Beginner\n\nFocus: Designer\, Themer\n\n----------- ----------------\n\nThis session shows how you can turn a html/css prototy pe into a Drupal theme.\n\n- Drupal Theme anatomy\n- Filestructure of a Dr upal theme\n- Creating a theme as a subtheme of a base theme or starter th eme\n- Creating a theme from scratch from your own html/css template\n- .i nfo file\n- css and js in a theme\n- page.tpl.php\n- node.tpl.php\n- regio ns\n- multiple page\, node\, block template files\n- variables and preproc essing examples\n- Theme developer module DTSTART:20100825T090000 DTEND:20100825T095000 LOCATION:Bella Center\, 11 Microsoft SUMMARY:From a html/css template to a Drupal theme END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-9643TUoVuU@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nMark Boulton\n\n\nTrack: Theming\, Design &\; U sability\n\nExperience: Beginner\, Intermediate\n\nFocus: Designer\, Devel oper\, Themer\n\n---------------------------\n\nAs great as 960.gs is\, it 's not where designing grids should begin and end. Grid systems should be the basis of your layout thinking. If you're picking up an existing grid - like 960.gs\, you're not designing\, you're taking a shortcut\, and it co uld be in the wrong direction.\n\nGrid systems have been used in print des ign\, architecture and interior design for generations. Now\, on the web\, the same rules of grid system composition and usage no longer apply. Cont ent is viewed in many ways\; from RSS feeds to email. Content is viewed on many devices\; from mobile phones to laptops. Users can manipulate the br owser\, they can remove content\, resize the canvas\, resize the typefaces . A designer is no longer in control of this presentation. So where do gri d systems fit in to all that?\n\nThis session will start from the beginnin g. You'll learn the why and how\, but also the things you need to be consi dering the years to come. You will learn the underpinning grid theory so y ou can stop taking shortcuts and start designing grids from scratch. DTSTART:20100825T133000 DTEND:20100825T143000 LOCATION:Bella Center\, 11 Microsoft SUMMARY:What you need to know about grids that 960 won'\;t teach you END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-9738u0K5Wr@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nNica Lorber\nFloor Vahn\n\n\nTrack: Theming\, Desi gn &\; Usability\n\nExperience: Intermediate\n\nFocus: Designer\n\n---- -----------------------\n\nThis session is not about code. No code no code no code. No really\, no code.\n\nThis session will showcase a unique app roach we've pioneered at Chapter Three leveraging Adobe Fireworks to use a n in-house created template to transform our designs from good to amazing. We will be showing you how to address a lot of elements that make sites l ook Drupal-y and show you how to create Future-Proof-Extendable-Design.\n \nWhat the heck does that mean? You'll have to show up to find out\, but w e guarantee that if you design sites for Drupal\, that you will use the to ols that we have to share.\n\nWhether you're creating an original elaborat e design from scratch\, or just need to produce someting really quick\, th is templated approach serves as an excellent tool for sites of all sizes. \n\nI wrote a blog about this a while back with link to download the templ ate. \n\nChapter Three's lead designer\, Floor Vahn will be giving a demo of how using Fireworks with The Chapter Three template will speed up your design process by about 500%. DTSTART:20100825T144500 DTEND:20100825T154500 LOCATION:Bella Center\, 11 Microsoft SUMMARY:Design for Drupal: A Template Approach - Cut Your Design Time Down By 200% END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-9866XvT74e@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nKristof De Jaeger\nNils Destoop\nJochen Stals\n\n \nTrack: Theming\, Design &\; Usability\n\nExperience: Beginner\, Exper t\n\nFocus: Developer\, Themer\n\n---------------------------\n\nThere is an enormous choice when it comes to theming your data. The theming layer m akes it possible to create suggestions and create an insane amount of temp late files\, you can override existing theming functions\, CCK has the dis play fields screen and with views you can either choose fields\, nodes and other display methods. In big projects\, this can lead to an unmanageable amount of places where theming can happen.\n\nThe Display Suite API and a ll its implementations can help you to manage all your data display for yo ur objects (nodes\, comments\, users\, you name it) in one central place. Both developers and themers can benefit from this set of modules now avail able to make your theming much more easier.\n\nIn the session\, we'll cove r the API for developers\, show a lot of examples how theming becomes much easier with the drag and drop UI and how your CSS files will become a lot smaller than you used to have. DTSTART:20100825T160000 DTEND:20100825T170000 LOCATION:Bella Center\, 11 Microsoft SUMMARY:Display Suite - central and clean administration of your object dis plays END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-98780WV1dV@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nmortendk\n\n\nTrack: Theming\, Design &\; Usabi lity\n\nExperience: Intermediate\, Expert\n\nFocus: Designer\, Developer\, Themer\n\n---------------------------\n\nDrupal comes with a lot(!) of pr edefined markup & css.\nModules are adding styles and markup to the themes and so themers have limited control over whats going on inside the theme - that works well for some themers - others not so much.. or to put in oth er words:\n\n'WTF does all this bib markup do in my bib site - aaargh for >>--bib-->--bib-- DTSTART:20100825T171500 DTEND:20100825T180000 LOCATION:Bella Center\, 11 Microsoft SUMMARY:All your HTML are Belong to us #2.5 Revenge of the Markup END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-9924X2ok7b@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nMartin Joergensen\n\n\nTrack: Theming\, Design &am p\; Usability\n\nExperience: Intermediate\n\nFocus: Designer\, Developer\, Themer\n\n---------------------------\n\nThis is NOT about making apps\, but about adapting themes\, templates\, views and other odds and ends to m ake your site look nice – or at least be useful – on the small screen and potentially limited facilities.\nThis is not rocket science\, but ther e are some pitfalls and some areas which require more work – and some wh ere it's close to impossible to adapt look and function to the small scree n – but in general it's easy to customize news\, articles\, discussions and much more to fit the limited screens on mobile devices.\n\nWe will cov er some of the existing mobile modules as well as other more customized me thods of adapting to hand held devices.\n\nDuring the session we will use an Android simulator to demonstrate the effect on screen\, but you can als o browse the test site live on your own iPhone\, Android phone or even a p lain vanilla browser using an agent-switcher and a small window size.\n\nT he session is not extremely technical\, but will require some PHP\, CSS an d theming knowledge. It can also inspire themers who want to have a good s tarting point for theming for mobile devices.\n\nFor more on mobile strate gies and other uses of mobile Drupal\, check out Philipp Schaffner's sess ion 'Drupal Mobiliser — Mobile Web Overview'. DTSTART:20100826T090000 DTEND:20100826T095000 LOCATION:Bella Center\, 19 Acquia SUMMARY:Add a mobile version to your Drupal site END:VEVENT BEGIN:VEVENT UID:20110520T222106CEST-9936NHT9RO@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nJen Simmons\n\n\nTrack: Theming\, Design &\; Us ability\n\nExperience: Intermediate\, Expert\n\nFocus: Project Manager\, D esigner\, Themer\n\n---------------------------\n\nLast winter\, when the recession hit my corner of the web world\, I went and got myself one of th ose full-time jobs. Suddenly instead of designing\, building and theming e ach site from beginning to end as a separate project\, I found myself in a mosh-pit of 40 developers\, developing dozens of sites at the same time. We've been moving a whole 'enterprise level' corporation over to Drupal\, rapidly theming without any visual designs (still waiting). Come hear abo ut what I've learned\, and the strategy I created for best reusing code an d coordinating the efforts of the team. Hint: Skinr is a big part of it a ll\, and will help us quickly re-theme all of the sites\, simultaneously\, once the visual designs are delivered. DTSTART:20100826T100000 DTEND:20100826T105000 LOCATION:Bella Center\, 19 Acquia SUMMARY:Theming the Enterprise END:VEVENT BEGIN:VEVENT UID:20110520T222107CEST-0017or81cd@cph2010.drupal.org DTSTAMP:20110520T202106Z DESCRIPTION:Presenters:\nKristof Orts\nMatthias Vandermaesen\n\n\nTrack: Th eming\, Design &\; Usability\n\nExperience: Intermediate\n\nFocus: Them er\n\n---------------------------\n\nFluid grids\, flexible images\, and m edia queries are the three technical ingredients for responsive web design \, but it also requires a different way of thinking. Rather than quarantin ing our content into disparate\, device-specific experiences\, we can use media queries to progressively enhance our work within different viewing c ontexts.\n\nBut a responsive design isn’t limited to layout changes. Med ia queries allow us to practice some incredibly precise fine-tuning as our pages reshape themselves: we can increase the target area on links for sm aller screens\, mobile versions and multiple columns.\n\ndemo: http://www. alistapart.com/d/responsive-web-design/ex/ex-site-FINAL.html DTSTART:20100826T133000 DTEND:20100826T143000 LOCATION:Bella Center\, 19 Acquia SUMMARY:Responsive Webdesign - Drupal Theming END:VEVENT BEGIN:VEVENT UID:20110520T222107CEST-0097S447ck@cph2010.drupal.org DTSTAMP:20110520T202107Z DESCRIPTION:Presenters:\nJ-P Stacey\nRich Middleditch\n\n\nTrack: Theming\, Design &\; Usability\n\nExperience: Beginner\n\nFocus: Curious\, Decis ion Maker\, Project Manager\n\n---------------------------\n\nDrupal lends itself well to modular\, separately deployable code. This means you can o ften reduce quite large Drupal-based projects to sets of minimum deployabl e features (MDFs) - informally speaking\, chunks of functionality which ge t a particular job done\, and don't look weird on their own - which quickl y start to take shape as Drupal development plans.\n\nBut big (or mission- critical) projects need more certainty than that. They need to handle and where possible minimize risk: the possibility that the unspoken contents o f the feature requester's brain don't eventually realise themselves as a u sable\, functional MDF in time and on budget. This includes doing the foll owing:\n\n * Work out what the full range of features for your site need t o be\n * Sense-check them outside the assumptions of the project team\n * Turn a feature specification into a development plan\n * Ensure the usabil ity of the functionality you're about to develop\n * Agree on what 'done' looks like: the minimum deployable *use case*\n * Check that it makes sens e to your end users\n * Make old features robust\, even as new and maybe c onflicting features are deployed\n\nHow can you cover all these bases\, an d get a large and sometimes geographically (and institutionally) distribut ed team to agree at every stage?\n\nThis session will explain using exampl es from real\, large-scale projects how user personas (a concept adopted b y agile project management) can be built into your Drupal site\, your spec ification and even the decision-making process for the project team. \n\n * What are user personas?\n * Why do we create user personas?\n * How does the persona influence the spec?\n * Where do we implement the personas in Drupal?\n * Who has the final decision on 'what done looks like'?\n * Whe n do the personas stop being useful?\n\nPersonas are fabricated users\, in tended to represent core segments of the user base for a website. In the o ffice and in meetings they can be used to argue for or against new feature s\; on your Drupal site these personas can have a life of their own. With the help of easily configurable automation and testing software they can p rovide an acid test for functionality and usability\, and make sure that o ld functionality keeps on running just fine. DTSTART:20100826T144500 DTEND:20100826T154500 LOCATION:Bella Center\, 19 Acquia SUMMARY:Imaginary users can save your Drupal site END:VEVENT BEGIN:VEVENT UID:20110520T222107CEST-0137HZ8gzU@cph2010.drupal.org DTSTAMP:20110520T202107Z DESCRIPTION:Presenters:\nMaarten Verbaarschot\n\n\nTrack: Theming\, Design &\; Usability\n\nExperience: Beginner\, Intermediate\, Expert\n\nFocus: Developer\, Themer\n\n---------------------------\n\nMaking style sheets easier to maintain for yourself and others\, by fully understanding and le veraging Drupal’s theming system\, and thinking of what will happen tomo rrow.\n\nWe’ve all seen them\; style sheets so large and confusing that we ended up adding new styles at the bottom of the file we happened to hav e open in our editor\, instead of looking for a proper location. It’s un acceptable\, especially when working together with multiple themers. In th is session we’ll take a look at common pitfalls\, ways to prevent these situations and keep our styles more sustainable.\n\nCoverage:\n\n\nDrupal s first impression on a themer\; CSS from modules\nCSS in themes and the problem with style.css\nDealing with CSS from modules in your theme\n“R eset” style sheets\; different methods and their risks\nHow to properly implement a Reset CSS\, and why there’s no Reset CSS in core\n960.gs and other grid frameworks\; just when you thought the table layout had left t he building\nCSS-related issues in Drupal 6\, and contrib tools that can h elp you work around them\nThe state of CSS in Drupal 7\nThoughts on Drupal 8 DTSTART:20100826T160000 DTEND:20100826T170000 LOCATION:Bella Center\, 19 Acquia SUMMARY:Writing Better CSS for Drupal END:VEVENT END:VCALENDAR