Calendar http://paris2009.drupalcon.org/user_calendar/895/calendar/2009-09-01--P5D en Code and documentation sprints http://paris2009.drupalcon.org/session/code-and-documentation-sprints <p>Code/documentation sprints get developers together for a set amount of time – usually one to two days – and just focus writing code or documentation. That's it. No explicit teaching, no sessions, just sharing knowledge, learning from the others as the day progresses and work towards a common goal.</p> <p>Use the <a href="http://paris2009.drupalcon.org/wiki/code-sprint-coordination">core sprint coordination wiki page</a>, find yourself a spot and people :-)</p> <div class="field field-type-text field-field-session-day"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Day:&nbsp;</div> Day 1 </div> </div> </div> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> by the Community </div> </div> </div> http://paris2009.drupalcon.org/session/code-and-documentation-sprints#comments Mon, 24 Aug 2009 17:32:28 +0000 DrupalconParis 2063 at http://paris2009.drupalcon.org DrupalCamp Paris 4 http://paris2009.drupalcon.org/session/drupalcamp-paris-4 <p>During the first day of the first DrupalCon in Paris, DrupalCampParis4 will be held : an event open for all, conference participants as well as anyone who would like to show up (but do register... we have to know how many people come)! Alongside, Frederic Marand, an expert trainer will hold a Views 2 for coders 4 hours hands-on training workshop.</p> <p><strong>The Camp</strong></p> <div class="field field-type-text field-field-session-day"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Day:&nbsp;</div> Day 1 </div> </div> </div> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Community Driven Community drivin&#039; </div> </div> </div> http://paris2009.drupalcon.org/session/drupalcamp-paris-4#comments Mon, 24 Aug 2009 17:38:15 +0000 OriPekelman 2064 at http://paris2009.drupalcon.org The State of Drupal http://paris2009.drupalcon.org/session/state-drupal <div class="field field-type-text field-field-session-day"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Day:&nbsp;</div> Day 2 </div> </div> </div> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> to-do </div> </div> </div> http://paris2009.drupalcon.org/session/state-drupal#comments Mon, 08 Jun 2009 18:07:29 +0000 dries 558 at http://paris2009.drupalcon.org Drupal 7 Status Update and Next Steps http://paris2009.drupalcon.org/session/drupal-7-status-update-and-next-steps <p>This talk will provide an overview of the state of Drupal 7 and what our next steps as a community will be in order to see this fantastic new release come to fruition. Topics will include things such as:</p> <p>* Overview of Drupal 7 development cycle.<br /> * Shout-outs to the core development team.<br /> * New and exciting features to look forward to for end users, designers, and developers.<br /> * Advice for those who wish to start porting their modules and themes.<br /> * What's left to do before release, and how you (yes, you!) can help.</p> <div class="field field-type-text field-field-session-day"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Day:&nbsp;</div> Day 2 </div> </div> </div> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Angela &quot;webchick&quot; Byron is the Drupal 7 core maintainer, a Lullabot, co-author of the O&#039;Reilly book Using Drupal, and recipient of the Google-O&#039;Reilly Open 2008 Source Award for Best Contributor. She got her start as a Google Summer of Code student in 2005 and since then has completely immersed herself in the Drupal community. </div> </div> </div> http://paris2009.drupalcon.org/session/drupal-7-status-update-and-next-steps#comments drupal 7 Tue, 09 Jun 2009 03:39:26 +0000 webchick 585 at http://paris2009.drupalcon.org Explore the glory of Drupal 7's improved render and theming systems http://paris2009.drupalcon.org/session/explore-glory-drupal-7s-improved-render-and-theming-systems <p>One focus of Drupal 7 has been to empower module developers and theme developers to more easily achieve the look the want for their final output. We added <a href="http://api.drupal.org/api/function/hook_page_alter/7">hook_page_alter()</a> where a themer or module developer can alter any part of the page just before it is rendered. At this point, the page is still a raw array that can be easily manipulated.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Moshe Weitzman has been a consistent contributor to Drupal core and Contrib since November 2001 (i.e. before drupal.org was born). As such, he has pretty much touched the whole core code. He maintains the Organic groups, devel, and drush projects, the core bootstrap code, and the groups.drupal.org web site. He is the #1 Drupal developer on Ohloh. He is also a member of the Security team and a Permanent Member of the Drupal Association. </div> </div> </div> http://paris2009.drupalcon.org/session/explore-glory-drupal-7s-improved-render-and-theming-systems#comments core module development theme Wed, 24 Jun 2009 01:26:13 +0000 weitzman 901 at http://paris2009.drupalcon.org Views 2 for developers http://paris2009.drupalcon.org/session/views-2-developers <p>Views is an incredibly powerful module if you know how to use it. Views is also perhaps the most extensible system in all of Drupal, able to be extended in ways that make it the swiss army knife of data querying, marshalling, and formatting. But how do you extend it cleanly to bend it to your will?</p> <p>This session will attempt to explain the over-arching design of the Views 2 module, and how one goes about writing plugins and handlers. The goal will be to give attendees a sense of how Views is put together, and therefore how to extend it gracefully. Production code samples will be included.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> After four years working with Drupal, Larry Garfield is the Senior Lead of Programming at Palantir.net. He also serves as the Director of Legal Affairs for the Drupal Association, and since 2008 has been the Drupal database system maintainer. He also maintains a number of modules, including several Views plugins. As Views plays a major role in nearly every site Palantir builds, Larry has become so versed in the Views API that it keeps him up at night with the fear that he&#039;s starting to think like merlinofchaos. His friends have advised that by helping other people think like merlin he will feel less weird about it. </div> </div> </div> http://paris2009.drupalcon.org/session/views-2-developers#comments views Mon, 08 Jun 2009 22:15:30 +0000 Crell 580 at http://paris2009.drupalcon.org Drupal Software Design Patterns http://paris2009.drupalcon.org/session/drupal-software-design-patterns <p>Design patterns: They sound like something scary academics come up with to make life harder for programming students doing complicated object-oriented stuff no one understands. But really, design patterns are simply a way of discussing common solutions to common problems, and they don't have to have anything to do with objects. By learning about and leveraging common solutions, you can make better APIs that are more consistent, easier to understand, and more flexible than would have been possible with a one-off solution.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> After four years working with Drupal, Larry Garfield is the Senior Lead of Programming at Palantir.net. He also serves as the Director of Legal Affairs for the Drupal Association, and since 2008 has been the Drupal database system maintainer. He also maintains a number of modules, including several Views plugins. A firm believer in the &quot;anything worth doing is worth doing right&quot; doctrine, Larry is well-known as a pedant and standards evangelist. He also appreciates a well-turned API, and not having to remember too many ways of doing things. </div> </div> </div> http://paris2009.drupalcon.org/session/drupal-software-design-patterns#comments design patterns Tue, 09 Jun 2009 16:46:10 +0000 Crell 642 at http://paris2009.drupalcon.org Taxonomy Everywhere: D7 Core Overhaul and the Expanding Contrib Universe http://paris2009.drupalcon.org/session/taxonomy-everywhere-d7-core-overhaul-and-expanding-contrib-universe <p>Long a selling point for Drupal, robust categorization and tagging of content is receiving a long overdue overhaul in Drupal 7. Meanwhile, contributed modules continue to be added and improved that leverage taxonomy for displaying, searching, filtering, sorting, and recommending content– and for connecting your site to other sites and classification methods.</p> <p>Ironically, the plethora of contributed taxonomy modules are as poorly organized and hard to keep track of as any set of Drupal projects. We'll help you make sense of it all.</p> <p>Speakers:</p> <ul> </ul><div class="field field-type-text field-field-session-day"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Day:&nbsp;</div> Day 3 </div> </div> </div> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> * More bios coming&lt;br /&gt; * Benjamin Melançon does Drupal development with Agaric, which builds powerful web sites for people who do things. Sharing code, ideas, and helping connect everyone and everything goes well with his personal goals of the economic justice, genuine liberty, and collective organizing for all sorts of progress. </div> </div> </div> <div class="field field-type-userreference field-field-co-presenters"> <div class="field-label">Co presenters:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="/drupal-users/bangpound" title="View user profile.">bangpound</a> </div> <div class="field-item even"> <a href="/drupal-users/chach" title="View user profile.">chach</a> </div> <div class="field-item odd"> <a href="/drupal-users/mh86" title="View user profile.">mh86</a> </div> <div class="field-item even"> <a href="/drupal-users/xano" title="View user profile.">Xano</a> </div> </div> </div> http://paris2009.drupalcon.org/session/taxonomy-everywhere-d7-core-overhaul-and-expanding-contrib-universe#comments architecture core taxonomy Wed, 08 Jul 2009 20:01:00 +0000 Benjamin Melançon 1248 at http://paris2009.drupalcon.org Intro to the Field API for Module Developers http://paris2009.drupalcon.org/session/intro-field-api-module-developers <p>Drupal 7 includes the new Field API which provides "CCK functionality" in core. The Field API supports attaching custom data fields to nodes, users, remote data objects, and any other type of entity. This session introduces the Field API for module developers and shows how it differs from Drupal 6's "hook_nodeapi" approach.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Barry Jaspan has been a Drupal contributor and core developer for over three years. He developed the Schema API and is the team leader for Field API. He is a Principal Engineer at Acquia, Inc. and is an entrepreneurially-minded computer programmer with a strong focus on computer security and privacy. Prior to Acquia, Barry created interMute, the first commercial web annoyance blocker, and Spamnix, a spam-blocking product. Barry is a maniacal whitewater kayaker and rock climber and generally spends his time wherever rocks, water, and gravity meet. </div> </div> </div> http://paris2009.drupalcon.org/session/intro-field-api-module-developers#comments core module development Fri, 03 Jul 2009 15:34:23 +0000 bjaspan 1104 at http://paris2009.drupalcon.org Open Atrium; Building a product with Drupal and the Power of Decentralized Features http://paris2009.drupalcon.org/session/open-atrium-building-product-drupal-and-power-decentralized-features <p>Open Atrium is an opensource team intranet built using Drupal core, contributed modules and some custom 'glue' modules. I'll share the evolution of Atrium's development and talk about what lessons we've learned in developing this product using Drupal. How we identified needs and managed development of critical modules like notifications and casetracker, and when and why we began to develop new modules like spaces and features. Additionally I'll talk about the decentralized features model that has emerged from to Atrium development.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Jeff is a senior developer at Development Seed. He’s an experienced Drupal developer with more than 50 websites under his belt, and he’s co-created several innovative Drupal modules such as Context, Spaces and Features. </div> </div> </div> http://paris2009.drupalcon.org/session/open-atrium-building-product-drupal-and-power-decentralized-features#comments Wed, 08 Jul 2009 13:50:41 +0000 jmiccolis 1227 at http://paris2009.drupalcon.org Front End Performance - Making Drupal Lightning Fast http://paris2009.drupalcon.org/session/front-end-performance-making-drupal-lightning-fast <h3>Front End Performance (by Konstantin K&auml;fer)</h3> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Konstantin Käfer is currently studying IT Systems Engineering at the Hasso Plattner Institute in Potsdam, Germany. He also works as a consultant for NowPublic, a large citizen journalism website using Drupal. He joined the Drupal community as a Google Summer of Code Student in 2006. </div> </div> </div> <div class="field field-type-userreference field-field-co-presenters"> <div class="field-label">Co presenters:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="/drupal-users/wim-leers" title="View user profile.">Wim Leers</a> </div> </div> </div> http://paris2009.drupalcon.org/session/front-end-performance-making-drupal-lightning-fast#comments optimization performance tuning Wed, 08 Jul 2009 20:23:03 +0000 kkaefer 1429 at http://paris2009.drupalcon.org Social + Media: What We Need Next http://paris2009.drupalcon.org/session/social-media-what-we-need-next <p>The Media Revolution launched with NCSA Mosaic has been underway for 16 years and I have been a front line advocate for the web and social computing throughout. I believe that "the great restructuring" underway requires us to think more holistically about how to think about how people and organizations are using Drupal. We need to bring a new perspective to Drupal development in order that it can serve the greatest good. I also believe the answer really is "42" so perhaps I am living in a bit of fantasy.</p> <div class="field field-type-text field-field-session-day"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Day:&nbsp;</div> Day 3 </div> </div> </div> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Chris Heuer launched his first interactive agency, Guru Communications, out of South Beach, Florida in 1994. He has since helped numerous start-ups with go-to market strategies, product design, web site development, online marketing campaigns, e-commerce and what is now widely referred to as Social Media. Chris formed Social Media Club in March, 2006 to educate professionals on the greater significance of what it means to be social and how media production/consumption has changed. To this end, Social Media Club has local groups around the world promoting media literacy, encouraging the sharing of lessons learned, promoting industry standards and discussing questions of ethics. More recently, Chris launched a new kind of ad-hoc consultancy appropriately called AdHocnium. Together with a senior team of &quot;Creative Catalysts&quot; from around the world, AdhHocnium developes innovative growth strategies for global client that leverages emerging technology and social media. </div> </div> </div> http://paris2009.drupalcon.org/session/social-media-what-we-need-next#comments Sun, 16 Aug 2009 17:38:24 +0000 chrisheuer 1934 at http://paris2009.drupalcon.org Web Typography Fundamentals: From Em Dash to Hanging Punctuation http://paris2009.drupalcon.org/session/web-typography-fundamentals-em-dash-hanging-punctuation <p>Typography is at the very heart of the web. Unfortunately, web typography generally sucks. This presentation will help anyone – developer or designer – not suck at typography. From Em-dashes to hanging punctuation, we'll cover simple fundamentals of good typography for the web.</p> <p>What will be covered in this presentation:</p> <ul> <li>Typographic Structure</li> <li>Hierarchy and language</li> <li>Whitespace and typographic colour</li> <li>Typesetting on the web</li> <li>Tables, lists and forms</li> <li>@font-face and font embedding</li> </ul> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Mark Boulton is a designer from the UK and runs the design studio behind the recent redesign of Drupal.org and Drupal 7 UX (working alongside UX designer, Leisa Reichelt). His life outside of Drupal consists of working for other clients (yes, we do that!) such as ESPN, Warner Brothers and the BBC. He also writes the odd book, runs workshops and speaks at conferences. </div> </div> </div> http://paris2009.drupalcon.org/session/web-typography-fundamentals-em-dash-hanging-punctuation#comments design designers themers Tue, 07 Jul 2009 21:17:23 +0000 markboulton 1194 at http://paris2009.drupalcon.org Transforming The Economist Online using Drupal, open-source and Scrum http://paris2009.drupalcon.org/session/transforming-economist-online-using-drupal-open-source-and-scrum <p>The Economist was founded in 1843 to take part in “a severe contest between intelligence, which presses forward, and an unworthy, timid ignorance obstructing our progress”. In 2008 Economist.com undertook the mission to move from a traditional online magazine publishing model and build the 'foremost destination online for analysing and debating the global agenda, drawing on the intelligence of journalists, readers and guests'.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Eric Baumes is Chief Technology Officer for Economist.com. He has more than 15 years of experience in developing, marketing and managing electronic publications and services. He has previously served as Technology Director and Marketing Manager for the Economist Intelligence Unit and as a Product Manager for the electronic publishing division of Oxford University Press. </div> </div> </div> <div class="field field-type-userreference field-field-co-presenters"> <div class="field-label">Co presenters:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="/drupal-users/davidstrauss" title="View user profile.">davidstrauss</a> </div> <div class="field-item even"> <a href="/drupal-users/rob-purdie" title="View user profile.">rob purdie</a> </div> <div class="field-item odd"> <a href="/drupal-users/stewsnooze" title="View user profile.">stewsnooze</a> </div> <div class="field-item even"> <a href="/drupal-users/weitzman" title="View user profile.">weitzman</a> </div> </div> </div> http://paris2009.drupalcon.org/session/transforming-economist-online-using-drupal-open-source-and-scrum#comments case study publishing Wed, 01 Jul 2009 14:49:11 +0000 ebaumes 1052 at http://paris2009.drupalcon.org So you think you know PHP? http://paris2009.drupalcon.org/session/so-you-think-you-know-php <p>This session will be questions-and-answers. I will ask the attendees questions like whether a number "bitwise or" 0 can result in a different number and then show why both yes and no are wrong. It will be fun :D I plan to create a website where people can vote live on the various questions.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> I am chx. I hack core. The rest is irrelevant. </div> </div> </div> http://paris2009.drupalcon.org/session/so-you-think-you-know-php#comments php brainteaser braindead Wed, 10 Jun 2009 05:32:05 +0000 chx 665 at http://paris2009.drupalcon.org All youre (x)html(5) are belong to us! http://paris2009.drupalcon.org/session/all-youre-xhtml5-are-belong-us <p>Drupal comes with a lot(!) of predefined markup &amp; css.<br /> Modules 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 other words:</p> <p>"WTF does all this <em>bib</em> markup do in my <em>bib</em> site - aaargh for <em>bib</em> sake, Gimme lean mean mother <em>bib</em> 'ing markup"</p> <p>The Mothership is a theme thats build in the opposite way normal drupal practice: clean out "useless" markup &amp; remove classes that clutters op what should be beautiful source.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> mortendk is a markup loving design geek straight outta copenhagen who loves all finer things in life: Drupal, Rock n Roll, bulldogs, CSS, the GF, XHTML, beer tasting, metal \m/, &amp; nerdy stuff (miniature painting!) and fiddling with themes Runs a one man theming army shop: geek Röyale Been involved with the D. since 4.7 - and still loves it, even that he whines abit about the lack of designers in the D. </div> </div> </div> http://paris2009.drupalcon.org/session/all-youre-xhtml5-are-belong-us#comments markupmarine theming Tue, 30 Jun 2009 11:10:43 +0000 mortendk 1024 at http://paris2009.drupalcon.org Architecture is for everyone http://paris2009.drupalcon.org/session/architecture-everyone <p>Three years ago, Dries Buytaert announced that Content Mangement Systems had eliminated the webmaster, and challenged the Drupal community to eliminate the <em>developer</em>, too.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Jeff Eaton has been building Internet and desktop software for over a decade. In 2005, he began working with Drupal and never looked back. In the years since, he&#039;s become a core developer specializing in architecture and API development. As a consultant for Lullabot, he&#039;s helped plan and build the infrastructure for sites including MTV UK&#039;s music portal, SonyBMG&#039;s artist site platform, and Fast Company&#039;s groundbreaking business networking site. </div> </div> </div> http://paris2009.drupalcon.org/session/architecture-everyone#comments architecture Mon, 29 Jun 2009 20:00:39 +0000 eaton 1007 at http://paris2009.drupalcon.org The state of Drupal performance and scalability http://paris2009.drupalcon.org/session/state-drupal-performance-and-scalability <p>Drupal 7 has made major leaps forward for performance and scalability. In this presentation, we'll walk through the advances made, the engineering/testing behind them, how they help medium and large sites, and the kind of infrastructure required to deploy them.</p> <p>Some current ideas:</p> <ul> <li>DB-TNG's database replication support, including session flagging for not using replicated servers</li> <li>Modular storage back-ends for fields</li> <li>Modular query engines for Views (including Solr)</li> <li>Reverse proxy caching headers</li> <li>Lazy session creation for anonymous users</li> <li>Tracker 2 in core (#105639)</li> </ul> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Four Kitchens co-founder David Strauss has gained world-class Drupal experience from his work with the Wikimedia Foundation, Creative Commons, The Economist, Mansueto Ventures, Lifetime TV, NBC-Universal, and the Internet Archive. David is well-known in the Drupal community as an expert in scalability and database optimization and is a member of the Drupal.org Infrastructure Team. He has attended several Drupal coding sprints and served as a chair on the session committee for Drupalcon DC 2009 and is a Permanent Member of the Drupal Association. </div> </div> </div> <div class="field field-type-userreference field-field-co-presenters"> <div class="field-label">Co presenters:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="/drupal-users/damien-tournoud" title="View user profile.">Damien Tournoud</a> </div> </div> </div> http://paris2009.drupalcon.org/session/state-drupal-performance-and-scalability#comments Mon, 29 Jun 2009 04:06:40 +0000 davidstrauss 980 at http://paris2009.drupalcon.org Agile Drupal Development with Scrum http://paris2009.drupalcon.org/session/agile-drupal-development-scrum <p>Scrum is a collection of working techniques, structures, roles and methods for project management in an agile development process. Because every project is unique, Scrum is designed in such a way that it can be arranged to suit different situations. Techniques of Scrum will help you overcome issues that traditional methods could not resolve, drive projects at a fast pace and keep everyone engaged.</p> <p>This introductory session on Scrum is designed for freelance Drupal developers and Drupal development shops that have never used Scrum for their projects before.</p> <p>The session includes:</p> <ul> </ul><div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Philipp works as a project manager at Liip, a Swiss web development company that uses Scrum very successfully with their client projects. His co-presenter Mori Sugimoto is a freelance web consultant / developer based in London and has used Scrum to manage his work with clients. </div> </div> </div> <div class="field field-type-userreference field-field-co-presenters"> <div class="field-label">Co presenters:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="/drupal-users/mori" title="View user profile.">mori</a> </div> </div> </div> http://paris2009.drupalcon.org/session/agile-drupal-development-scrum#comments agile projectmanagement scrum Sun, 21 Jun 2009 22:45:53 +0000 pips1 877 at http://paris2009.drupalcon.org Performance and High Availability best practices http://paris2009.drupalcon.org/session/performance-and-high-availability-best-practices <p><strong>Note:</strong> the description of this session needs to be updated.</p> <p>How reliable is your web site? If one server at your hosting provider goes down, will it take your site with it? How quickly and confidently can you restore from backups? You DO have backups, right?</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Barry Jaspan has been a Drupal contributor and core developer for over three years. He developed the Schema API and is the team leader for Field API. He is a Principal Engineer at Acquia, Inc. and is an entrepreneurially-minded computer programmer with a strong focus on computer security and privacy. Prior to Acquia, Barry created interMute, the first commercial web annoyance blocker, and Spamnix, a spam-blocking product. Barry is a maniacal whitewater kayaker and rock climber and generally spends his time wherever rocks, water, and gravity meet. </div> </div> </div> <div class="field field-type-userreference field-field-co-presenters"> <div class="field-label">Co presenters:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="/drupal-users/nnewton" title="View user profile.">nnewton</a> </div> <div class="field-item even"> <a href="/drupal-users/davidstrauss" title="View user profile.">davidstrauss</a> </div> <div class="field-item odd"> <a href="/drupal-users/amazon" title="View user profile.">Amazon</a> </div> <div class="field-item even"> <a href="/drupal-users/killes" title="View user profile.">killes</a> </div> <div class="field-item odd"> <a href="/drupal-users/damien-tournoud" title="View user profile.">Damien Tournoud</a> </div> </div> </div> http://paris2009.drupalcon.org/session/performance-and-high-availability-best-practices#comments deployment high availability hosting Tue, 07 Jul 2009 18:21:20 +0000 bjaspan 1187 at http://paris2009.drupalcon.org Functional Interactive Design http://paris2009.drupalcon.org/session/functional-interactive-design <p>Ever walk up to a door and pull on the handle, only to discover the door is push-only? Do you really know how to operate your clock-radio? Doors may be pretty, clocks may look cool, but when we have to actually use them, the measure of their design changes.</p> <p>Same with websites. A website may be pretty at first blush, but can you find what you're looking for? Can you do what you want to do? Can you even figure out what you're supposed to do?</p> <div class="field field-type-text field-field-session-day"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Day:&nbsp;</div> Day 2 </div> </div> </div> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Laura Scott is President and Creative Director of pingVision, an interactive design and development company founded in 2005, based in Boulder, Colorado. Laura has been designing websites since 1995, working in video, film, television, and multimedia. Since 2004 she has been working with Drupal almost exclusively for web development. Laura has presented on design and technology at BlogHer 2006, OSCMS 2007 and DrupalCon Boston 2008. </div> </div> </div> http://paris2009.drupalcon.org/session/functional-interactive-design#comments beauty design favorite-of-the-king function information architecture interaction design module development user experience Fri, 19 Jun 2009 22:04:49 +0000 Laura Scott 861 at http://paris2009.drupalcon.org Learn to use the CTools suite http://paris2009.drupalcon.org/session/learn-use-ctools-suite <p>The Chaos Tools Suite, known as CTools, is kind of a extra core API library. It includes a number of tools to greatly ease certain functionality. In this lecture, merlinofchaos will describe how to do the following tasks:</p> <ul> <li> Create a multi-step form using the form wizard tool</li> <li> Create advanced ajax forms using the ajax tool</li> <li> Create more advanced ajax forms using the modal tool </li> <li> Make your objects exportable like Views </li> <li> Use collapsible divs that look nicer than collapsible fieldsets</li> <li> Use CSS caching and sanitization </li> </ul><div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Earl Miles is well known within the community for his contributions to the Drupal projected, particularly Views, Panels and improvements to the theming system in Drupal 6. </div> </div> </div> http://paris2009.drupalcon.org/session/learn-use-ctools-suite#comments ajax ctools export Wed, 08 Jul 2009 22:03:44 +0000 merlinofchaos 1264 at http://paris2009.drupalcon.org Faceted search means more sales - e-commerce with Ubercart and Apache Solr http://paris2009.drupalcon.org/session/faceted-search-means-more-sales-e-commerce-ubercart-and-apache-solr <p>Ubercart is Drupal’s leading e-commerce solution. Combining its power and flexibility with the best of Drupal’s 1000s of modules and your e-commerce solution can achieve greatness.</p> <p>Problem: Your site visitors don’t always know they’re about to become your customers. They might not know exactly what they are looking for.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Mike is a Commerce Guy. He spends his days helping clients push the limits of e-commerce with Drupal. </div> </div> </div> http://paris2009.drupalcon.org/session/faceted-search-means-more-sales-e-commerce-ubercart-and-apache-solr#comments ecommerce faceted search Ubercart Wed, 08 Jul 2009 21:18:22 +0000 mikejoconnor 1256 at http://paris2009.drupalcon.org Dr Clonelove: How I learned to stop worrying and love the cloud http://paris2009.drupalcon.org/session/dr-clonelove-how-i-learned-stop-worrying-and-love-cloud <p>A best practice approach to moving into the Cloud. We will explain the how we built the server infrastructure for <a href="http://SchoolofEverything.com">School of Everything</a> on Amazon's Elastic Computing Cloud (EC2). </p> <p>* Getting started in the cloud<br /> * How to safely move your servers into a cloud cluster<br /> * What tools Amazon gives you<br /> * Mysql Clustering with Mysql-Proxy</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Peter Brownell is a Co-Founder of School Of Everything, a Drupal based start-up in London. He is also a Director of Code Positive, and has been involved in the London Drupal Community for many years. </div> </div> </div> http://paris2009.drupalcon.org/session/dr-clonelove-how-i-learned-stop-worrying-and-love-cloud#comments cloud scaling Mon, 06 Jul 2009 10:35:03 +0000 greenman 1133 at http://paris2009.drupalcon.org Enterprise Drupal Site And Team Management Panel http://paris2009.drupalcon.org/session/enterprise-drupal-site-and-team-management-panel <p>In this panel, we will be discussing the challenges of team and site management in an enterprise Drupal environment; as well as the solutions we have each found to overcome these issues. The topics covered will be:</p> <p>* Subversion management of a large Drupal installation, with multiple branches and tags for development and deployment.<br /> * Testing newly developed modules and patches for deployment<br /> * Managing a large distributed team of developers<br /> * Managing Drupal upgrades and specifically an upgrade to Drupal 6.X</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Narayan Newton is the Server Coordinate for Drupal.org and Partner at Tag1 Consulting. He is an former System Administrator at the Open Source Lab, with a large amount of experience in team management, technical management and the challenges associated with the development and deployment of new web sites in a distributed work environment. </div> </div> </div> <div class="field field-type-userreference field-field-co-presenters"> <div class="field-label">Co presenters:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="/drupal-users/wmgreenopolis" title="View user profile.">wm_greenopolis</a> </div> </div> </div> http://paris2009.drupalcon.org/session/enterprise-drupal-site-and-team-management-panel#comments deployment Management Team Development Wed, 08 Jul 2009 16:44:12 +0000 nnewton 1242 at http://paris2009.drupalcon.org Keep your code safe - Tips from the security team http://paris2009.drupalcon.org/session/keep-your-code-safe-tips-security-team <p>This session is aimed at the typical Drupal developer.</p> <p>The session starts with a short overview of the most common security issues, their consequences and how you can use the Drupal API to prevent them. The second half of the talk is devoted to string handling as the most prevalent vulnerability, Cross site scripting (XSS), happens when you get it wrong. You should leave the session with a clear understanding of when to use filter_xss, check_plain, check_url &amp; check_markup.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Heine Deelstra has been a member of the Drupal security team since 2006 and is its current Technical Lead. Other presenters may be added. </div> </div> </div> http://paris2009.drupalcon.org/session/keep-your-code-safe-tips-security-team#comments security Tue, 07 Jul 2009 19:48:14 +0000 heine 1191 at http://paris2009.drupalcon.org Staging Drupal: Managing your project in multiple environments http://paris2009.drupalcon.org/session/staging-drupal-managing-your-project-multiple-environments <p><strong>Abstract:</strong><br /> Building complex web applications, especially in a team environment, requires more than just code and geeks; it also requires strategy. Drupal shops need to understand how to manage the platform in multiple environments and in all phases of the application lifecycle. </p> <p><strong>Agenda:</strong></p> <ul> <li>Drupal development strategy</li> <li>Multiple environments <ul> <li>sandboxes, staging area, production</li> </ul> </li> <li>Managing Drupal with Subversion <ul> <li>Repositories, branches, tags, externals, template files, etc</li> </ul></li></ul><div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Erich has 12 years experience in web technologies, specializing in open-source solutions and application integration. He is currently the Vice President of Engineering at CommonPlaces e-Solutions, LLC, and led the team that built Greenopolis.com, an environmentally-themed social networking and education site. Erich also led the team that built Twolia.com, a social networking and e-commerce platform for independent female artists that mimics Facebook, Etsy.com, MySpace, and YouTube. Erich is the author of the Permissions API module, and maintains the Drupal 6 version of the Signup Restrict By Role module. Erich lives in New Hampshire with his wife, two sons, and two weimaraners. </div> </div> </div> <div class="field field-type-userreference field-field-co-presenters"> <div class="field-label">Co presenters:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="/drupal-users/miche" title="View user profile.">miche</a> </div> <div class="field-item even"> <a href="/drupal-users/cpliakas" title="View user profile.">cpliakas</a> </div> </div> </div> http://paris2009.drupalcon.org/session/staging-drupal-managing-your-project-multiple-environments#comments staging svn Tue, 09 Jun 2009 15:46:42 +0000 ebeyrent 631 at http://paris2009.drupalcon.org Designing Grid Systems Does Not Begin And End With 960 http://paris2009.drupalcon.org/session/designing-grid-systems-does-not-begin-and-end-960 <p>Grid Systems should underpin any well-considered web layout. Applying a cookie-cutter approach to this – but using a CSS framework such as Blueprint or 960 (and the Drupal 960 theme) – means you're cutting out a vital process in the design of your site: the design of the grid system itself.</p> <p>This presentation will detail my grid design process. Throughout the presentation, I'll cover:</p> <ul> <li>The typographic grid: its history, usage and application on the web</li> <li>Different types of grid: modular, columnar, hierarchical, rational, irrational, </li> </ul><div class="field field-type-text field-field-session-day"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Day:&nbsp;</div> Day 2 </div> </div> </div> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Mark Boulton is a designer from the UK and runs the design studio behind the recent redesign of Drupal.org and Drupal 7 UX (working alongside UX designer, Leisa Reichelt). His life outside of Drupal consists of working for other clients (yes, we do that!) such as ESPN, Warner Brothers and the BBC. He also writes the odd book, runs workshops and speaks at conferences. </div> </div> </div> http://paris2009.drupalcon.org/session/designing-grid-systems-does-not-begin-and-end-960#comments design favorite-of-the-king grids themers Tue, 07 Jul 2009 21:28:08 +0000 markboulton 1197 at http://paris2009.drupalcon.org Accelerated grid theming using NineSixty http://paris2009.drupalcon.org/session/accelerated-grid-theming-using-ninesixty <p>This session will be co-presented by <a href="http://paris2009.drupalcon.org/drupal-users/todd-nienkerk">Todd Nienkerk of Four Kitchens</a>.</p> <p>Finding the proper starting point for a theme is a long drawn out process for any themer. We struggle with either maintaining our own base theme, starting from Garland, creating a <a href="http://drupal.org/project/zen">Zen</a> sub-theme, or just writing something from scratch.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Jake is an engineer/themer with CommonPlaces E-Solutions, currently busy with various theming projects, and maintaining and creating several contributed modules. </div> </div> </div> <div class="field field-type-userreference field-field-co-presenters"> <div class="field-label">Co presenters:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="/drupal-users/todd-nienkerk" title="View user profile.">Todd Nienkerk</a> </div> </div> </div> http://paris2009.drupalcon.org/session/accelerated-grid-theming-using-ninesixty#comments 960gs ninesixty theming Wed, 10 Jun 2009 18:34:10 +0000 himerus 695 at http://paris2009.drupalcon.org Ubercart development tip and tricks http://paris2009.drupalcon.org/session/ubercart-development-tip-and-tricks <p>Ubercart is Drupal’s leading e-commerce solution. Combining its power and flexibility with the best of Drupal’s 1000s of modules and your e-commerce solution can achieve greatness.</p> <p>This session will show some of the critical Ubercart APIs that will help you to develop and deploy your own Ubercart e-commerce solutions.</p> <p>Key points will include adding items to the cart with uc_cart_add_item(), and writing your own conditions/actions with Ubercart’s CA hooks.</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> Mike is a Commerce Guy. He spends his days helping clients push the limits of e-commerce with Drupal. </div> </div> </div> http://paris2009.drupalcon.org/session/ubercart-development-tip-and-tricks#comments Ubercart Wed, 08 Jul 2009 21:22:06 +0000 mikejoconnor 1257 at http://paris2009.drupalcon.org Closing session http://paris2009.drupalcon.org/session/closing-session <p>Farewell party</p> <div class="field field-type-text field-field-bio-booklet"> <div class="field-label">Speaker bio:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> to come </div> </div> </div> http://paris2009.drupalcon.org/session/closing-session#comments closing session Mon, 17 Aug 2009 23:32:05 +0000 DrupalconParis 1967 at http://paris2009.drupalcon.org