Calendar http://paris2009.drupalcon.org/user_calendar/157/calendar/2009-09-01--P5D en Views 2 for coders 4 hours hands-on training http://paris2009.drupalcon.org/session/views-2-coders-4-hours-hands-training <p>And for those of you who are seasoned Drupal coders, we have prepared a hands on training session to get into the rhythm : Views 2 for Coders (4 hours hand-on workshop).</p> <p>The training session will be held in English by the very excellent Frederic Marand from OSInet</p> <p>Though not obligatory, those who wish to participate in the training session are encouraged to donate to French Drupal Association (the funds collected will serve to organize further community events).</p> <p>To participate you should be familiar with drupal module development, PHP5 object model<br /> and admin-level Views 2.</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"> Engineer, architect, teacher </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/esmerel" title="View user profile.">esmerel</a> </div> </div> </div> http://paris2009.drupalcon.org/session/views-2-coders-4-hours-hands-training#comments Mon, 24 Aug 2009 17:41:30 +0000 fgm 2065 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 How to contribute to Drupal http://paris2009.drupalcon.org/session/how-contribute-drupal <p>Want to contribute soemthing to Drupal but not sure how? Learn how the Drupal ecosystem works. Discover what an issue queue is, what to do with patches, how Drupal and contrib modules evolve over time, where Drupal developers talk and – most importantly – how you can get involved.</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"> At CivicActions, Bevan Rudge is a Drupal developer, software engineer and themer. Bevan is an advocate of FOSS, developer &amp; contributor to Drupal core &amp; contrib, member of the Drupal Association, local DUG enthusiast, usability nerd, snowboarder, mountain-biker, wannabe kitesurfer, wannabe sailor and beer-drinker. Bevan was a mentor to Jimmy &quot;Boombatower&quot; Berry in the Drupal Google Summer of Code 2008 project for a Usability Testing Suite for Drupal. Bevan was a student in the Season of Usability for improvements to node forms and presented on Scalable Theming at DrupalCon Boston 2008. Some of Bevan&#039;s other visible work includes the Witness Hub Map, DrupalSouth event &amp; website, Just Cause theme, Rare Planet theme, ACLU TV series website, Feriana online fashion store, So Much World website, PHPlist websites and other projects. Bevan tweets on twitter, blogs at CivicActions.com and Drupal.geek.nz and works from his home in Christchurch, New Zealand. And just in case that wasn&#039;t enough, Bevan also studies computer science at the University of Canterbury, New Zealand. Stella Power, also of CivicActions will be co presenting this session; Stella Power joined the CivicActions team in 2008 as an Engineer working on a project funded by Sony to improve Drupal&#039;s internationalization features. She is the author and maintainer of several Drupal projects, including the popular Lightbox2 and FAQ modules. Previously, Stella worked as a senior systems developer and assistant development manager in financial transactions services companies. She has worked on a number of different projects, from billing systems to gift card solutions, and was lead developer on Europe&#039;s first Virtual VISA Voucher system. Stella graduated with a Computational Physics degree from Trinity College Dublin, Ireland and is currently studying for a Masters degree in Software Engineering in Dublin City University. When not working or studying, Stella can be found in the ceramics studio or pursuing her passion for amateur photography. </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/stella" title="View user profile.">stella</a> </div> <div class="field-item even"> <a href="/drupal-users/bevan" title="View user profile.">Bevan</a> </div> </div> </div> http://paris2009.drupalcon.org/session/how-contribute-drupal#comments contribute Tue, 09 Jun 2009 05:06:28 +0000 Bevan 589 at http://paris2009.drupalcon.org Drupal multisite - a practical case. http://paris2009.drupalcon.org/session/drupal-multisite-practical-case <p>The power of drupal multi-site and what it can bring to your company.</p> <p>In this session, I'll present a muti-site installation of drupal currently in production. This installation includes <a href="http://www.koriolis.fr/fr/references">15 sites</a> for theme parks, all of them for the same client. </p> <p>I will explain how it was done, why drupal was a very good solution, and what it did bring to our client through practical examples.</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"> Coming from the world of science (genetics), I discovered drupal a few years ago and fell in love with it. I started in the drupal world as an associate in a little but multinational company with commercial entities in the US and France, and developpers in china (WorldZhulu). At the begining of this year, I funded my own company: Koriolis, entirely dedicated to building web sites with drupal... </div> </div> </div> http://paris2009.drupalcon.org/session/drupal-multisite-practical-case#comments Wed, 01 Jul 2009 16:12:12 +0000 sebasto 1058 at http://paris2009.drupalcon.org How to easily set up an intiutive WYSIWYG editor that supports inline image placement using CCK image fields http://paris2009.drupalcon.org/session/how-easily-set-intiutive-wysiwyg-editor-supports-inline-image-placement-using-cck-image-fiel <p>Historically WYSIWYG editors have been a burden to set up. Fortunately, the <a href="http://drupal.org/project/wysiwyg">WYSIWYGAPI module</a> has taken most of the pain out of the set up process. Gone are the days of editing random JavaScript settings files!</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"> Jennifer Lea Lampton is currently a developer for Chapter Three LLC in San Francisco, CA. Jen has been actively building sites with Drupal for almost four years. </div> </div> </div> http://paris2009.drupalcon.org/session/how-easily-set-intiutive-wysiwyg-editor-supports-inline-image-placement-using-cck-image-fiel#comments Wed, 08 Jul 2009 16:59:54 +0000 Jen Lampton 2007 at http://paris2009.drupalcon.org Using Ubercart: Just the Basics http://paris2009.drupalcon.org/session/using-ubercart-just-basics <p>A starting point for new Ubercart users and a how-to overview of specific feature use cases.</p> <p>Will cover installation, basic configuration, and a generalized look at common use cases using the current stable release: Ubercart 2.0 for Drupal 6. Will include a step by step walk-through of creating a product. Will cover briefly some of the versatility and potential of Ubercart.</p> <p>Recommended for new users.</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"> Jes Whitman, Uberchic, has been a part-time employee of Prima LLC, Ubercart&#039;s birthplace, in numerous non-drupal roles since 2006, and a full time employee since March 2009. She has been a constant behind the scenes supporter and cheerleader of Ubercart, including joining the uberteam for DrupalconSzeged in Hungary and DrupalconDC. Jes helps market Ubercart to Drupallers and those unfamiliar with Drupal. </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/andy" title="View user profile.">Andy</a> </div> </div> </div> http://paris2009.drupalcon.org/session/using-ubercart-just-basics#comments beginner Ubercart Wed, 01 Jul 2009 18:45:27 +0000 Uberchic 1062 at http://paris2009.drupalcon.org Sustainable theming: How to take a vacation. http://paris2009.drupalcon.org/session/sustainable-theming-how-take-vacation <p>We all want to take vacations, and we all want our sites to grow beyond without us holding its hand, or at least some of us do.</p> <p>JohnAlbin and I will be co-presenting a session on how to think strategically about your theming so that it can stand on its own legs. At Palantir.net we strive to reduce the amount of bugs related to theming after a site has launched. It can be difficult to do, but with a little patience and planning you can build a theme that works on its own from a toolkit of design elements.</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"> Colleen Carroll is Lead of Theming team at Palantir.net She is also the maintainer of the Austin theme. John Wilkins is a Senior Themer at Palantir.net and the maintainer of the Zen theme (among other things). </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/johnalbin" title="View user profile.">JohnAlbin</a> </div> </div> </div> http://paris2009.drupalcon.org/session/sustainable-theming-how-take-vacation#comments sustainability theming Mon, 08 Jun 2009 19:22:45 +0000 caroltron 565 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 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 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 Geo tools for Drupal http://paris2009.drupalcon.org/session/geo-tools-drupal <p>The Drupal community has been working together to build tools that help collect, search and map geographically-relevant data for Drupal. </p> <p>This new generation of Geo tools goes beyond placing pins on a map: you can collect complex and relevant data for legislative lookups, distance searches, and making your information more relevant to users. Through the use of open standards and a flexible framework, these new solutions can work together with other modules to provide mapping, exports and feeds to GIS servers and mashups.</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"> Allie Micka, and her company Advantage Labs, have been longtime Drupal developers and community advocates. Their primary focus is to provide a sustainable platform for managed drupal hosting, training and community participation, and to continue to support the development of Drupal modules for Mail, CRM, Geospatial and community engagement solutions. </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/becw" title="View user profile.">becw</a> </div> <div class="field-item even"> <a href="/drupal-users/jerdavis" title="View user profile.">jerdavis</a> </div> </div> </div> http://paris2009.drupalcon.org/session/geo-tools-drupal#comments geo gis mapping Thu, 09 Jul 2009 00:26:49 +0000 Allie Micka 1270 at http://paris2009.drupalcon.org Growing Drupal by 100x http://paris2009.drupalcon.org/session/growing-drupal-100x <p>In this session, Acquia co-founder and CTO Dries Buytaert will walk through Acquia's newest products, including Acquia Hosting and the project code-named Acquia Gardens, as well as updates to Acquia's Drupal Stack Installers.  Included will be a sneak peak of Acquia Gardens demonstrating how anyone can quickly go from design to online with a Drupal website in hours.  In the demo, he'll walk through the process of building a custom theme right in the browser, configuring a small business website and exporting the entire site to a local development environment.</p> <p>Attendees will:</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"> Dries Buytaert, Acquia co-founder and CTO, will deliver this presentation </div> </div> </div> http://paris2009.drupalcon.org/session/growing-drupal-100x#comments acquia Mon, 17 Aug 2009 22:57:09 +0000 bhouse 1962 at http://paris2009.drupalcon.org Rules: How to leverage rule-based automation on your sites! http://paris2009.drupalcon.org/session/rules-how-leverage-rule-based-automation-your-sites <p>The session demonstrates how to use the module to easily solve real-world problems by implementing some common use-cases. Thus attendees should get a good picture how to leverage rule-based automation for faster and more flexible site building!</p> <p>The session starts with a basic introduction to the <a href="http://drupal.org/project/rules">Rules Module</a> and some related modules providing useful integration. Afterwards it's shown how these tools can be used to implement common use-cases, probably covering:</p> <p>&lt;</p> <p>ul&gt;</p> <li>Custom Login Redirects</li> <li>A publishing workflow</li> <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"> Wolfgang Ziegler is part time student and drupal developer since 2005. He is studying &quot;Information &amp; Knowledge Management&quot; and &quot;Computational Intelligence&quot; at the Vienna University of Technology. Currently he is working on his master thesis, which deals with the Rules 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/klausi" title="View user profile.">klausi</a> </div> </div> </div> http://paris2009.drupalcon.org/session/rules-how-leverage-rule-based-automation-your-sites#comments modules rules services workflow Wed, 24 Jun 2009 20:06:44 +0000 fago 926 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 Functional Fips: PHP basics for themers http://paris2009.drupalcon.org/session/functional-fips-php-basics-themers <p>There are a lot of <a href="http://drupal.org/node/45471">theme snippets</a> available in the Theme Guide. There is not, however, a lot of information about PHP which is the language that makes up these snippets. If you're tired of copying, pasting and praying and are ready to understand some of the magic behind those snippets, this session is for you!</p> <p>In this session you will learn how to manipulate and master:</p> <ul> <li>The very, very basics of PHP and the popular theming engine PHPtemplate</li> <li>Variables and tpl.php template files</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"> Emma Jane Hogbin has been working as a Web developer since 1996. She is well known in the Drupal community not only for her technical knowledge, but also for her engaging and humorous means of bringing Drupal to a wider audience—such as the Drupal socks and their GPLed pattern. Her wildly successful theming book, Front End Drupal (co-authored with Konstantin Kaefer), was launched this spring. Emma volunteers with the Drupal documentation team and blogs at emmajane.net. </div> </div> </div> http://paris2009.drupalcon.org/session/functional-fips-php-basics-themers#comments theming Tue, 09 Jun 2009 03:55:50 +0000 emmajane 586 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 Image module in core it's <strike>almost</strike> real! http://paris2009.drupalcon.org/session/image-module-core-its-strikealmoststrike-real <p>The simplest things can be so hard. Drupal core has never had a way to upload an image and then output a thumbnail it. Of course there are dozens of solutions for making thumbnails in the contributed modules repository, but it will be a huge benifit to new users to have this handling out of the box. The time is at hand for making Drupal's core, default installation come with kick-ass image manipulation abilities. Come see what we've got and we're headed in Drupal 7.</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"> Nate Haug is a Lullabot. He&#039;s spent extensive efforts in improving the user interface and image handling abilities of Drupal. He maintains FileField and ImageField, as well as several other media-based modules. </div> </div> </div> http://paris2009.drupalcon.org/session/image-module-core-its-strikealmoststrike-real#comments core image media Wed, 08 Jul 2009 19:50:01 +0000 quicksketch 1247 at http://paris2009.drupalcon.org Make a Module: A Hands-on Intro to Module Development http://paris2009.drupalcon.org/session/make-module-hands-intro-module-development <p>Interested in learning how to develop a custom Drupal module? This is a practical session designed to introduce you to module development.</p> <p>Get hands-on. <em>Bring your laptop and build your own module as we go.</em> (Of course, you're welcome to just listen.)</p> <p>We will cover:</p> <ul> <li>Basic module architecture</li> <li>.info files and .module files</li> <li>Using hooks</li> <li>Using existing Drupal APIs</li> <li>Finding documentation</li> <li>Debugging</li> <li>Installing and uninstalling</li> </ul> <p>By the end of this session, we will have created a functional module.</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"> Matt Butcher is the author of &quot;Learning Drupal 6 Module Development&quot; and &quot;Drupal 6 JavaScript and jQuery&quot;. He is a professional Drupal developer at Palantir.net. </div> </div> </div> http://paris2009.drupalcon.org/session/make-module-hands-intro-module-development#comments module development Tue, 09 Jun 2009 15:21:08 +0000 mbutcher 626 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 Drupal Ingredients for your Website Dish, or Modules You Should Use on Every Site http://paris2009.drupalcon.org/session/drupal-ingredients-your-website-dish-or-modules-you-should-use-every-site <p>With thousands of community contributed modules on drupal.org you have a wealth of features available to use, but how do you know which ones are right for your site? We'll be giving a brief overview of the modules which are just so handy you'll probably want to use them on most of the sites you build. We'll talk about modules that fit into recipes for certain website "flavors", such as community and social networking, media, and commerce.</p> <p>You can view the session slides at <a href="http://docs.google.com/present/view?id=dcv55663_82d9m66bdz" title="http://docs.google.com/present/view?id=dcv55663_82d9m66bdz">http://docs.google.com/present/view?id=dcv55663_82d9m66bdz</a></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"> Brad (beeradb) Bowman began working in backend systems development at Aten Design Group in 2003, while still in college. Today, Brad handles implementation and customization of backend systems at every stage of Aten projects. Ben (coltrane) Jeavons is a senior developer at pingVision, a consultancy providing interactive design and development services for all media, specializing in Drupal. Greg (greggles) Knaddison is a partner at Growing Venture Solutions a full service website consultancy based in Denver and New York. </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/greggles" title="View user profile.">greggles</a> </div> <div class="field-item even"> <a href="/drupal-users/beeradb" title="View user profile.">beeradb</a> </div> </div> </div> http://paris2009.drupalcon.org/session/drupal-ingredients-your-website-dish-or-modules-you-should-use-every-site#comments intro modules Wed, 24 Jun 2009 16:11:48 +0000 coltrane 915 at http://paris2009.drupalcon.org More than search: Apache Solr changes the way you build sites http://paris2009.drupalcon.org/session/more-search-apache-solr-changes-way-you-build-sites <p>The search tool can become the central interface though which visitors find information on your site - supplanting the need for extensive hand-crafted site sections and navigation menus and improving the user experience by letting them quickly find what they are looking for following a pattern that is natural to them. Unfortunately, a SQL database is not optimized to provide these sorts of features, so solutions built totally within the PHP/SQL framework have difficulty performing well for large sites or for multi-sites search. Indexing the data from site content with Apache Solr allows you to offload the computational effort and optimization to a separate server. We will show how Drupal integrates with Solr and how a search integrating content from both groups.drupal.or and drupal.org could look.</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"> Last year Peter joined Acquia as a senior engineer after being a Senior Scientist at a bio-tech company. Peter spent a large fraction of his non-working waking hours in the last couple years re-working Drupal core and maintaining contributed modules. </div> </div> </div> http://paris2009.drupalcon.org/session/more-search-apache-solr-changes-way-you-build-sites#comments faceted-search content-recommendation navigation Thu, 18 Jun 2009 17:40:23 +0000 pwolanin 841 at http://paris2009.drupalcon.org Understanding Drupal 6 Themes http://paris2009.drupalcon.org/session/understanding-drupal-6-themes <p>Drupal 6 is a powerful system that has a steep learning curve for those new to it. The included theme system is no exception to this. As with any complex system, the key to using it effectively is to understand it. The purpose of this session is to increase your understanding to get you on your way towards creating a look all your own.</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"> Al Steffen is the Lead Themer for pingVision, LLC based in Boulder, CO USA and has been building custom Drupal themes for over 2.5 years and have taken advantage of almost every facet of the system. He also created and co-maintain the Studio Theme Pack with Matt Tucker. </div> </div> </div> <div class="field field-type-link field-field-video-slide"> <div class="field-label">Video and Slides:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <a href="https://docs.google.com/present/edit?id=0AUvHZLXzMJuBZGZrc3B2NzdfNmdxNDRmemNy&amp;hl=en">Video and slides</a> </div> </div> </div> http://paris2009.drupalcon.org/session/understanding-drupal-6-themes#comments beginner css design drupal 6 javascript markup php theme understanding Mon, 29 Jun 2009 20:58:52 +0000 Al Steffen 1012 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 Semantic Web fundamentals http://paris2009.drupalcon.org/session/semantic-web-fundamentals <p>The World Wide Web is the most successful linked information system that has ever existed. Hidden away in the original 1989 CERN memo proposing the Web are several ideas that are only now reaching fruition via W3C's RDF technology stack. This talk will show in practice how the full 1989 vision for the Web is being realised using RDF-based technologies (RDF/RDFa, SKOS, SPARQL, FOAF, OWL), and how the two concepts of information <em>linking</em>, and information <em>layering</em> are all you really need to understand a powerful suite of tools and standards for Web-based data sharing.</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 4 </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"> Dan Brickley is best known for his work on Web standards in the W3C community, where he helped create the Semantic Web project and many of its defining technologies. He currently divides his time between &quot;future of TV&quot; research at the Vrije Universiteit in Amsterdam, advisory work for the UN&#039;s Food and Agriculture Organization, and nonprofit activities around the &#039;Friend of a Friend&#039; project. </div> </div> </div> http://paris2009.drupalcon.org/session/semantic-web-fundamentals#comments Thu, 06 Aug 2009 16:24:48 +0000 DanBrickley 1749 at http://paris2009.drupalcon.org jQuery for designers and themers http://paris2009.drupalcon.org/session/jquery-designers-and-themers <p>Slides are available at <a href="http://docs.google.com/present/view?id=drmcbw4_1816qv2fkc7">TinyURL.com/jQuery-Designers (Google Docs)</a>.<br /> Video is available from <a href="http://www.archive.org/details/jQueryfordesignersandthemers">Archive.org</a><br /> Sample code is available at <a href="http://drupal.org/project/jq4dat">Drupal.org/Project/jQ4DaT</a>.<br /> Commentary and post-session notes are available at <a href="http://civicactions.com/blog/2009/sep/10/sample_code_jquery_designers_and_themers_drupalcon_paris_2009">the CivicActions.com blog</a>.</p> <p>Funk up your sites and designs with jQuery.</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"> At CivicActions, Bevan Rudge is a Drupal developer, software engineer and themer. Bevan is an advocate of FOSS, developer &amp; contributor to Drupal core &amp; contrib, member of the Drupal Association, local DUG enthusiast, usability nerd, snowboarder, mountain-biker, wannabe kitesurfer, wannabe sailor and beer-drinker. Bevan was a mentor to Jimmy &quot;Boombatower&quot; Berry in the Drupal Google Summer of Code 2008 project for a Usability Testing Suite for Drupal. Bevan was a student in the Season of Usability for improvements to node forms and presented on Scalable Theming at DrupalCon Boston 2008. Some of Bevan&#039;s other visible work includes the Witness Hub Map, DrupalSouth event &amp; website, Just Cause theme, Rare Planet theme, ACLU TV series website, Feriana online fashion store, So Much World website, PHPlist websites and other projects. Bevan tweets on twitter, blogs at CivicActions.com and Drupal.geek.nz and works from his home in Christchurch, New Zealand. And just in case that wasn&#039;t enough, Bevan also studies computer science at the University of Canterbury, New Zealand. </div> </div> </div> http://paris2009.drupalcon.org/session/jquery-designers-and-themers#comments jQuery Tue, 09 Jun 2009 05:48:48 +0000 Bevan 591 at http://paris2009.drupalcon.org Building blocks for your module's UI http://paris2009.drupalcon.org/session/building-blocks-your-modules-ui <p>There are more interface patterns available to Drupal module developers then ever before. Drupal has standars for writing code. But what about the interface?</p> <p><strong>Tabs, accordions, fieldsets, overlays, hover links etc. When to use which?</strong></p> <p>Join Bojhan Somers and Roy Scholten from the UX-Team for a tour of the available options and some advice on when to use each one. Consider this talk the kick-off for getting our ui-pattern library in shape. It's been asked for a lot.</p> <p>We will cover the following topics :</p> <ul> <li>UI-Pattrens</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"> Bojhan Somers is UX-Team member and has been active in Drupal&#039;s usability the past two years. Works as User experience consultant on (web)applications, websites and devices. </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/yoroy" title="View user profile.">yoroy</a> </div> </div> </div> http://paris2009.drupalcon.org/session/building-blocks-your-modules-ui#comments design favorite-of-the-king usability user experience Tue, 07 Jul 2009 17:58:54 +0000 Bojhan 1185 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 Sharing content across multiple sites with Domain Access http://paris2009.drupalcon.org/session/sharing-content-across-multiple-sites-domain-access <p>We will take an in-depth look at the <a href="http://drupal.org/project/domain">Domain Access</a> module and how it can be used to support complex content sharing scenarios.</p> <p>We will explore the features of the module and examine how they can be used to build sites such as:</p> <p>- <a href="http://www.interlochen.org" title="www.interlochen.org">www.interlochen.org</a><br /> - <a href="http://www.skirt.com" title="www.skirt.com">www.skirt.com</a><br /> - <a href="http://www.rowelevenwines.com" title="www.rowelevenwines.com">www.rowelevenwines.com</a></p> <p>We will concentrate on what makes Domain Access different from other Drupal Node Access modules, such as Organic Groups and Taxonomy Access Control.</p> <p>Attendees should learn the following during the session:</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 a senior Drupal programmer at Palantir.net and a longtime Drupal contributor. I am the maintainer and author of the Menu Node API, MySite, Domain Access and Skeleton modules. I also co-chair the Newspapers on Drupal group and the Knight Drupal Initiative. </div> </div> </div> http://paris2009.drupalcon.org/session/sharing-content-across-multiple-sites-domain-access#comments multisite Mon, 08 Jun 2009 19:16:05 +0000 agentrickard 564 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 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