Sessions http://2011.drupalcampcolorado.org/program/sessions/accepted?field_experience_value_many_to_one=All&field_track_value_many_to_one=All&keys= en Automated Security Reviews of Drupal http://2011.drupalcampcolorado.org/sessions/automated-security-reviews-drupal <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/greggles" title="View user profile.">greggles</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Automated_Security_Reviews_of_Drupal" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>This session will start with some basics about security in Drupal: what are the most common problems, what do they look like, and a little bit about how to protect your site. Then we'll jump forward into techniques for detecting problems with your site in an automated fashion. Finding security bugs can be boring repetitive work, the kind that we should delegate to computers to let humans focus on more complex and interesting problems.</p> <ul> <li>Learn about the kinds of vulnerabilities that can exist in your Drupal site</li> <li>See how to identify and exploit some of those vulnerabilities</li> <li>Get quick tips on how protect your site from those vulnerabilities</li> <li>And then learn about the various automated tools available to identify those problems for you</li> </ul> <h3>About Greg</h3> <p>Greg's security experience is based in his time with the <a href="http://drupal.org/security-team">Drupal Security Team</a>, writing the security book <a href="http://crackingdrupal.com">Cracking Drupal</a>, and doing security reviews for <a href="http://www.drupalscout.com/">Drupal Scout</a>.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1345-1430">12 June 13:45 - 14:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> site building </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Advanced </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/automated-security-reviews-drupal#comments Tue, 01 Mar 2011 01:16:17 +0000 greggles 12 at http://2011.drupalcampcolorado.org Using the Migrate Module for Fewer Headaches when Relaunching a Site http://2011.drupalcampcolorado.org/sessions/using-migrate-module-fewer-headaches-when-relaunching-site <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/john-fiala" title="View user profile.">John Fiala</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Using_the_Migrate_Module" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>The <a href="http://drupal.org/project/migrate">migrate module</a> has been overhauled by <a href="http://cyrve.com/">Cyrve</a> into a version 2.x branch which has been used at Examiner.com, Martha Stewart Living Omnimedia, and NREL to move data from various other sources to Drupal 6 and 7.</p> <p>I'm going to go into how to use this version of the migrate module, what things it does well, what things you may need to fudge, and the sorts of things that I've discovered while working with it on a large project.</p> <p>People attending will probably want to be developers, and there's going to be a fair bit of code involved, and should be familiar with both object oriented programming and <a href="http://drupal.org/project/drush">drush</a>.</p> <div class="field field-type-filefield field-slides"> <h6>Slides:</h6> <div class="field-item odd"> <div class="filefield-file vnd-oasis-opendocument-presentation"><a href="/sites/default/files/slides/migrate_module.odp" class="vnd-oasis-opendocument-presentation">migrate_module.odp</a></div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1515-1600">11 June 15:15 - 16:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/using-migrate-module-fewer-headaches-when-relaunching-site#comments Fri, 04 Mar 2011 18:38:56 +0000 John Fiala 13 at http://2011.drupalcampcolorado.org Pragmatic Drupal Development http://2011.drupalcampcolorado.org/sessions/pragmatic-drupal-development <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/john-fiala" title="View user profile.">John Fiala</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Pragmatic_Drupal_Development" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Drupal development is not that hard. If you know a few simple hooks, a smattering of php, and and have an idea, you can create a module to extend a site.</p> <p>But just because you can create something doesn't mean you should, and the pragmatic programmer knows when to whip out the coding skills, and when to use another skill to get the job done in a quick, reliable, and efficient way. Come join me for a discussion of best practices, reliable tools, and a roadmap for finding the best way of getting from your spec to your result.</p> <p>Labeled as Beginner, but topics should be applicable to developers of many skill levels.</p> <div class="field field-type-filefield field-slides"> <h6>Slides:</h6> <div class="field-item odd"> <div class="filefield-file vnd-oasis-opendocument-presentation"><a href="/sites/default/files/slides/pragmatic_drupal.odp" class="vnd-oasis-opendocument-presentation">pragmatic_drupal.odp</a></div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1315-1400">11 June 13:15 - 14:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/pragmatic-drupal-development#comments Fri, 11 Mar 2011 18:06:13 +0000 John Fiala 15 at http://2011.drupalcampcolorado.org Understanding CTools Page Manager http://2011.drupalcampcolorado.org/sessions/understanding-ctools-page-manager <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/eclipsegc" title="View user profile.">EclipseGc</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Understanding_CTools_Page_Manager" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Page Manager is perhaps the most misunderstood module in the drupal ecosystem. Exposing a user interface to hook_menu() is confusing for most developers, much less site builders. Come have the fundamental building blocks of page_manager explained, why they exist, how they work, and how best to utilize them for your own benefit.</p> <h3>Topics:</h3> <ul> <li>Page Manager's plugins (Tasks, Task Handlers, Context, Arguments, Relationships, Access and Content Types)</li> <li>Why you think you know what panels is, but you actually don't. (and what that other implications that has)</li> <li>Staring into the void of the infinite, or how page manager can give you nearly limitless possibilities and customized tools you can take with you.</li> </ul> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1345-1430">12 June 13:45 - 14:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/understanding-ctools-page-manager#comments Thu, 31 Mar 2011 16:35:14 +0000 EclipseGc 28 at http://2011.drupalcampcolorado.org Creating a New Administration Paradigm http://2011.drupalcampcolorado.org/sessions/creating-new-administration-paradigm <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/eclipsegc" title="View user profile.">EclipseGc</a> </div> </div> <p>Administration within Drupal tends to be a monolithic structure that users must learn to navigate and utilize if they ever want to take full advantage of the platform. In addition to this, the permission architecture of Drupal can be a bit arbitrary as to who gets access to what, often failing to have an appropriate level of granularity. In this session I will show you how to deploy custom administrative environments for your users, create a more granular access system, and save it for long term use and re-deployment.</p> <p>This session will focus primarily on the context_admin module and its relationship with ctools/page_manager. A working knowledge of features module will help in understanding this session, as well as experience with panels.</p> <h3>Intended audience:</h3> <p>Feature creators, ctools/panels enthusiasts, developers, advanced site builders</p> <h3>Questions answered by this session</h3> <ol> <li>What is the Contextual Administration module and why does it exist?</li> <li>How does this let us build a more granular access control system?</li> <li>What does this have to do with Features?</li> <li>How can Panels be used in conjunction with this?</li> <li>How do I extend Contextual Administration for my own administrative purposes.</li> </ol> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Advanced </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/creating-new-administration-paradigm#comments Thu, 31 Mar 2011 16:42:26 +0000 EclipseGc 29 at http://2011.drupalcampcolorado.org How to Build Beautiful Forms in Drupal 7 http://2011.drupalcampcolorado.org/sessions/how-build-beautiful-forms-drupal-7 <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/chrisshattuck" title="View user profile.">chrisshattuck</a> </div> </div> <p>Drupal 7 adds some nice usability tools for building pretty amazing forms from scratch. In this session, we'll start simple, introducing you to the Form API. Then, I'll showcase many of the built-in tools to really make forms shine, like dynamically adding new elements, creating custom auto-complete inputs, and more.</p> <p>If you're looking for a way to really harness the power of forms to capture user information, or extend and modify existing forms, this short session should add a slew of tools to your arsenal.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1030-1115">11 June 10:30 - 11:15</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/how-build-beautiful-forms-drupal-7#comments Thu, 31 Mar 2011 16:55:08 +0000 chrisshattuck 30 at http://2011.drupalcampcolorado.org Extending Page Manager with Custom Plugins http://2011.drupalcampcolorado.org/sessions/extending-page-manager-custom-plugins <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/eclipsegc" title="View user profile.">EclipseGc</a> </div> <div class="field-item even"> <a href="/users/sirkitree" title="View user profile.">sirkitree</a> </div> </div> </div> <p>Custom plugins can drastically change the page_manager experience, and the velocity of your development on sites. In this session we will discuss and give examples of creating customized plugins for various scenarios:</p> <ul> <li>Access paradigms</li> <li>Content display mechanisms</li> <li>Layout</li> <li>Style</li> <li>Context (and arguments and relationships)</li> <li>Custom pathing</li> <li>Custom page definitions</li> </ul> <p>Primarily we’ll focus on access, content display and layout, but the others will at least be given in an few examples. The objective is to give attendees a practical introduction to the ctools plugin framework, and how it applies within page_manager/panels/etc. To accomplish this, we’re going to provide an example module that uses a handful of custom plugins, and page manager to create the same sort of features as content profile.</p> <p>This module will have an access plugin for determining whether a user has created a node of a particular type, a layout plugin for displaying the content of the node type we’ll use and perhaps some custom display plugins for use with that node type as well. This will be provided as a sandbox on drupal.org for attendees to dissect in their own time. We will cover every custom plugin in class if the time allotted allows for it.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Advanced </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/extending-page-manager-custom-plugins#comments Thu, 31 Mar 2011 16:58:42 +0000 EclipseGc 32 at http://2011.drupalcampcolorado.org How I Built "Build a Module.com" http://2011.drupalcampcolorado.org/sessions/how-i-built-build-modulecom <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/chrisshattuck" title="View user profile.">chrisshattuck</a> </div> </div> <p>Build a Module.com (<a href="http://buildamodule.com" title="http://buildamodule.com">http://buildamodule.com</a>) is a video tutorial site for Drupal developers, and since its release I've gotten a number of questions about how the site was created, what tools I used, and questions about moving from freelancing to product sales. This will be an open session to answer whatever questions I can to help attendees move forward on their own products and projects.</p> <p>To add a question you would like answered, go to <a href="http://chrisshattuck.com/bam" title="http://chrisshattuck.com/bam">http://chrisshattuck.com/bam</a> and vote or add new questions.</p> <p>The goal of this session is to answer any questions you might have either as subscribers or as individuals wanting to launch a product-based model. Some topics I anticipate covering:</p> <ul> <li>Tips on setting up recurring fees on a Drupal site</li> <li>Tips on video encoding and distribution</li> <li>How to prepare for product distribution</li> <li>Thoughts on making the leap from a contractor to a product developer</li> <li>Tips on building a highly usable site</li> <li>Dealing with piracy</li> <li>Tips on how to view competition as healthy and important</li> <li>What modules and which theme were used, and why</li> </ul> <p>Looking forward to it!</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/how-i-built-build-modulecom#comments Thu, 31 Mar 2011 17:19:10 +0000 chrisshattuck 33 at http://2011.drupalcampcolorado.org Project Management Strategies for Successful Drupal Projects http://2011.drupalcampcolorado.org/sessions/project-management-strategies-successful-drupal-projects <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/mdorman" title="View user profile.">mdorman</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Project_Management_Strategies_for_Successful_Drupal_Projects" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Discover a strategy for ensuring successful outcomes of Drupal projects of any size. “We don't have to manage our Drupal projects differently; Drupal allows us to manage them in different and more efficient ways” is an important statement. In addition to being a powerful Web Content Management System, Drupal is an incredible development framework allowing you to use thousands of existing tools (modules) to speed the development of your projects.</p> <p>This session will quickly review common Project Management strategies, as well as go more in depth into how expanding your knowledge of Drupal will require you to change some of those existing practices. We will not be promoting any specific methodology (Waterfall, Agile etc), however there are of course vital components of each that are necessary for completing a project.</p> <p>The most important step in ensuring a successful project is defining what success actually means to the stakeholders. This session will be successful if everyone leaves with the understanding of how outcomes of past projects could have been changed, or at least one thing they'll change in future projects.</p> <h4>Intended audience:</h4> <p>This session is geared towards anyone who is ready to start a Drupal project or towards those coming off a not-so-successful one. Project Managers, Drupal business owners, Business Analysts, Drupal team leads, or anyone involved in managing or constructing Drupal project teams.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1030-1115">11 June 10:30 - 11:15</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/project-management-strategies-successful-drupal-projects#comments Thu, 31 Mar 2011 19:06:45 +0000 mdorman 36 at http://2011.drupalcampcolorado.org Introduction to Views: Build a Slideshow http://2011.drupalcampcolorado.org/sessions/introduction-views-build-slideshow <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/vegantriathlete" title="View user profile.">vegantriathlete</a> </div> </div> <p>Last year I did this presentation using Drupal 6. The only contributed modules I used were <a href="http://drupal.org/project/views">Views</a> and <a href="http://drupal.org/project/views_slideshow">Views Slideshow</a>. This year I will do the same thing with Drupal 7. With the additional baked in goodness of Drupal 7 I will have more at my disposal to make things less "kludgy."</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/introduction-views-build-slideshow#comments Sat, 02 Apr 2011 03:48:40 +0000 vegantriathlete 39 at http://2011.drupalcampcolorado.org Mobile first: Drupal and HTML5 http://2011.drupalcampcolorado.org/sessions/mobile-first-drupal-and-html5 <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/lauras" title="View user profile.">lauras</a> </div> </div> <p>Mobile is the most rapidly growing platform category for accessing and using the web. Whether with Responsive Design or dedicated mobile versions, websites and web apps need to not just consider the mobile experience but <em>start</em> with the mobile experience in terms of design and implementation.</p> <p>HTML5 is a means to bring that experience to life. And yet with Drupal this isn't always so easy.</p> <p>This presentation focuses on the challenges and techniques for implementation of HTML5 on Drupal 7 sites, plus discussion of initiatives to implement support of HTML5 in Drupal 8. Examples will be drawn from the <a href="http://drupal.org/project/mobile">Mobile theme</a> that is undergoing active development to support HTML5, as well as <a href="http://drupal.org/project/html5_base">HTML Base</a> and <a href="http://drupal.org/project/html5_tools">HTML Tools</a>.</p> <p>A basic understanding of Drupal theming is assumed.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/mobile-first-drupal-and-html5#comments Mon, 04 Apr 2011 19:03:22 +0000 lauras 41 at http://2011.drupalcampcolorado.org Using Views Programmatically http://2011.drupalcampcolorado.org/sessions/using-views-programmatically <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/jyee" title="View user profile.">jyee</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Using_Views_Programmatically" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>This session will cover progressing beyond simply configuring and using views to creating and modifying views programmatically with both views hooks and views templates.</p> <p>Despite not being a part of Drupal 6 or 7 core, Views has become a cornerstone to nearly every Drupal site. And while Views provides some wonderful out of the box tools such as exposed filters, paging and sorting, it's often frustrating for developers who are accustomed to creating complex sql queries and other data manipulation to work within the confines of the standard views user interface. This presentation will aim to provide developers the information to break them free of the view ui.</p> <p>The session will include</p> <ul> <li>Creating views in code - allow your modules to create views and a discussion of why you should do this.</li> <li>Modifying views output - we'll discuss views templates and focus on views hooks so you'll know when and where to manipulate data to get the results you need.</li> <li>Query altering - for the hard core SQL folks, we'll discuss how to modify view's SQL queries to perform operations that are difficult or impossible with the standard views UI.</li> </ul> <p>This session has a companion demo module available from: <a href="http://drupal.org/sandbox/jyee/1180682">http://drupal.org/sandbox/jyee/1180682</a></p> <div class="field field-type-filefield field-slides"> <h6>Slides:</h6> <div class="field-item odd"> <div class="filefield-file pdf"><a href="/sites/default/files/slides/Using_Views_Programmatically-20110612.pdf" class="pdf">Using_Views_Programmatically-20110612.pdf</a></div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1045-1130">12 June 10:45 - 11:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/using-views-programmatically#comments Mon, 04 Apr 2011 19:59:08 +0000 jyee 42 at http://2011.drupalcampcolorado.org Modern Web Typography http://2011.drupalcampcolorado.org/sessions/modern-web-typography <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/scott" title="View user profile.">Scott</a> </div> <div class="field-item even"> <a href="/users/kenwoodworth" title="View user profile.">kenwoodworth</a> </div> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Modern_Web_Typography" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Today's browsers are no longer limited to Arial and Times New Roman for fonts. You can now safely use nearly any font you want on your websites. We'll give you everything you need to get started with web typography in Drupal, including tools, techniques, legal issues, and design considerations.</p> <h4>Slides:</h4> <p><a href="http://atendesigngroup.com/sites/default/files/ModernWebTypography.pdf"><strong>Modern Web Typography (9.9MB PDF)</strong></a></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1415-1500">11 June 14:15 - 15:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> design </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/modern-web-typography#comments Mon, 04 Apr 2011 20:54:01 +0000 Scott 43 at http://2011.drupalcampcolorado.org I Can Haz Awesomer http://2011.drupalcampcolorado.org/sessions/i-can-haz-awesomer <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/scott" title="View user profile.">Scott</a> </div> <div class="field-item even"> <a href="/users/joelsteidl" title="View user profile.">joelsteidl</a> </div> </div> </div> <p>MEOW! By popular demand, I Can Haz Awesome returns to DrupalCamp Colorado. This sequel, (don't worry if you missed the first one...think Rocky) will give you some new ideas about pimping out your Drupal site. We'll take a look at various Drupal design tools, techniques, and cats.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/i-can-haz-awesomer#comments Mon, 04 Apr 2011 21:19:02 +0000 joelsteidl 44 at http://2011.drupalcampcolorado.org CSS3 and LESS: Faster, easier, more powerful CSS http://2011.drupalcampcolorado.org/sessions/css3-and-less-faster-easier-more-powerful-css <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/kenwoodworth" title="View user profile.">kenwoodworth</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__CSS3_and_LESS_Faster_easier_more_powerful_CSS" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>CSS3 is here and ready to use. We'll dive in to new techniques for creating elements purely with HTML and CSS. We'll also discuss LESS, a CSS preprocessor, and how you can use it to streamline your web development workflow.</p> <h4>Slides:</h4> <p><a href="http://atendesigngroup.com/sites/default/files/CSS3andLESS.pdf"><strong>CSS3 &amp; LESS (6.6MB PDF)</strong></a></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1045-1130">12 June 10:45 - 11:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> design </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/css3-and-less-faster-easier-more-powerful-css#comments Tue, 05 Apr 2011 20:55:20 +0000 kenwoodworth 46 at http://2011.drupalcampcolorado.org Drush - making everyday tasks fun again http://2011.drupalcampcolorado.org/sessions/drush-making-everyday-tasks-fun-again <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/aaronott" title="View user profile.">aaronott</a> </div> <div class="field-item even"> <a href="/users/techgirlgeek" title="View user profile.">TechGirlGeek</a> </div> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Drush_making_everyday_tasks_fun_again" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>If you are a command line person, and ...</p> <ul> <li> <p>Would much rather type in some commands than spend time clicking checking boxes in the UI.</p> </li> <li> <p>Create aliases for EVERYTHING.</p> </li> </ul> <p>Then this is the session not to be missed.</p> <div class="field field-type-filefield field-slides"> <h6>Slides:</h6> <div class="field-item odd"> <div class="filefield-file pdf"><a href="/sites/default/files/slides/Drush-presentation.pdf" class="pdf">Drush-presentation.pdf</a></div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1315-1400">11 June 13:15 - 14:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/drush-making-everyday-tasks-fun-again#comments Wed, 06 Apr 2011 21:30:29 +0000 TechGirlGeek 48 at http://2011.drupalcampcolorado.org I Cant Believe Its Not Code - Making Views That Rock! http://2011.drupalcampcolorado.org/sessions/i-cant-believe-its-not-code-making-views-rock <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/steve-kessler" title="View user profile.">Steve Kessler</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__I_Cant_Believe_Its_Not_Code_Making_Views_That_Rock" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>In this session we will dig deeper into views and look at how to do cool things with this powerful tool. Being able to do better things with views means you can break out the PHP to solve new problems saving time and being more efficient.</p> <p>We will focus on:</p> <ul> <li>Some cool new features in Views 3</li> <li>Relationships </li> <li>Arguments (Contextual Filters)</li> <li>Rewriting Field Output </li> <li>Importing &amp; Exporting Views </li> </ul> <p>We will focus on Views 3 for Drupal 7 but we will cover how to do most things in Views 2.</p> <p>In this session we will focus on a few real world examples. Comment on this session and we can try and use yours.</p> <p>Get the <a href="https://docs.google.com/present/edit?id=0ATxm44-VdifrZGN0eHN6ODhfMHZ0M3Y1cmRj&amp;hl=en_US"> slides on Google </a></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1415-1500">11 June 14:15 - 15:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> site building </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/i-cant-believe-its-not-code-making-views-rock#comments Wed, 06 Apr 2011 22:30:40 +0000 Steve Kessler 49 at http://2011.drupalcampcolorado.org HEO - Human Engine Optimization: Conversion > Traffic http://2011.drupalcampcolorado.org/sessions/heo-human-engine-optimization-conversion-traffic <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/jsnoles49" title="View user profile.">jsnoles49</a> </div> </div> <p>There's no purpose to site traffic if you cannot convert it into your end goal. Whether it be a purchase, phone call, or an ad click, HEO, also known as CRO (conversion rate optimization), is the art of structuring, designing, and optimizing your site to convert your users. Take your SEO to the next level by adding HEO.</p> <p>This session will cover the other side of the SEO coin, HEO and Conversions. How do we optimize our sites for people, not just robots? Why should we spend more time focusing on conversions and not allocating all our efforts to gaining traffic?</p> <p>-Defining HEO<br /> -SEO vs HEO<br /> -Where does HEO Go?<br /> -------HEO during Structure/design<br /> -------HEO in keywording &amp; content<br /> -------HEO linking<br /> -Tools to help with Conversions<br /> -Modules to engage your users</p> <p>This session does not cover in-depth SEO topics, and is not intended to downplay the significance in a good SEO strategy. This session is built to show you WHERE in the SEO process to add HEO thinking.</p> <p>Intended audience:<br /> This session is intended for anyone who is working with a Drupal site and is looking to increase conversions from their current traffic to their end goal. It is a great session for use to step back from SEO buzz and remember who we are trying to appeal to, our users, their experience with our site, and converting!</p> <p>Questions answered by this session<br /> Question 1: How can i convert more of my users and visitors to do what i want them to do?<br /> Question 2: What is conversion rate optimization (CRO) and why are you calling it HEO?<br /> Question 3: Why should we spend more time focusing on conversions and not allocating all our efforts to gaining traffic?<br /> Question 4: How do we optimize our sites for people, not just robots?<br /> Question 5: Where in the SEO process can i add HEO and CRO thinking?</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/heo-human-engine-optimization-conversion-traffic#comments Wed, 06 Apr 2011 22:51:41 +0000 jsnoles49 50 at http://2011.drupalcampcolorado.org Pre-Development Planning for Site Structure, Taxonomy, and to Build a SEO Perfect Site http://2011.drupalcampcolorado.org/sessions/pre-development-planning-site-structure-taxonomy-and-build-seo-perfect-site <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/jsnoles49" title="View user profile.">jsnoles49</a> </div> </div> <p>In this session we will discuss how to architect a websites content, structure, hierarchy, and purpose into a meaningful work-flow that is easily managed for SEO.</p> <p>First, I will walk through the steps that were taken to architect a service oriented website as well as discuss how to incorporate:</p> <p>-content<br /> -target marketing<br /> -products/services<br /> -user experience<br /> -conversion rate optimization (CRO)</p> <p>into your model to build a website before you even begin to install Drupal.</p> <p>Next, we will go through an example of a website that used well thought out architecture to:</p> <p>-accurately display all its content<br /> -directly appeal towards a specific market<br /> -be easily managed with content types<br /> -display correlating content through taxonomy</p> <p>to obtain the end result of a very well structured website for easy SEO execution and target marketing.</p> <p>The goals of this session are to help attendees understand how to execute a pre-installation planning for their website. This type of activity will help develop a far superior website architecture, dictate design, and drastically improve the way the SEO by having the team consider multiple factors before beginning any development.</p> <p>Intended audience:<br /> This session can help anyone who is involved in pre-development planning of a website. If you are a designer this can help you setup meetings to find out what clients need in their site before doing any designing. As a developer, this practice can help you find functionality and other requirement needed so that they don't creep up mid project. Lastly, as a business owner, this session can help you piece together your needs for your web project.</p> <p>Questions answered by this session<br /> Question 1: What should i include on my website?<br /> Question 2: How do I build a site structure for improved SEO?<br /> Question 3: How do I make my site more user friendly?<br /> Question 4: How do i best convey all my websites content to the end user?<br /> Question 5: How can set up a site to easily manage new or changing content?</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/pre-development-planning-site-structure-taxonomy-and-build-seo-perfect-site#comments Wed, 06 Apr 2011 22:53:24 +0000 jsnoles49 51 at http://2011.drupalcampcolorado.org Treat Yourself like you treat Your Clients - Internal Development Projects http://2011.drupalcampcolorado.org/sessions/treat-yourself-you-treat-your-clients-internal-development-projects <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/jsnoles49" title="View user profile.">jsnoles49</a> </div> </div> <p>Web Development seems to be the only industry where we treat our own company not nearly as well as we treat our clients. Internally we don't keep deadlines, we don't put forth our best work, and we often have a far less superior site compared to what we deliver to our clients.</p> <p>This Session will not only cover how to manage yourself as a client but also ideas on how to put your best foot forward on your own site. How to show off your experience, capabilities, and services through not only the content on your site, but the site itself. Lets walk through creating an amazing website and portfolio for our very best client, OURSELVES!</p> <p>-Managing internal projects as if they were a client<br /> -Resource allocation for internal projects<br /> -Creating the portfolio<br /> ------Blog<br /> ------Testimonial<br /> ------Industries<br /> ------Products vs Services vs Core Capabilities<br /> ------Case Studies vs Clients<br /> ------FAQ</p> <p>Lastly, I will share how an exercise like developing a detailed company website or a company wide wiki can help drive the company towards its strengths, focus its view on the correct path moving forward, and help management assess positioning and growth.</p> <p>Intended audience:<br /> This presentation is for owners of Drupal development companies, freelancers who have personal portfolio websites, and even the end client who wants to see how a project can be managed and executed as well as gain ideas for what to include on their own website.</p> <p>Questions answered by this session<br /> Question 1: How do I staff my internal project?<br /> Question 2: Who is accountable for managing my internal project?<br /> Question 3: What do I need to put on my website to attract and convert more clients?<br /> Question 4: How do I leverage my core strengths on the web to sell more business?<br /> Question 5: What other value do I get from committing time and resources to an internal project?</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/treat-yourself-you-treat-your-clients-internal-development-projects#comments Wed, 06 Apr 2011 22:56:48 +0000 jsnoles49 52 at http://2011.drupalcampcolorado.org Drupal SEO walk through http://2011.drupalcampcolorado.org/sessions/drupal-seo-walk-through <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/jsnoles49" title="View user profile.">jsnoles49</a> </div> </div> <p>Search Engine Optimization (SEO) helps improving the volume and quality of traffic to your web site from search engines via "organic" search results.When optimizing a website, you should consider how search engines work and what exactly is your potential target group looking for. Generally, optimizing a website aims at increasing the website's relevance to specific keywords and removing barriers to the indexing activities of search engines.</p> <p>This session will cover a typical walk through for setting up SEO modules and optimizing you website for search engines.</p> <p>Page titles<br /> Meta Tags<br /> Other tags<br /> Content Optimization<br /> Internal Linking<br /> External Linking<br /> Site Structure</p> <p>Intended audience:<br /> -The target group are people responsible for architectural decisions, as well as those who implement them.</p> <p>-This presentation is highly recommendable for e-commerce, corporate and rich content websites.</p> <p>Questions answered by this session<br /> Question 1: What are the the most important steps to be considered when talking about SEO and in which order do they have to be implemented?<br /> Question 2: What are the top strategies for a successful website architecture? In which cases should we use the different strategies?<br /> Question 3: How to approach these strategies with Drupal and are there some examples that show and describe these strategies?<br /> Question 4: Which modules do I have to use to achieve the previously described goals? Which practical tips and tricks should be taken into account?</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/drupal-seo-walk-through#comments Wed, 06 Apr 2011 23:04:18 +0000 jsnoles49 53 at http://2011.drupalcampcolorado.org Getting started with Drupal http://2011.drupalcampcolorado.org/sessions/getting-started-drupal <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/ultimateboy" title="View user profile.">ultimateboy</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Getting_Started_with_Drupal" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>So you're new to Drupal... we all started somewhere. This session is going to be a crash course in Drupal 7. Learn about nodes, permissions, content types, fields, views, blocks, taxonomy... the session will move fast and cover a lot of ground, but you'll walk out thinking you can rule the world. Hopefully this will start your Drupalcamp experience off on the right footing.</p> <p>We'll start from scratch, download and install few contributed modules, and then jump right in to building a site, complete with multiple content types, views, and blocks. I'll explain Drupal's permission system, how to add roles, and how access control works on a basic level.</p> <p>Get ready to become a Drupal rock star!</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1030-1115">11 June 10:30 - 11:15</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> site building </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/getting-started-drupal#comments Thu, 07 Apr 2011 01:35:13 +0000 ultimateboy 54 at http://2011.drupalcampcolorado.org Basics of Search Engine Optimization: Making Your Drupal Site SEO Friendly While Improving Your Online Presence http://2011.drupalcampcolorado.org/sessions/basics-search-engine-optimization-making-your-drupal-site-seo-friendly-while-improving-your <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/dohnelly" title="View user profile.">dohnelly</a> </div> <div class="field-item even"> <a href="/users/pattiw" title="View user profile.">pattiw</a> </div> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Basics_of_Search_Engine_Optimization" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Learn about the essential strategies of search engine optimization and how to utilize these techniques in Drupal. This session covers best practices for on- and off-page search engine optimization as well as the necessary modules that will enable you to customize your site’s SEO. Learn how search engines crawl and index your site content, and ways to control this indexation. Increase qualified traffic and conversions by following these best practices in a pro-active and continual approach.</p> <p>Learn about the differences between Drupal 6 and Drupal 7 with these modules and any other methods that may change on the new version.</p> <p>We are SEO Specialists at a Golden, CO based web marketing company working with over 350 clients across the United States and Canada. We are exclusively focused toward the design and optimization of websites on the Drupal platform.</p> <p>This session is geared toward small business websites and those involved in the service industry. We will provide resources for your on- and off-page optimization strategy, so you may continue to learn about new SEO practices beyond the Drupalcamp session.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1445-1530">12 June 14:45 - 15:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> site building </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/basics-search-engine-optimization-making-your-drupal-site-seo-friendly-while-improving-your#comments Thu, 07 Apr 2011 20:01:15 +0000 dohnelly 55 at http://2011.drupalcampcolorado.org Doing More With Drupal (Using contributed modules) http://2011.drupalcampcolorado.org/sessions/doing-more-drupal-using-contributed-modules <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/bhosmer" title="View user profile.">bhosmer</a> </div> </div> <p>Drupal core includes some great functionality right out of the box, however to truly make it awesome, you need to find, install, and then use the thousands of contributed modules created for drupal.</p> <p>This session will focus on where to find contributed modules, how to install them, and how to get help using them.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> community </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/doing-more-drupal-using-contributed-modules#comments Fri, 08 Apr 2011 11:04:23 +0000 bhosmer 56 at http://2011.drupalcampcolorado.org Debugging Drupal http://2011.drupalcampcolorado.org/sessions/debugging-drupal <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/databoy" title="View user profile.">databoy</a> </div> </div> <p>Do not fear the White Screen of Death! Debugging stops problems before they start, finds issues buried deep in code, and can help you work faster and smarter. Drupal development is an awesome experience when you have the right tools. This presentation will start from absolute scratch and without compiling(!), will show how straightforward it is to incorporate PHP xDebug (it's built in) within the Eclipse IDE (the support is right there). You will be stepping through your code from function call to function call in no time!</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/debugging-drupal#comments Sat, 09 Apr 2011 03:38:00 +0000 databoy 57 at http://2011.drupalcampcolorado.org Zero to Drupal in minutes http://2011.drupalcampcolorado.org/sessions/zero-drupal-minutes <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/bhosmer" title="View user profile.">bhosmer</a> </div> </div> <p>One of the most daunting tasks to a beginner can be actually configuring a web server and getting Drupal installed. This session will use webenabled to create a Drupal site in minutes and then walk through creating a simple blog, adding some users, and also creating a simple announcements content type and then adding a menu for that content type.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> community </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/zero-drupal-minutes#comments Sun, 10 Apr 2011 17:19:20 +0000 bhosmer 58 at http://2011.drupalcampcolorado.org Cross Browser and Platform Video with VideoJS http://2011.drupalcampcolorado.org/sessions/cross-browser-and-platform-video-videojs <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/bhosmer" title="View user profile.">bhosmer</a> </div> </div> <p>With the popularity of ios devices and different browsers supporting different types of video formats, it becomes difficult to support video on your Drupal site. This session will demonstrate the installation and configuration of the VideoJS module to create a video node that will be viewable with all four major browsers as well as ios devices without plugins using the VideoJS module.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> community </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/cross-browser-and-platform-video-videojs#comments Mon, 11 Apr 2011 08:21:30 +0000 bhosmer 59 at http://2011.drupalcampcolorado.org How Much Is This Baby Gonna Cost Me? http://2011.drupalcampcolorado.org/sessions/how-much-baby-gonna-cost-me <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/sethlbrown" title="View user profile.">sethlbrown</a> </div> <div class="field-item even"> <a href="/users/sirkitree" title="View user profile.">sirkitree</a> </div> </div> </div> <p>This session will examine common approaches to estimation, and, in particular, the technique of Wideband Delphi Estimation that Lullabot uses in its sales engineering process. It also talks about different approaches to Top Down Design, the process of breaking a project up into actionable tasks, and how these artifacts can be used through-out the project.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-0945-1030">12 June 09:45 - 10:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/how-much-baby-gonna-cost-me#comments Tue, 12 Apr 2011 17:53:56 +0000 sethlbrown 60 at http://2011.drupalcampcolorado.org PPLD.org - An Odyssey http://2011.drupalcampcolorado.org/sessions/ppldorg-odyssey <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/vfranklyn" title="View user profile.">vfranklyn</a> </div> </div> <p>Join Pikes Peak Library District on an adventure as we recount our journey from an html-based website to Drupal 6 goodness. We'll cover Project Plans, Configuration, Usability Studies, and the Building process. We're not afraid to relive the madness, warts and all, for your amusement and learning pleasure.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/ppldorg-odyssey#comments Wed, 13 Apr 2011 16:54:35 +0000 vfranklyn 62 at http://2011.drupalcampcolorado.org Custom RSS Feeds in Drupal http://2011.drupalcampcolorado.org/sessions/custom-rss-feeds-drupal <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/jshamley" title="View user profile.">jshamley</a> </div> </div> <p>Ditch the core RSS functionality and build highly customisable syndication in Drupal 7!</p> <p>The default /rss.xml that is built by Drupal is not generally optimal when large amounts of content is changing frequently on a site. I will cover the basics of building RSS feeds using Views and a few other contributed modules to extend and customise syndication in Drupal 7.</p> <p>Drupal 6 handles these functions in similar ways, I will highlight the differences when applicable.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> design </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/custom-rss-feeds-drupal#comments Thu, 14 Apr 2011 02:02:21 +0000 jshamley 63 at http://2011.drupalcampcolorado.org Design in the Browser: Use CSS to Stop Lying to Ourselves and Our Clients http://2011.drupalcampcolorado.org/sessions/design-browser-use-css-stop-lying-ourselves-and-our-clients <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/canarymason" title="View user profile.">canarymason</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Design_in_the_Browser" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Call it "Hard Boiled" web design, Agile Design, or simply Design in the Browser, we now have the tools to create, present, and get sign off on design without resorting to creating an endless series of static images that are at best an approximation of the site we'll eventually build.</p> <p>Designing web pages as static images is usually a time-consuming exercise and produces a lie we tell ourselves and our clients. We're not designing pictures of websites, so why ask clients to sign off on one? Web work is dynamic, and needs to be seen and evaluated as early and often as possible in many browsers.</p> <p>By designing in the browser we're able to solve a number of issues we face as people who make and sell web sites. Our mockups behave like web pages because they are web pages. We don't accidentally design features that are impossible to code. Any troublesome css technique will be discovered and addressed at the beginning of a project rather than in it's final days. We can experiment and implement the latest and best html5 and css3 techniques. And maybe most importantly, clients are never asked to sign off on a static facsimile of a web site that we all know will be at least slightly different from the final site we deliver.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1515-1600">11 June 15:15 - 16:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> design </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/design-browser-use-css-stop-lying-ourselves-and-our-clients#comments Fri, 15 Apr 2011 20:40:45 +0000 canarymason 64 at http://2011.drupalcampcolorado.org An Introduction to Drupal Commerce http://2011.drupalcampcolorado.org/sessions/introduction-drupal-commerce <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/rszrama" title="View user profile.">rszrama</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__An_Introduction_to_Drupal_Commerce" width="480" height="360" frameborder="0" ></iframe></p> <!--break--><!--break--><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Building Drupal powered e-commerce websites is more powerful than ever before with <a href="http://drupal.org/project/commerce">Drupal Commerce</a>. The project was built from scratch on Drupal 7 to take advantage of its greatest features, depending heavily on the new Field system to provide you with the tools you need to build any type of e-commerce website. Additionally, the Commerce modules are deeply integrated Views 3 and Rules 2 so you can create advanced configurations and customizations without resorting to PHP.</p> <p>In this session, Ryan will introduce Drupal Commerce with a few notes and slides about the vision of the project and the architecture of the core modules, entities, and fields. That will be followed up with a technical demonstration of the latest release of Drupal Commerce that covers everything from installation and configuration to store administration and the customer experience. Any time remaining will be spent on Q&amp;A, with attendees free to browse a demonstration site and/or explore a starter installation profile during and after the session.</p> <p>To get a feel for Drupal Commerce in advance, check out the <a href="http://demo.commerceguys.com/dc/">demo site</a> or try your hand at installing with the <a href="http://drupal.org/project/commerce_kickstart">Commerce Kickstart</a> installation profile (currently available only through Git).</p> <p>Commerce Camp attendees who did not catch Ryan's session in Chicago are highly encouraged to attend this session, as it aims to provide an introduction to every aspect of Commerce. Additional sessions may build on this foundational information to flesh out specific aspects of Drupal Commerce site building and module development. If you can't make the session but still intend to check out some of the more specific Commerce sessions, you may benefit from first watching the <a href="http://vimeo.com/rszrama/drupal-commerce-drupalcon-chicago">session video</a> from DrupalCon Chicago.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1315-1400">11 June 13:15 - 14:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/introduction-drupal-commerce#comments Sat, 16 Apr 2011 04:55:04 +0000 rszrama 65 at http://2011.drupalcampcolorado.org Introduction to Rules for Drupal Commerce http://2011.drupalcampcolorado.org/sessions/introduction-rules-drupal-commerce <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/rfay" title="View user profile.">rfay</a> </div> </div> <p><a href="http://drupal.org/project/rules">Rules</a> is a powerful web-ui based programming language that allows Drupal to take certain actions when an event occurs. Rules is a fundamental tool that sitebuilders will use when building a store, so it's important to have an up-close-and-personal mastery of rules.</p> <p>We'll cover:</p> <ul> <li>The basics of rules: Event-Condition-Action</li> <li>Some simple rules for basic site activities</li> <li>Basic rules for Commerce, including conditional taxes.</li> <li>Commerce events, conditions, and actions you should know about </li> </ul> <p>Since we'll be working with Drupal Commerce, this will all be with Rules 2 in Drupal 7, but the concepts are the same if you want to work with Rules in D6.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/introduction-rules-drupal-commerce#comments Mon, 18 Apr 2011 16:42:37 +0000 rfay 66 at http://2011.drupalcampcolorado.org Sales Tax, Discounts and Rules in Drupal Commerce http://2011.drupalcampcolorado.org/sessions/sales-tax-discounts-and-rules-drupal-commerce <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/rfay" title="View user profile.">rfay</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Sales_Tax_Discounts_and_Rules_in_Drupal_Commerce" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p><a href="https://docs.google.com/present/edit?id=0ATSj3ekASkFxZGRzZDVzdzdfNzQ5Y21uMnR3ZjI&amp;hl=en_US">Presentation Link</a></p> <p>Drupal Commerce offers lots and lots of power in the realm of sales tax, VAT, and discounts.</p> <p>In this session we'll demonstrate:</p> <ul> <li>The difference in display between Sales Tax and VAT </li><li>Simple tax solutions </li><li>More complex tax scenarios (including multiple-jurisdiction sales tax) </li><li>Basic discounts </li><li>Date-based and location-based discounts </li><li>The basics of using Rules </li></ul> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-0945-1030">12 June 09:45 - 10:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/sales-tax-discounts-and-rules-drupal-commerce#comments Mon, 18 Apr 2011 16:44:06 +0000 rfay 67 at http://2011.drupalcampcolorado.org Easy Steps to Creating a Dynamic Workflow http://2011.drupalcampcolorado.org/sessions/easy-steps-creating-dynamic-workflow <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/eoflah2" title="View user profile.">eoflah2</a> </div> </div> <p>This session will go through each step that needs to be done in Drupal to create a successful workflow. It will be broken down in such a way that anyone with basic Drupal experience will be able to follow along. Important modules to use and multiple methods to set up the workflow will be shown.</p> <p>Questions that this presentation will answer: What kind of workflows can be created in Drupal? What do I need to do to create a workflow? Which is the better option; Rules or Triggers?</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/easy-steps-creating-dynamic-workflow#comments Mon, 18 Apr 2011 20:14:18 +0000 eoflah2 68 at http://2011.drupalcampcolorado.org Project & Development Best Practices: Good Cop/Bad Cop http://2011.drupalcampcolorado.org/sessions/project-development-best-practices-good-copbad-cop <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/rick-nashleanas" title="View user profile.">Rick Nashleanas</a> </div> <div class="field-item even"> <a href="/users/bryan-jones" title="View user profile.">Bryan Jones</a> </div> <div class="field-item odd"> <a href="/users/draenen" title="View user profile.">draenen</a> </div> </div> </div> <p>This presentation takes a good cop/bad cop approach to project management and development best practices. We will poll the audience on the topics they would like us to cover. If there's anything not covered, we'll convene a BoF.</p> <ul> <li>Does source control (git) absolutely need to be used for all projects, no matter the size?</li> <li>How can I cost justify setting up a development, test production site for a small customer?</li> <li>When should I build a user interface to change parameters? Will they pay for it?</li> <li>Ticket tracking is great, but when does it get to be too much?</li> <li>Can time tracking be made painless?</li> <li>How do I manage misunderstandings in scope creep?</li> <li>Ever asked to provide an estimate when you don't have enough information?</li> <li>How do you convince the customer that he/she needs best practices when budgets are tight? (Sometimes you don’t.) </li> </ul> <p>We rated this as intermediate, but everyone has or will have to face these basic challenges.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1145-1230">12 June 11:45 - 12:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/project-development-best-practices-good-copbad-cop#comments Mon, 18 Apr 2011 21:48:01 +0000 Rick Nashleanas 69 at http://2011.drupalcampcolorado.org Drupal Commerce Nuts and Bolts http://2011.drupalcampcolorado.org/sessions/drupal-commerce-nuts-and-bolts <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/rszrama" title="View user profile.">rszrama</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Drupal_Commerce_Nuts_and_Bolts" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Drupal Commerce was the first major contributed module system written for Drupal 7 architected using fieldable entities, Views 3, and Rules 2. We started development during the unstable releases of D7 and dev releases of the contribs, taking our share of bumps and bruises along the way. However, the work required to stay up to date with the various systems we depend on has paid huge dividends. The first version of the Commerce modules is already one of the most flexible e-commerce systems available, and understanding its architecture will give you a huge advantage when bidding on and building e-commerce websites.</p> <p>While I'll be sharing a mile high overview of the core Commerce components and modules in the introductory session, this session will be geared toward developers interested in digging a little deeper into the core architecture. We'll look more closely at the entities and fields defined by the core modules and how they're meant to work together. We'll also explore non-standard e-commerce configurations that the loose coupling of our core systems enables.</p> <p>Additionally, Drupal Commerce introduces its own systems built on these core components that you'll want to be familiar with as you start building sites with it. I'll showcase a few important pieces of the API that you should keep in mind during development, and I'll demonstrate some of the dark magic behind Rules that allows you to create advanced discounts and checkout completion workflows without having to write a lick of code.</p> <p>This session will benefit advanced site builders used to building complex Views and Rules and certainly developers of all stripes. I won't spend much time discussing ongoing contributed module efforts in this session, but I'll be available after the session is over to discuss these with anyone interested.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1615-1700">11 June 16:15 - 17:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Advanced </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/drupal-commerce-nuts-and-bolts#comments Tue, 19 Apr 2011 23:09:27 +0000 rszrama 70 at http://2011.drupalcampcolorado.org Drupal Commerce Contrib http://2011.drupalcampcolorado.org/sessions/drupal-commerce-contrib <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/rszrama" title="View user profile.">rszrama</a> </div> <div class="field-item even"> <a href="/users/rfay" title="View user profile.">rfay</a> </div> </div> </div> <p>As Drupal Commerce gets closer to a final 1.0 release, the development of contributed modules providing "essential non-core features" has been ramping up. There are currently dozens of projects in various states of development that you will want to know about as you spec out your next e-commerce project on Drupal 7. This presentation will briefly explain the Drupal Commerce development strategy that involves:</p> <ol> <li>Building a lean and more set of core modules.</li> <li>Growing the number of contributed modules and directly supporting those dubbed as "essential non-core" (e.g. shipping quote calculation, payment gateway integrations, coupons, etc.).</li> <li>Enabling site builders and developers to turn these into use case specific distributions.</li> </ol> <p>After that we will look through the currently developing modules by category, highlighting projects that are ready for use and others that interested developers can contribute to to make a huge difference. Additionally, we'll highlight the various Ubercart contributed modules that are deprecated by the core functionality of Drupal Commerce thanks in large part to our dependence on Views and Rules.</p> <p>Ever since our stable beta release prior to DrupalCon Chicago, the main limiting factor for new projects isn't the core itself but the availability of contribs. Our hope is for this session to inform you <em>and</em> motivate you to dive in and contribute through testing, documenting, and coding to the contributed modules that will really help Drupal Commerce shine.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/drupal-commerce-contrib#comments Wed, 20 Apr 2011 02:13:24 +0000 rszrama 71 at http://2011.drupalcampcolorado.org Engineering for the 80%, too. http://2011.drupalcampcolorado.org/sessions/engineering-80-too <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/jenlampton" title="View user profile.">jenlampton</a> </div> <div class="field-item even"> <a href="/users/chx" title="View user profile.">chx</a> </div> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Engineering_for_the_80_percent_too" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>There's been a huge push in this community to "Design for the 80%". The idea is that you want to make Drupal really easy for 80 percent of the people who use it. This usually involves setting sensible defaults in form values, and putting things where most people would expect to find them. It means focusing on the usability problems that will affect 80% of the people who use Drupal, and ignoring (or at least setting as a lower priority) the crazy edge cases.</p> <p><strong>I want to suggest that we start engineering for the 80%, too.</strong></p> <p>What I mean by this is two fold.</p> <p>1) I don't want Drupal to be engineered for edge cases.</p> <p>Example: at least 80% of Drupal 7 sites will be running on MySQL, MariaDB, or comparable systems, but Drupal's new database abstraction layer (though awesome) was engineered for that other 20%. This is great for everyone who has been unable to try Drupal due to internal policies, infrastructure limitations, or other political matters. But what about Drupal's loyal followers? Is it really any better for any of us? What about the little guys - the non-profits and mom and pops who now can't run Drupal 7 because their shared hosting account can't support it?</p> <p>2) I don't want Drupal to contain so many layers of abstraction that the barrier to entry becomes too high.</p> <p>With every release of Drupal, we introduce a new layer of abstraction. In Drupal 6 we got a fancy new theme layer. In Drupal 7 we have a fancy new DB abstraction layer, we have the page-render drill-down, and who the heck really understands the menu system anymore?!</p> <p>When I first started working with Drupal most of the code was written in plain logic. This means that anyone (programmer or not) could open a file and read it. They could see what was going on, catch bugs, and propose changes.</p> <p>Today, there are a lot of smart people who have opened up a file to read it, seen a lot of stuff they didn't understand, closed it, and moved on. The more sophisticated our code gets - the more object oriented, the fancier, the more powerful, the faster - the fewer people who can read or understand it. This means our potential pool of contributors is shrinking.</p> <p>Drupal didn't get to where it is today because it had the best code of any CMS - it got to where it is today because of the size, diversity, and involvement of it's awesome community (that's you!). Is improving our code worth loosing that edge? Is there any way we can continue to improve the code, without loosing potential contributors? Is there any way we can keep the code manageable for the 80% while building our layers of complexity behind the scenes?</p> <p>Do you think better code is really better for Drupal?</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1145-1230">12 June 11:45 - 12:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Advanced </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/engineering-80-too#comments Wed, 20 Apr 2011 06:04:50 +0000 jenlampton 72 at http://2011.drupalcampcolorado.org Introduction to Module Development http://2011.drupalcampcolorado.org/sessions/introduction-module-development <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/ezra" title="View user profile.">ezra</a> </div> </div> <p>This session provides a fun introduction for people who want to get started writing their first module or extending an existing one. The presentation is both conceptual and hands-on, and covers topics like Drupal's hook system and the Form API. By the end of the session, attendees should have resources and a foundation to start writing or extending Drupal modules!</p> <p>Agenda<br /> - What is a module?<br /> - What is the hook system and how does it work?<br /> - Overview and hands-on intro to the Form API<br /> - Basic development troubleshooting techniques<br /> - Resources &amp; references for Drupal module development<br /> - Answers to your questions about Drupal development!</p> <p>Take away:<br /> - Understanding what a module is.<br /> - Conceptual understanding of how to use Drupal's APIs to write or extend a module<br /> - A feeling of confidence that module-development isn't beyond yourself!<br /> - Awareness of resources to help you continue learning after the session.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1515-1600">11 June 15:15 - 16:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/introduction-module-development#comments Thu, 21 Apr 2011 13:22:53 +0000 ezra 74 at http://2011.drupalcampcolorado.org Building Conference & Event Websites with COD http://2011.drupalcampcolorado.org/sessions/building-conference-event-websites-cod <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/ezra" title="View user profile.">ezra</a> </div> </div> <p><iframe src="http://www.archive.org/embed/BuildingConferenceEventWebsitesInDrupalWithCod" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Come see why Drupal is the best platform for building conference and event websites that meet the needs of attendees, event organizers and sponsors!</p> <p>In this session we'll build a conference website from scratch that provides robust features including:</p> <pre><code>* Proposing and voting on sessions * Setting a session schedule for the event and for each attendee * Making it easy for attendees to register, pay and provide profile information * Managing a waiting list of attendees * Collecting and displaying sponsor information </code></pre><p>We'll see how Drupal's <a href="http://usecod.com">Conference Organizing Distribution (COD)</a> can help get a conference site up and running quickly, allowing event organizers to focus on running the event and personalizing the site, and allowing attendees to participate actively before, during and after the event!</p> <p>We'll also see how COD was used to build <a href="http://usecod.com/showcase">other conference websites</a>, like DrupalCon Chicago 2011, an upcoming conference for the MeeGo open source project, and several DrupalCamps.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1145-1230">12 June 11:45 - 12:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/building-conference-event-websites-cod#comments Thu, 21 Apr 2011 13:25:52 +0000 ezra 75 at http://2011.drupalcampcolorado.org The 10 Commandments of Photoshop Mockups http://2011.drupalcampcolorado.org/sessions/10-commandments-photoshop-mockups <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/pixel-whip" title="View user profile.">Pixel-Whip</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__The_10_Commandments_of_Photoshop_Mockups" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>As designers we are often lured into the temptations of bad photoshop practices. We’re designing in the moment and don’t think about the consequences. But the reality is your clients’ requests to make a design more ‘edgy’ will lead to many extra hours of theming if not done right. The seemingly endless rounds of revisions caused by “I know it when I see it” type feedback, will take so much longer when you’re using the wrong tools. Following <em>‘The 10 Commandments of Photoshop Mockups’</em> will get you well on your way to eternal designer bliss.</p> <p>In this session, I’ll stand upon my bully pulpit and evangelise the best practices for mocking up websites using Photoshop (Fireworks can come too.) Overall these techniques fall under the umbrella of <em>The Two Mega Commandments:</em></p> <dl> <dt>Love Thy Self</dt> <dd>It’s all about non-destructive Photoshop techniques. Giving you, the mighty designer, the freedom to flex your design muscles, while saving you loads of time on revisions.</dd> <dt>Love Thy Themer</dt> <dd>Somebody has to build it, right? This is either you, your co-worker or your client- in any case you don’t want them taking your name in vain when it’s time to make your design a reality. We’ll walk the path of the righteous designer as we look at ways to make your mockup transition smoothly to HTML.</dd> </dl> <p>And while I like to think what I say is infallible, we’ll definitely leave time for the group to share their own techniques.</p> <p><strong>This session is for those that design websites (not just Drupal) and the themers that make it happen. Previous Photoshop experience would be good, as there is much to cover and we might not have time to explain what a layer is. </strong></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-0945-1030">12 June 09:45 - 10:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> design </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/10-commandments-photoshop-mockups#comments Thu, 21 Apr 2011 16:21:10 +0000 Pixel-Whip 76 at http://2011.drupalcampcolorado.org Preying on the drupal_alter() http://2011.drupalcampcolorado.org/sessions/preying-drupalalter <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/vordude" title="View user profile.">vordude</a> </div> </div> <p><img src="http://drupal.org/files/images/druplicon.png" class="pos-right" />When you're building your next Drupal project, The chances are pretty good that at some point you'll find Drupal is doing it wrong. The good news is that Drupal 7 core alone gives you around 80 opportunities to "make it right."</p> <p>This session is way more than staring at a boring slide deck.</p> <p>We'll crack into some code and check out some of the most popular alter hooks, and learn how to use things like hook_form_alter() and hook_menu_alter() (arguably the most "normal" _alter hooks).</p> <p>Then we'll get really evil, and work through some new fun ones, like hook_block_view_alter() and hook_page_alter().</p> <p>Then when while we're at it, we'll show you how you too can add your own alter hooks to a custom module. (So other developers don't have to say, "You're doing it wrong").</p> <p>I'm not going to lie, there will be code. But, never fear! We're going to stay at a fairly basic level. If you're scared of writing a module, come anyway! Here's the best part: you may not even need a custom module.</p> <div class="field field-type-filefield field-slides"> <h6>Slides:</h6> <div class="field-item odd"> <div class="filefield-file pdf"><a href="/sites/default/files/slides/Alter.pdf" class="pdf">Alter.pdf</a></div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1615-1700">11 June 16:15 - 17:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/preying-drupalalter#comments Thu, 21 Apr 2011 20:19:40 +0000 vordude 77 at http://2011.drupalcampcolorado.org Render API - Defining and manipulating renderable arrays in Drupal 7 http://2011.drupalcampcolorado.org/sessions/render-api-defining-and-manipulating-renderable-arrays-drupal-7 <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/eojthebrave" title="View user profile.">eojthebrave</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Render_API" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>One of the most interesting and potentially confusing features of Drupal 7 is the extended and improved Render API. Although the concept of renderable arrays existed in Drupal 6 they are now more important and pervasive and have become an essential tool for module developers and themers alike.</p> <p>In this session you will learn what a "renderable array" or "renderable structure" is, how they are used in Drupal 7 and how they differ from Form API arrays in Drupal 6.</p> <p>We'll disect a handful of renderable arrays from Drupal core and talk about the process that Drupal goes through in order to turn a structured array into an HTML string. Along the way we'll learn about some of the tips and tricks that you can use when creating your own render arrays to ensure that they are sane and that the content output by your module is alterable.</p> <p>Then we'll take a look at some of the advantages this new Render API gives us including the ability for modules to alter the content provided by another module and for themes to modify and move elements the page quicker and and easier then ever before.</p> <p>The session will conclude with a short discussion of how you can create your own renderable element types and encasulate complicated theme or module logic into a simple element #type.</p> <p><strong>Intended audience:</strong></p> <p>Theme and Module developers looking to take advantage of the new Render API and leverage the full power of Drupal 7. Anyone who is either not familiar with renderable arrays at all or that has a basic understanding of Drupal 6 Form API will benefit from this session. Attendees should have at least a basic background in either Drupal module or theme development and an understanding of basic arrays in PHP.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1030-1115">11 June 10:30 - 11:15</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/render-api-defining-and-manipulating-renderable-arrays-drupal-7#comments Sun, 24 Apr 2011 15:44:49 +0000 eojthebrave 79 at http://2011.drupalcampcolorado.org The Client Perspective on Website Development and Operation http://2011.drupalcampcolorado.org/sessions/client-perspective-website-development-and-operation <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/tonydorf" title="View user profile.">tonydorf</a> </div> <div class="field-item even"> <a href="/users/rick-nashleanas" title="View user profile.">Rick Nashleanas</a> </div> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__The_Client_Perspective_on_Website_Development_and_Operation" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>I have been a part of several efforts to create e-commerce sites and have had both good and bad experiences. This session will summarize lessons learned from those experiences and is designed for 2 audiences.</p> <p>The primary goal of this session is to help developers understand how to deal with a client...</p> <ul> <li>The importance of communication (when you respond to questions can be even more important than what you say)</li> <li>Documenting requirements and expectations</li> <li>Dealing with requirements creep</li> <li>Understand the frame of mind (clients can get a little crazy...but you already knew that)</li> </ul> <p>Time permitting, I will cover the client frame of mind in an attempt to explain why we do what we do. Items covered will include...</p> <ul> <li>Unrealistic expectations</li> <li>Their role in development (e.g. understand how they want the site to look and feel like, don't worry how it gets done)</li> <li>The importance of good requirements</li> <li>The need for testing and the importance of budgeting time for this</li> <li>Defining acceptance criteria</li> <li>Varying levels of involvement in development and maintenance</li> <li>The work just begins when the site launches (most of the work is in maintenance and administration)</li> </ul> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1415-1500">11 June 14:15 - 15:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/client-perspective-website-development-and-operation#comments Mon, 25 Apr 2011 21:09:51 +0000 tonydorf 86 at http://2011.drupalcampcolorado.org Debugging Techniques for Drupal and LAMP http://2011.drupalcampcolorado.org/sessions/debugging-techniques-drupal-and-lamp <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/rgr" title="View user profile.">rgr</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Debugging_Techniques_for_Drupal_and_LAMP" width="480" height="360" frameborder="0" ></iframe></p> <!--break--><!--break--><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>A general approach to debugging Drupal problems will be presented, followed by an overview of a variety of tools such as the Devel suite, krumo, xdebug, client side debugging such as Firebug and LiveHTTPHeaders. In addition to debugging functionality, approaches to performance related problems will be covered. Some of these techniques apply generally to all web applications or other PHP code.<br /> A structured debugging approach that narrows down problems, rather than making random changes and guesses, is the main goal of the talk.</p> <p>The audience will have a chance to share any debugging tricks they have during a question and answer session.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1445-1530">12 June 14:45 - 15:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/debugging-techniques-drupal-and-lamp#comments Tue, 26 Apr 2011 00:05:57 +0000 rgr 87 at http://2011.drupalcampcolorado.org Importing a store into Drupal Commerce http://2011.drupalcampcolorado.org/sessions/importing-store-drupal-commerce <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/rfay" title="View user profile.">rfay</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Importing_a_Store_into_Drupal_Commerce" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p><a href="https://docs.google.com/present/edit?id=0ATSj3ekASkFxZGRzZDVzdzdfNzQ4Y3I2ams0ZGo&amp;hl=en_US">Presentation Link</a></p> <p>Many online stores start out as a list of products, descriptions, prices, and images. Sometimes this is a CSV file or other feed, sometimes it's a legacy site, such as an Ubercart site. We'll show how to use the <a href="http://drupal.org/project/feeds">Feeds</a> and <a href="http://drupal.org/project/commerce_feeds">Commerce Feeds</a> modules to build a complete store, using importing techniques.</p> <p>This includes:</p> <ul> <li>What is Feeds and what can it do?</li> <li>Quick demonstration of importing a product catalog</li> <li>Preparing the input data <ul> <li>Where do I get my data?</li> <li>What form should it be in?</li> <li>What kinds of things can I import?</li> <li>What are problematic import issues?</li> </ul> </li> <li>Setting up your feeds importer (configuration, mapping)</li> <li>Running the import to create products</li> <li>Running the import to create product display nodes.</li> <li>Maintaining your product catalog by syncing with an external data source.</li> </ul> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1145-1230">12 June 11:45 - 12:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/importing-store-drupal-commerce#comments Tue, 26 Apr 2011 14:33:46 +0000 rfay 89 at http://2011.drupalcampcolorado.org PCI: A Four-Letter Word of E-Commerce http://2011.drupalcampcolorado.org/sessions/pci-four-letter-word-e-commerce <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/vordude" title="View user profile.">vordude</a> </div> <div class="field-item even"> <a href="/users/m_rookie" title="View user profile.">m_rookie</a> </div> <div class="field-item odd"> <a href="/users/mpotter" title="View user profile.">mpotter</a> </div> </div> </div> <p>The Payment Card Industry Data Security Standard (PCI DSS) is a widely accepted set of policies and procedures intended to optimize the security of credit, debit and cash card transactions and protect cardholders against misuse of their personal information. The PCI DSS was created jointly in 2004 by four major credit-card companies: Visa, MasterCard, Discover and American Express.</p> <p>If you or your business ever deals with credit cards the standards of PCI Compliance affect you.</p> <p>Why should you, as a merchant, comply with the PCI Security Standards? At first glance, especially if you are a smaller organization, it may seem like a lot of effort, and confusing to boot. But not only is compliance becoming increasingly important, it may not be the headache you expected.</p> <p>During this session we will briefly go over the <a href="https://www.pcisecuritystandards.org/security_standards/index.php">PCI-DSS</a> and some basic do's and don'ts for PCI Compliance, with some personal stories from folks the trenches.</p> <div class="field field-type-filefield field-slides"> <h6>Slides:</h6> <div class="field-item odd"> <div class="filefield-file pdf"><a href="/sites/default/files/slides/PCI.pdf" class="pdf">PCI.pdf</a></div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1045-1130">12 June 10:45 - 11:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/pci-four-letter-word-e-commerce#comments Thu, 28 Apr 2011 15:22:17 +0000 vordude 93 at http://2011.drupalcampcolorado.org Introduction to Views for Drupal 7 http://2011.drupalcampcolorado.org/sessions/introduction-views-drupal-7 <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/greggles" title="View user profile.">greggles</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Introduction_to_Views_for_Drupal_7" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Views. It's huge! This session will take you from your first look at views to a point where you should realize its power, know when to use it (and when not), and be able to build a few views.</p> <ul> <li>See how to use views to build a list of content like the homepage of your site</li> <li>See how displays can work together to create a block of links, a page of teasers, and an rss feed.</li> <li>Build a basic image gallery with Views and Taxonomy</li> <li>Create an ajax gallery thinger to show a small list of images in the sidebar</li> <li>Use Views Bulk Operations to create powerful administrative tools</li> </ul> <p>The presenter:<br /> <a href="http://drupal.org/user/36762">greggles on drupal.org</a> and <a href="http://twitter.com/greggles">@greggles</a> on twitter.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1315-1400">11 June 13:15 - 14:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> site building </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/introduction-views-drupal-7#comments Tue, 26 Apr 2011 19:43:10 +0000 greggles 91 at http://2011.drupalcampcolorado.org Sustainable Theming with Fusion http://2011.drupalcampcolorado.org/sessions/sustainable-theming-fusion <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/stephthegeek" title="View user profile.">stephthegeek</a> </div> <div class="field-item even"> <a href="/users/sheena_d" title="View user profile.">sheena_d</a> </div> </div> </div> <p>Don't theme yourself into a corner. We built Fusion after years of feedback from designers, site builders, clients, and developers. It's a powerful and supported base theme, with layout and style configuration options built in that you (or your clients) can control through Drupal's UI using the Skinr module. Based on a simplified 960px or fluid 12 or 16-column grid, you can easily define your own custom grid if needed.</p> <p>In this session we'll cover the basics of Fusion from a themer's point of view, and how it makes themes more sustainable and makes your work flow more efficient. We'll show you how to get started using Fusion as a base theme, how to use the collapsible regions and theme settings to set up the layout you need, and how to begin creating more sustainable themes using Skinr.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1345-1430">12 June 13:45 - 14:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> design </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/sustainable-theming-fusion#comments Tue, 26 Apr 2011 20:32:19 +0000 sheena_d 92 at http://2011.drupalcampcolorado.org Collaboration and contribution in the Drupal ecosphere: Being active in the community http://2011.drupalcampcolorado.org/sessions/collaboration-and-contribution-drupal-ecosphere-being-active-community <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/ben" title="View user profile.">Ben</a> </div> </div> <p>It's not enough to just <em>use</em> Drupal, modules, themes, or support anymore. To excel your personal expertise and grow your business you have to be active and collaborate. <strong>Contributing back is the new marketing strategy</strong>.</p> <p>So, how and where do we get started?</p> <p><strong>It doesn't have to be code either</strong>, you can contribute back in so many ways, let's talk about a lot of them, and how you can jump in.</p> <h3>Slide short URLs</h3> <p>The slides reference short URLs at <a href="http://jnvs.me" title="http://jnvs.me">http://jnvs.me</a> which will not stay around forever, please use bookmark these actual pages:</p> <p>/gi <a href="http://drupal.org/getting-involved" title="http://drupal.org/getting-involved">http://drupal.org/getting-involved</a><br /> /do <a href="http://drupal.org/community-initiatives/drupalorg" title="http://drupal.org/community-initiatives/drupalorg">http://drupal.org/community-initiatives/drupalorg</a><br /> /cs <a href="http://drupal.org/community-initiatives/drupalorg-content-strategy" title="http://drupal.org/community-initiatives/drupalorg-content-strategy">http://drupal.org/community-initiatives/drupalorg-content-strategy</a><br /> /doc <a href="http://drupal.org/contribute/documentation" title="http://drupal.org/contribute/documentation">http://drupal.org/contribute/documentation</a><br /> /su <a href="http://drupal.org/contribute/support" title="http://drupal.org/contribute/support">http://drupal.org/contribute/support</a><br /> /pa <a href="http://drupal.org/node/636570" title="http://drupal.org/node/636570">http://drupal.org/node/636570</a><br /> /fa <a href="http://drupal.org/node/383956" title="http://drupal.org/node/383956">http://drupal.org/node/383956</a><br /> /tc <a href="http://drupal.org/node/314199" title="http://drupal.org/node/314199">http://drupal.org/node/314199</a><br /> /de <a href="http://drupal.org/contribute/development" title="http://drupal.org/contribute/development">http://drupal.org/contribute/development</a><br /> /tr <a href="http://drupal.org/contribute/translations" title="http://drupal.org/contribute/translations">http://drupal.org/contribute/translations</a><br /> /rc <a href="http://drupal.org/drupalorg-site-maintainers-guide" title="http://drupal.org/drupalorg-site-maintainers-guide">http://drupal.org/drupalorg-site-maintainers-guide</a><br /> /cc <a href="http://drupal.org/node/717162" title="http://drupal.org/node/717162">http://drupal.org/node/717162</a><br /> /iq <a href="http://drupal.org/node/317" title="http://drupal.org/node/317">http://drupal.org/node/317</a><br /> /ev <a href="http://drupal.org/node/247945" title="http://drupal.org/node/247945">http://drupal.org/node/247945</a><br /> /th <a href="http://drupal.org/documentation/theme" title="http://drupal.org/documentation/theme">http://drupal.org/documentation/theme</a></p> <div class="field field-type-filefield field-slides"> <h6>Slides:</h6> <div class="field-item odd"> <div class="filefield-file pdf"><a href="/sites/default/files/slides/contribute-drupal-dcco2011.pdf" class="pdf">contribute-drupal-dcco2011.pdf</a></div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1515-1600">11 June 15:15 - 16:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> community </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/collaboration-and-contribution-drupal-ecosphere-being-active-community#comments Thu, 28 Apr 2011 16:14:54 +0000 Ben 95 at http://2011.drupalcampcolorado.org Introduction to Drupal Theming http://2011.drupalcampcolorado.org/sessions/introduction-drupal-theming <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/c4rl" title="View user profile.">c4rl</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Introduction_to_Drupal_Theming" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>For many of us, the first time we get our feet wet with Drupal code is in the theme layer. The familiar faces of HTML and CSS welcome us to an otherwise new and foreign landscape. After hacking through some of the tpl files, and maybe pasting some Googled code snippets into our template.php we need some fundamental understanding to get us along. How do we control these regions we're given? Where do these CSS properties come from? And what if we want to start from scratch? Where to begin?</p> <p>This session is for newcomers to Drupal theming, or even newcomers to CMS websites. For those of you (like me) who have historically been markup control freaks, and you haven't been scared back to Wordpress yet, this session is for you. We'll cover:</p> <p>*What is a theme, how themes are important, and the purpose of themes<br /> *The fundamental building blocks of a Drupal theme, and where we can leverage these components<br /> *Tools, modules, and base themes to help us along the way<br /> *How and where to find help</p> <p>Hopefully we'll have some time at the end for some Stump the Chump-style Q&amp;A. If we run short on time, we can do a BoF later.</p> <p>Goals: Improve understanding of Drupal theming architecture, tips and hints to get started theming effectively.</p> <p>Prerequisites: Good understanding of HTML and CSS, elementary understanding of what PHP does, some poking around Drupal, <a href="http://www.youtube.com/watch?v=7iKyPMXQb5o" title="YOU KNOW HOW WE DO">confusion</a>.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1130-1215">11 June 11:30 - 12:15</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> design </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/introduction-drupal-theming#comments Fri, 29 Apr 2011 14:58:50 +0000 c4rl 97 at http://2011.drupalcampcolorado.org Theme preprocess functions: an Introduction http://2011.drupalcampcolorado.org/sessions/theme-preprocess-functions-introduction <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/c4rl" title="View user profile.">c4rl</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Theme_preprocess_functions_an_Introduction" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p><strong>How many times has this happened to you:</strong></p> <p>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 starts with a "$" inside those funny-looking &lt;?php ?> tags. <em>Panic!</em></p> <p>You exclaim...</p> <p><em>"Crap! Where does &lt;?php print $content; ?> come from?! How do I change it?!"</em></p> <p>or maybe...</p> <p><em>"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?!"</em></p> <p>or perhaps even...</p> <p><em>"Crap! This View is perfect, and it even says which posts are unread, but I need to have the background color for unread item to be different! How can I get that working?!"</em></p> <p>Sound familiar? Preprocess functions are the diplomats of Drupal themes. They are the missing link between what happens in the modules, and what gets sent to the template files.</p> <p><strong>Goals:</strong> In this session, we'll dispel PHP fears, and get our feet wet with a little code that goes a long way to helping out with improving the flexibility of our theme.</p> <p><strong>Prerequisites:</strong> Some experience with Drupal theming, general understanding of the templating system, good understanding of HTML and CSS, some basic familiarity with PHP.</p> <p>If you have a good grasp on the topics from from my proposed introduction to theming session, this is probably for you.</p> <p><em>This session was presented at BADCamp 2009, DrupalCon San Francisco 2010, DrupalCon Copenhagen 2010, BADCamp 2010, &amp; SandCamp 2011</em></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1615-1700">11 June 16:15 - 17:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/concert-hall">Concert Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> design </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/theme-preprocess-functions-introduction#comments Fri, 29 Apr 2011 15:15:25 +0000 c4rl 98 at http://2011.drupalcampcolorado.org (not so) Silly Tricks for Content Managers http://2011.drupalcampcolorado.org/sessions/not-so-silly-tricks-content-managers <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/mpotter" title="View user profile.">mpotter</a> </div> </div> <p>This session will focus on tips and tricks for building great Drupal sites that your Content Managers will love. Content Managers will use your site everyday, so learn to build sites that give them the flexibility and power they need.</p> <p>The session will cover the following modules: Nodequeue, Taxonomy Menu, Nodes in Block, WYSIWYG (and various other editor modules), and Override Node Options.</p> <p>This will be a hands-on practical session with live demos. I will be walking through the creation of a real web site...the site that I now start with for most of my own clients.</p> <p>This combination of modules allows the Content Manager to easily move content between pages, add new pages/tabs to the site, move blocks around, all with a simple interface that protects them from messing up the site.</p> <p>Time permitting I will cover some actual CODE that developers can use to customize this interface even more. But most of the session will focus on site building and not low-level code.</p> <p>I placed this in the Business track because it's less about low-level Development and more about how to build a site for Business users who care more about manipulating the content of their site quickly and easily.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/not-so-silly-tricks-content-managers#comments Fri, 29 Apr 2011 18:36:43 +0000 mpotter 99 at http://2011.drupalcampcolorado.org How to setup a Drupal Development Environment for Windows http://2011.drupalcampcolorado.org/sessions/how-setup-drupal-development-environment-windows <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/john-fiala" title="View user profile.">John Fiala</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__How_to_setup_a_Drupal_Development_Environment_for_Windows" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>Welcome to Drupalcamp!</p> <p>If this is your first Drupal event, you may have a laptop along which you would like to try out the things you hear about during (or after) the sessions, but not know how to get things running - or, maybe you've gotten something installed halfway and it's gotten stuck.</p> <p>This is the session to come to for help. I'll work with you to install the various pieces of support code that make Drupal happen, get them configured properly, and get your first site running on your local machine. Once that's running we'll work on support elements - an IDE and as much <a href="http://www.drupal.org/project/drush">drush</a> as will run on windows.</p> <p>(And if anyone out there wants to help by becoming a co-presenter, I expect I could use the help.)</p> <p><strong>Update:</strong> I've added the handout for this session - please have a look and feel free to send me any suggestions for improving it. I've also added a page to my website at <a href="http://www.jcfiala.net/content/fod-installing-drupal-windows-machine" title="http://www.jcfiala.net/content/fod-installing-drupal-windows-machine">http://www.jcfiala.net/content/fod-installing-drupal-windows-machine</a> to hold the same info.</p> <div class="field field-type-filefield field-slides"> <h6>Slides:</h6> <div class="field-item odd"> <div class="filefield-file vnd-oasis-opendocument-presentation"><a href="/sites/default/files/slides/windows_drupal.odp" class="vnd-oasis-opendocument-presentation">windows_drupal.odp</a></div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1130-1215">11 June 11:30 - 12:15</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> <table id="attachments" class="sticky-enabled"> <thead><tr><th>Attachment</th><th>Size</th> </tr></thead> <tbody> <tr class="odd"><td><a href="/sites/default/files/windows_drupal_handout.odt">windows_drupal_handout.odt</a></td><td>70.26 KB</td> </tr> </tbody> </table> http://2011.drupalcampcolorado.org/sessions/how-setup-drupal-development-environment-windows#comments Fri, 29 Apr 2011 23:15:36 +0000 John Fiala 100 at http://2011.drupalcampcolorado.org The Ultimate Marketing “Module” http://2011.drupalcampcolorado.org/sessions/ultimate-marketing-%E2%80%9Cmodule%E2%80%9D <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/benjamin-patch" title="View user profile.">Benjamin Patch</a> </div> <div class="field-item even"> <a href="/users/adam-zeidler" title="View user profile.">Adam Zeidler</a> </div> <div class="field-item odd"> <a href="/users/kirei" title="View user profile.">kirei</a> </div> </div> </div> <p>If there was only that one perfect module which would drive endless amounts of highly targeted traffic to your Drupal websites. The truth is, when it comes to marketing your Drupal sites to the online world, there is no silver bullet. Which is why this session explores a wide variety of online marketing principals, tools and techniques from which any Drupal site, large or small, can benefit.</p> <p>We will discuss topics such as:</p> <h3>Creating Great Content</h3> <p>Content is the single most often overlooked aspect of most websites. Everyone is guilty, from clients to designers and developers. Smaller Drupal shops in particular are usually expected to cover content even if they lack dedicated staff to do so. Which is why it's so important everyone has a solid understanding of what makes great content. Keyword research is arguably the most important step in crating great content, we'll discuss exactly why and show you how to do it.</p> <ul> <li>Keyword Research</li> <li>Copywriting</li> <li>The Importance of Great Titles</li> <li>Micro Copy and Micro Blogging</li> <li>Visual Content</li> <li>Video</li> </ul> <h3>Technical Considerations for SEO</h3> <p>Some say Search Engine Optimization is entirely about great content and while that is mostly true, there are some technical considerations that when in place will enhance the effectiveness of all that great content on the site. We'll talk about the following principals - what they are and why they are important:</p> <ul> <li>301 redirects</li> <li>Information Architecture</li> <li>Site Maps</li> <li>Page Titles</li> <li>Descriptive URLs</li> <li>Logical H-tag structure</li> <li>Inbound Links</li> <li>Meta Tags that matter</li> </ul> <h3>Beyond Drupal</h3> <p>Drupal's framework is second to none, but to truly make the most of a Drupal site, you have to go beyond the site itself. This is particular helpful for small sites for local clients.</p> <ul> <li>Social Media</li> <li>Local Search</li> <li>Location Based Marketing (for mobile devices)</li> <li>PPC Advertising</li> <li>Email Marketing</li> <li>Article Directories</li> </ul> <h3>Master What You Measure</h3> <p>After all this is done, don't forget to measure your ongoing success!</p> <ul> <li>Google Analytics</li> <li>Facebook Insights</li> <li>Custom Reporting</li> </ul> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/ultimate-marketing-%E2%80%9Cmodule%E2%80%9D#comments Sun, 01 May 2011 21:14:17 +0000 Benjamin Patch 101 at http://2011.drupalcampcolorado.org Workbench: Managing Content Management http://2011.drupalcampcolorado.org/sessions/workbench-managing-content-management <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/dave-reid" title="View user profile.">Dave Reid</a> </div> </div> <p>Our clients often come to Drupal with expectations about the features of a content management system (CMS). In many cases, Drupal handles the features they expect. However, not all editorial tools are a part of Drupal Core, and Drupal has addressed these tools with various contributed modules. As a result, Drupal’s editorial space generally lacks a consistent workflow and interface.</p> <p>Workbench incorporates contributed modules and has some new features of its own:</p> <ul> <li>Hierarchical permission inheritance by “Sections” not just content types </li><li>Extensible workflow states </li><li>Single repository for media management </li><li>Modify live content without publishing changes immediately </li></ul> <p>Workbench provides a unified interface for managing content. In effect, Workbench hides Drupal from you and makes content management about your institution and your website, not about Drupal.</p> <h3>Resources</h3> <p><a href="http://dl.dropbox.com/u/840794/presentations/2011-06-12%20DrupalCamp%20Colorado%20Workbench.pdf">View slides from the presentation.</a></p> <h3>Intended audience</h3> <p>People who maintain sites for large organizations and decentralize control of content will learn how Workbench can improve their control over sections of the site and who is responsible for each section.</p> <p>People who maintain any site who want a simplified user experience for managing content will see how Workbench provides a user interface that is consistent and easy to access.</p> <h3>Questions answered by this session</h3> <p>Question 1: How do you control content access beyond content type settings?<br /> Question 2: How do you find the content that relates to each user and that user’s job (which is not necessarily the same as the hierarchy of the site)?<br /> Question 3: Can you simplify Drupal’s use for content authors, editors, and publishers?<br /> Question 4: Can you find that file you just uploaded and re-use it?<br /> Question 5: What framework exists that allows you to extend functionality for your content authors yet still providing a unified user experience?</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1345-1430">12 June 13:45 - 14:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> community </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/workbench-managing-content-management#comments Mon, 02 May 2011 14:27:44 +0000 Dave Reid 102 at http://2011.drupalcampcolorado.org Earning Your Family Tech Support Merit Badge http://2011.drupalcampcolorado.org/sessions/earning-your-family-tech-support-merit-badge <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/amye" title="View user profile.">amye</a> </div> </div> <p>The Family Tech Support Merit Badge has a long history with web<br /> developers.<br /> "Hi Mom."<br /> "Hi honey! Look, this'll only take a few seconds, but I've got this great idea for a website."<br /> "Ok, I have a few seconds."<br /> "I want a website where people could create their own greeting cards then have the website print them out and send them!"<br /> "That sounds a little complicated, Mom. What's your budget?"<br /> "My budget!?! Do you know how long I spent in labor with you?"<br /> "Sigh."</p> <p>But fear not! There are (Drupal-y and other open source!) ways to keep earning your family tech support merit badges without losing your freedom and fun, and we'll go through your options. So the next time this happens, you won't be stuck with the answer, "Uhm, I only work on really big stuff..."</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/earning-your-family-tech-support-merit-badge#comments Mon, 02 May 2011 18:50:07 +0000 amye 103 at http://2011.drupalcampcolorado.org Keeping The Lights On - Operations and Monitoring Best Practices http://2011.drupalcampcolorado.org/sessions/keeping-lights-operations-and-monitoring-best-practices <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/trhein" title="View user profile.">trhein</a> </div> <div class="field-item even"> <a href="/users/greggles" title="View user profile.">greggles</a> </div> <div class="field-item odd"> <a href="/users/nmcclain" title="View user profile.">nmcclain</a> </div> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Keeping_The_Lights_On_Operations_and_Monitoring_Best_Practices" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>So, you've built and launched the most awesome Drupal site ever? Once the launch party is over, the operations hangover sets in. This session will be focused on practical tools and techniques you can use to keep "your fingers on the pulse" of your site, from availability to performance to security. While this is intended for intermediate Drupal developer and administrators, we'll have tips and tricks that even experts will find interesting!</p> <ul> <li>Learn about site issues and outages before your customers do!</li> <li>Know about critical issues without completely destroying your personal life.</li> <li>Centralize and analyze your Drupal and web server logs.</li> <li>Use the Nagios module to monitor tens or hundreds of Drupal sites.</li> <li>Track and manage to SLAs (even if you aren't required to).</li> <li>Use security tools and services to detect and respond to vulnerabilities.</li> <li>Manage core and contrib software versions, updates, and patches.</li> <li>Maintain ongoing compliance with security standards (like PCI DSS).</li> </ul> <p><strong><a href="http://www.barkingseal.com/2011/06/slides-from-drupalcamp-colorado/">Session slides are available here!</a></strong></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-0945-1030">12 June 09:45 - 10:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/keeping-lights-operations-and-monitoring-best-practices#comments Mon, 02 May 2011 23:54:47 +0000 nmcclain 105 at http://2011.drupalcampcolorado.org Usability Findings: What do users have to say about Drupal 7? http://2011.drupalcampcolorado.org/sessions/usability-findings-what-do-users-have-say-about-drupal-7 <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/beeradb" title="View user profile.">beeradb</a> </div> <div class="field-item even"> <a href="/users/jenlampton" title="View user profile.">jenlampton</a> </div> <div class="field-item odd"> <a href="/users/bojhan" title="View user profile.">Bojhan</a> </div> </div> </div> <p>Three years after our first round of formal usability testing on Drupal 6, UX team did another series of testing to uncover usability issues with Drupal 7.</p> <p>The intent of the session is to share findings from the study, and discuss how these findings might be helpful for a more usable Drupal 8. Attend this panel presentation if you are interested in understanding the user experience and the usability road map for Drupal 8.</p> <p>Questions answered by this session:<br /> 1. How did we conduct the study?<br /> 2. What did we test?<br /> 3. Did our users succeed or fail accomplishing those tasks?<br /> 4. What was their overall experience using Drupal 7?<br /> 5. What does this mean for Drupal 8?</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1045-1130">12 June 10:45 - 11:30</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> design </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/usability-findings-what-do-users-have-say-about-drupal-7#comments Tue, 03 May 2011 00:00:36 +0000 beeradb 106 at http://2011.drupalcampcolorado.org Working with Clients and Keeping Your Sanity http://2011.drupalcampcolorado.org/sessions/working-clients-and-keeping-your-sanity <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/justin2pin" title="View user profile.">justin2pin</a> </div> </div> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Working_with_Clients" width="480" height="360" frameborder="0" ></iframe></p> <p><!--break--><!--break--></p><p><em>Video by <a href="http://www.variantstudios.com/">Variant Studios</a></em></p> <p>As designers and developers, it is our responsibility to communicate effectively about our craft, to set expectations, and to manage the process. In this session, I'll talk about a few of the techniques we have found to be effective for working with clients -- while keeping our sanity mostly intact.</p> <p><iframe src="http://www.archive.org/embed/Drupal_Camp_Colorado_2011__Working_with_Clients" width="480" height="360" frameborder="0" ></iframe></p> <p>Just about all of us in the interactive field work with clients. Internal developers serve internal clients, agencies serve outside clients, and product creators serve customers. Clients are a normal part of the developer's life.</p> <p>Yet almost every time I talk with other shops about working with clients, the conversation turns to horror stories. Scope creep, outrageous functionality requests, counter-intuitive design requirements, and endless feedback cycles are just a few of the common problems design and development teams face. At my company, we've definitely had our own fair share of client communication challenges.</p> <p>As designers and developers, it is our responsibility to communicate effectively about our craft, to set expectations, and to manage the process. In this session, I'll talk about a few of the techniques we have found to be effective for working with clients -- while keeping our sanity mostly intact. There will be plenty of time for Q&amp;A, and for sharing your own client communication experiences (good or bad).</p> <p>Specifically, we'll cover:</p> <ul> <li>Effectively communicating your process</li> <li>Fixed-bid versus time and materials</li> <li>The importance of clearly establishing goals before presenting deliverables</li> <li>Keeping focus on the final product and experience, not the deliverables along the way</li> <li>Avoiding endless "dead documents" that have no life beyond project launch</li> </ul> <h4>Slides:</h4> <p><a href="http://atendesigngroup.com/sites/default/files/working-with-clients.pdf"><strong>Working with Clients and Keeping Your Sanity (14.8MB PDF)</strong></a></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1615-1700">11 June 16:15 - 17:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/working-clients-and-keeping-your-sanity#comments Tue, 03 May 2011 00:14:34 +0000 justin2pin 107 at http://2011.drupalcampcolorado.org How to launch a successful website: Drupal project management for end clients http://2011.drupalcampcolorado.org/sessions/how-launch-successful-website-drupal-project-management-end-clients <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/mikejoconnor" title="View user profile.">mikejoconnor</a> </div> </div> <p>According to the Standish Group, only 30% of web projects are successful. If you have ever launched a web site or worked with a web development company, you are familiar with the challenges of clearly defining the scope of work and managing the unforeseen problems that happen along the way.</p> <p>This session is aimed at project owners and stakeholders who are hiring a Drupal shop to build their web site. The goal of this session is to learn:</p> <ul> <li>How to evaluate features</li> <li>How to specify features</li> <li>How to verify features</li> <li>When to launch your site</li> </ul> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> business development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/how-launch-successful-website-drupal-project-management-end-clients#comments Tue, 03 May 2011 01:20:49 +0000 mikejoconnor 108 at http://2011.drupalcampcolorado.org The State of e-Commerce in Drupal7 http://2011.drupalcampcolorado.org/sessions/state-e-commerce-drupal7 <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/tr" title="View user profile.">TR</a> </div> <div class="field-item even"> <a href="/users/mikejoconnor" title="View user profile.">mikejoconnor</a> </div> </div> </div> <p>There’s a lot happening in the Drupal e-Commerce world. Spend an hour learning about pros and cons of Ubercart, Drupal Comemrce, and other e-Commerce options in Drupal 7, in a friendly and accurate presentation from Tim Rohaly(Ubercart maintainer), and Mike O’Connor(Commerce Guy).</p> <p>We'll be covering the features and capabilities of the two modules, and discuss current status and roadmap for future developments. Audience participation encouraged.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1130-1215">11 June 11:30 - 12:15</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/state-e-commerce-drupal7#comments Tue, 03 May 2011 03:16:36 +0000 mikejoconnor 109 at http://2011.drupalcampcolorado.org D7 + Commerce, a site builders dream http://2011.drupalcampcolorado.org/sessions/d7-commerce-site-builders-dream <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-items"> <div class="field-item odd"> <a href="/users/willvincent" title="View user profile.">willvincent</a> </div> <div class="field-item even"> <a href="/users/mikejoconnor" title="View user profile.">mikejoconnor</a> </div> </div> </div> <p>Learn the ins and outs of building e-Commerce sites with Drupal 7 + Drupal Commerce from Will Vincent(The Nerdery), and Mike O'Connor(Commerce Guys), as they share their experiences from a joint project.</p> <p>The key point of this presentation is how to build more, with less custom code, using the power of Drupal 7, views, panels, and Drupal Commerce.</p> <p>Additionally, you should learn when code is required, and minimize technical debt when you do add custom code.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/d7-commerce-site-builders-dream#comments Tue, 03 May 2011 03:34:11 +0000 mikejoconnor 110 at http://2011.drupalcampcolorado.org Git with the program http://2011.drupalcampcolorado.org/sessions/git-program <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/crell" title="View user profile.">Crell</a> </div> </div> <p>You want to contribute code to Drupal. Great! But how? What's this Git thing people are talking about that you seem to need to know how to use? You just want to write Drupal code, dagnabbit!</p> <p>Git is the version control system used on Drupal.org, and it is important to understand how to use it in order to contribute effectively. Fortunately, it's a pretty darned cool tool in its own right.</p> <p>This session will cover the basics of understanding Git, and show attendees how to get setup to share code with the Drupal community on Drupal.org. It will not be an exhaustive study of Git, but should cover enough to get people started on the right foot and understand what git is doing under the hood.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1130-1215">11 June 11:30 - 12:15</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-101">Classroom 101</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/git-program#comments Tue, 03 May 2011 04:48:36 +0000 Crell 111 at http://2011.drupalcampcolorado.org Concurrency in Drupal http://2011.drupalcampcolorado.org/sessions/concurrency-drupal <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/tr" title="View user profile.">TR</a> </div> </div> <p>Concurrency is a topic that isn't often considered by Drupal module developers, because it doesn't affect "typical" Drupal applications such as blogs. But when it matters, it can't be ignored.</p> <p>This talk will discuss the nature of concurrency in Drupal, including when, where and how it can cause problems and what can be done to avoid those problems. Specifically, I will focus on concurrency in e-commerce applications, where failure to ensure correctness in a multi-user environment has monetary and legal implications.</p> <p>No prior knowledge of concurrent programming techniques will be assumed, but the material presented will be heavy on code samples to illustrate the problems and solutions.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> development </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Advanced </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/concurrency-drupal#comments Tue, 03 May 2011 05:20:52 +0000 TR 112 at http://2011.drupalcampcolorado.org Ubercart for Drupal 7 http://2011.drupalcampcolorado.org/sessions/ubercart-drupal-7 <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/tr" title="View user profile.">TR</a> </div> </div> <p>Ubercart has been the pre-eminent commerce solution for Drupal for more than three years. Now it's even better, more flexible and more capable; the new Drupal 7 version has been enhanced to leverage modules such as Views and Rules, and to use some of Drupal 7's new capabilities.</p> <p>This talk will be an overview of what Ubercart is and what it can do, intended for anyone building a web store, planning on building a web store, or just wanting to learn more about using Drupal for commerce.</p> <p>I will walk through setting up a simple store with a few products in order to demonstrate how to use Ubercart, show how Drupal core and contributed modules can be used to enhance the capabilities of Ubercart, and sample some of the hundreds of contributed modules written exclusively for Ubercart.</p> <p>You will learn about the changes that have been made in Ubercart over the past year as well as what's planned for future versions. I will compare and contrast Ubercart with the Commerce module in order to help you make an informed decision about which will best fit your specific needs.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/11-june-1415-1500">11 June 14:15 - 15:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/recital-hall">Recital Hall</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/ubercart-drupal-7#comments Tue, 03 May 2011 05:31:41 +0000 TR 113 at http://2011.drupalcampcolorado.org Ubercart contributed modules: Strategies for reuse http://2011.drupalcampcolorado.org/sessions/ubercart-contributed-modules-strategies-reuse <div class="field field-type-userreference field-speakers"> <h6>Speaker(s):</h6> <div class="field-item odd"> <a href="/users/tr" title="View user profile.">TR</a> </div> </div> <p>Despite their vastly different architectures, many contributed modules written for Ubercart have potential to be reused in Commerce. Chief among these are shipping and payment modules, which interface external APIs to Drupal.</p> <p>As an author of several contributed modules for Ubercart, I have a personal interest in seeing my work put to good use and not go to waste. Reuse can potentially benefit both Ubercart and Commerce. Ubercart currently has a huge number of contributions representing tens of thousands of developer-hours to write and debug. Commerce is new and relies on contributions for a lot of functionality, so reuse is the shortest path to building capability.</p> <p>This talk will give examples of how Ubercart and Commerce contributions can co-exist, thereby making both better, strengthening code quality, saving development<br /> resources.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> commerce </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Intermediate </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/ubercart-contributed-modules-strategies-reuse#comments Tue, 03 May 2011 05:57:49 +0000 TR 114 at http://2011.drupalcampcolorado.org Drupalcon Denver: The journey so far, the peak to summit http://2011.drupalcampcolorado.org/sessions/drupalcon-denver-journey-so-far-peak-summit <p>Drupalcon is coming to Denver in March of 2012. Come get up-to-speed with where we're at in planning it, what you can do to shape it, and what we all can do to make it the best Drupalcon ever!</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-session-slot"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/content/12-june-1615-1700">12 June 16:15 - 17:00</a> </div> </div> <div class="field field-type-nodereference field-session-room"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/classroom-105">Classroom 105</a> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-track"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> community </div> </div> <div class="field field-type-text field-experience"> <h6>Experience level:</h6> <div class="field-item odd"> Beginner </div> </div> </fieldset> http://2011.drupalcampcolorado.org/sessions/drupalcon-denver-journey-so-far-peak-summit#comments Mon, 06 Jun 2011 22:35:20 +0000 Ben 186 at http://2011.drupalcampcolorado.org