Sessions https://barcelona2012.drupaldays.org/program/sessions/%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Result%3A%20no%20post%20sending%20forms%20are%20found%3B?field_experience_value_many_to_one=All&field_track_value_many_to_one=All&keys= en Drupal 8's Multilingual Wonderland https://barcelona2012.drupaldays.org/sessions/drupal-8s-multilingual-wonderland <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/g%C3%A1bor-hojtsy" title="View user profile.">Gábor Hojtsy</a> </div> </div> </div> <p>Come to this session to get a report of the plans for Drupal 8's multilingual support as well as all the progress made to date especially including the results of the sprint before the conference. We'll cover what is needed for even a basic multilingual site in Drupal 7 and then what is being built into Drupal 8 and what are the remaining plans until the code is frozen for the development version.</p> <p>If you actually want to get involved, it is best to arrive a few days earlier for the Drupal 8 Multilingual Initiative (D8MI) sprint. See <a href="http://barcelona2012.drupaldays.org/drupal-8-multilingual-initiative-sprint" title="http://barcelona2012.drupaldays.org/drupal-8-multilingual-initiative-sprint">http://barcelona2012.drupaldays.org/drupal-8-multilingual-initiative-sprint</a> for more information.</p> <div class="field field-type-filefield field-field-slides"> <div class="field-label">Slides:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="filefield-file"><img class="filefield-icon field-icon-application-pdf" alt="application/pdf icon" src="https://barcelona2012.drupaldays.org/profiles/cod/modules/contrib/filefield/icons/application-pdf.png" /><a href="https://barcelona2012.drupaldays.org/sites/default/files/slides/D8MIBarcelona.pdf" type="application/pdf; length=6939415">D8MIBarcelona.pdf</a></div> </div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1400-1500">16 June 14:00 - 15:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/nodeone-hall">NodeOne Hall</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Multilingual </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Beginner </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/drupal-8s-multilingual-wonderland#comments Mon, 06 Feb 2012 18:33:21 +0000 Gábor Hojtsy 43 at https://barcelona2012.drupaldays.org Drupal Search and Solr Wizardry https://barcelona2012.drupaldays.org/sessions/drupal-search-and-solr-wizardry <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/nick" title="View user profile.">Nick</a> </div> <div class="field-item even"> <div class="field-label-inline"> Speakers(s):&nbsp;</div> <a href="/users/mh86" title="View user profile.">mh86</a> </div> </div> </div> <p>In this session we will try to give you a good overview of all the Search modules in Drupal 7. This includes Search (Core), Search API, Apachesolr and many more. This session will not be aimed at SEO but more towards how to make the best search experience for your project.</p> <p>Breaking News : Session overhaul! This will only be about search_api, search_api_solr and apachesolr contrib and custom modules and what you can do to leverage all of it. We'll also discuss the future of search in Drupal and hopefully have a constructive BOF afterwards. As of now, Search API Solr and the Apachesolr maintainers are co-operating with eachother to make the initial experience as easy and as in-obtrusive as possible. I'll explain you all about these initiatives and how you can help.</p> <p>On the planning :<br /> What happened with the Apache Solr Module since september? And why was the role of Barcelona so important?<br /> What is on the roadmap for Apache Solr?<br /> What is on the roadmap for search_api_solr?<br /> What initiatives are rolling out in the Drupal search zone?<br /> What does Display Suite do in this Search session?<br /> Bonus : Code snippets for all!<br /> Brainstorm about possible future tracks?</p> <p>As a Drupal developer I (Nick) am very actively involved in the search world of Drupal. I am co-maintainer of the Apachesolr module and I have helped with many others. Drupal Search was also a topic of my Master Thesis so I'd be happy to explain you all I know and learned in the last couple of months!</p> <p>Matthias works for Epiqo and they are heavily involved in the development of Search API.</p> <p>Slides can be found here : <a href="http://nickveenhof.github.com/devdays_solr_wizardry" title="http://nickveenhof.github.com/devdays_solr_wizardry">http://nickveenhof.github.com/devdays_solr_wizardry</a></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/17-june-1300-1400">17 June 13:00 - 14:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/omega8cc-room">Omega8.cc Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Devops </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/drupal-search-and-solr-wizardry#comments Fri, 10 Feb 2012 12:11:45 +0000 Nick 45 at https://barcelona2012.drupaldays.org Continuous Integration with Jenkins and Aegir https://barcelona2012.drupaldays.org/sessions/continuous-integration-jenkins-and-aegir <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/iler" title="View user profile.">iler</a> </div> </div> </div> <p>In this session we will examine how you can build Continuous Integration (CI) system to support your site development workflow by using <a href="http://jenkins-ci.org/">Jenkins</a> and <a href="http://www.aegirproject.org/">Aegir</a>. Also using Jenkins and Aegir to go through the whole process from development to staging and finally to production will be covered.</p> <p>Continuous integration – the practice of frequently integrating one's new or changed code with the existing code repository – should occur frequently enough that no intervening window remains between commit and build, and such that no errors can arise without developers noticing them and correcting them immediately.</p> <p>The session will show you how to configure Jenkins and Aegir for CI, what kind of installation profile and repository structure can be used and the magic that actually makes the build happen!</p> <p><iframe src="http://player.vimeo.com/video/67094477" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> </p><p><a href="http://vimeo.com/67094477">Continuous Integration with Jenkins and Aegir</a> from <a href="http://vimeo.com/drupales">Asociaci&oacute;n Drupal</a> on <a href="http://vimeo.com">Vimeo</a>.</p> <p>Code examples:<br /> <a href="https://github.com/iler/builds" title="https://github.com/iler/builds">https://github.com/iler/builds</a><br /> <a href="https://github.com/iler/devdays" title="https://github.com/iler/devdays">https://github.com/iler/devdays</a></p> <div class="field field-type-filefield field-field-slides"> <div class="field-label">Slides:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="filefield-file"><img class="filefield-icon field-icon-application-pdf" alt="application/pdf icon" src="https://barcelona2012.drupaldays.org/profiles/cod/modules/contrib/filefield/icons/application-pdf.png" /><a href="https://barcelona2012.drupaldays.org/sites/default/files/slides/barcelona-ci-session.pdf" type="application/pdf; length=495502">barcelona-ci-session.pdf</a></div> </div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1300-1400">16 June 13:00 - 14:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/nodeone-hall">NodeOne Hall</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Development </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/continuous-integration-jenkins-and-aegir#comments Fri, 10 Feb 2012 13:58:32 +0000 iler 46 at https://barcelona2012.drupaldays.org Mastering Drupal cache https://barcelona2012.drupaldays.org/sessions/mastering-drupal-cache <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/slashrsm" title="View user profile.">slashrsm</a> </div> </div> </div> <p>Drupal has a built in Cache API, which allows module developers to save output of the expensive parts of code to be re-used in future. This not only makes code faster and more responsive, but will also save a lot of server resources.</p> <p>The result of proper use of Drupal's caching mechanisms will result in more satisfied users and substantial savings, caused by lower hardware requirements. </p> <p>Drupal's cache API is really easy to use, so every developer should use it. You do not know how to so it? Come to this session and you will find out!</p> <!--break--><!--break--><p> The following topics will be presented during this session:</p> <ul> <li>Caching basics and cache implementation in Drupal 7.</li> <li>How to use cache in my own code?</li> <li>What are cache bins and cache backends?</li> <li>Which cache backend is the best choice for my project?</li> <li>How to implement advanced cache control?</li> <li>How to use Views and Panels cache?</li> </ul> <p><strong>Slides are accessible</strong> on my <a href="http://janezurevc.name/static/bcn_cache">blog</a>. Source code is accessible on <a href="https://github.com/slashrsm/cache_presentation/tree/barcelona2012">github</a>.</p> <p><iframe src="http://player.vimeo.com/video/46140167" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1300-1400">16 June 13:00 - 14:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/small-room">Small Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Performance </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/mastering-drupal-cache#comments Sun, 12 Feb 2012 22:37:02 +0000 slashrsm 47 at https://barcelona2012.drupaldays.org Media in Drupal 7 https://barcelona2012.drupaldays.org/sessions/media-drupal-7 <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/slashrsm" title="View user profile.">slashrsm</a> </div> </div> </div> <p>Media handling has been pretty inhomogeneous in previous versions of Drupal. A lot of contrib modules were trying to address the same problem. As a result we ended up with at least a bit different solution on every project. There is an informal initiative that tries to solve this in Drupal 7.</p> <p><a href="http://drupal.org/project/media">Media</a> and associated modules are trying to standardize asset handling in Drupal 7. With stream wrappers, central media library, assets being fieldable entities and possibility to re-use existing assets, Media offers a solid and reliable base for most of needs related to asset handling in D7.</p> <p>In this session you're going to hear:</p> <ul> <li>How to make assets fieldable entities?</li> <li>How to use Media's central library and how to re-use existing assets?</li> <li>How to use Views with Media?</li> <li>How to use assets, that are stored remotely?</li> <li>How to process your assets on-the-fly?</li> <ul> </ul></ul><fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Beginner </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/media-drupal-7#comments Mon, 13 Feb 2012 09:04:30 +0000 slashrsm 48 at https://barcelona2012.drupaldays.org Behavior Driven Development with Drupal https://barcelona2012.drupaldays.org/sessions/behavior-driven-development-drupal <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/alex" title="View user profile.">al.ex</a> </div> </div> </div> <p>In this session, I'll explain the benefits of practicing test driven development and a variation called behavior driven development.</p> <p>You'll learn the basics of how to write your modules "<a title="Write Drupal modules outside-in" href="http://bdd.alexo.it">outside-in</a>" utilizing a BDD framework for PHP called Behat (<a title="http://behat.org" href="http://behat.org/">http://behat.org</a>, <a title="Behat module" href="http://drupal.org/project/behat">http://drupal.org/project/behat</a>).</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/17-june-1100-1200">17 June 11:00 - 12:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/nodeone-hall">NodeOne Hall</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Devops </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Advanced </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/behavior-driven-development-drupal#comments Mon, 13 Feb 2012 14:13:50 +0000 al.ex 49 at https://barcelona2012.drupaldays.org Drupal and the rise of the Documents https://barcelona2012.drupaldays.org/sessions/drupal-and-rise-documents <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/omissis" title="View user profile.">omissis</a> </div> </div> </div> <p>It has been nearly three years since the term 'NoSQL' was coined and since then it contributed to shape the idea of a set of new technologies that soon conquered the mind(and heart :) of many developers. The good ol' relational model has been replaced with new solutions and methods that helped to formulate a whole new kind of approach to database design and data persistence. Better performances and scalability were the two requirements that drove to this little revolution: almost nobody could tell to have never heard of tools like CouchDB, Redis, Hadoop or BerkeleyDB. MongoDB is part of the family, too: during this session we will take a look at its strengths and weaknesses, together with the tools and techniques to use to integrate it with Drupal.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/drupal-and-rise-documents#comments Mon, 20 Feb 2012 21:57:12 +0000 omissis 54 at https://barcelona2012.drupaldays.org /* Talking about code */ https://barcelona2012.drupaldays.org/sessions/talking-about-code <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/solipsist" title="View user profile.">solipsist</a> </div> </div> </div> <p><strong>When you're just one person, or three, knowing how something is done or why is not that hard. You can rely on comments in code, and when necessary ask the person. But as your organization grows it gets harder. Your group, team or company becomes a repository of knowledge, of how a certain website works, of why a module was written a certain way, or how something should be done. But this repository is increasingly hard to search and access.</strong></p> <p>At NodeOne we've devised several ways to keep knowledge flowing between developers, even as teams grow.</p> <h3>In this session on knowledge management for developers and teams I will talk about</h3> <ul> <li>The problem of obstacles to sharing knowledge of solutions, implementations or projects.</li> <li>How you can organize your projects and schedule to make exchange of knowledge easier.</li> <li>Ways to work that helps share knowledge and information between developers.</li> <li>Tools you can build in Drupal that will help you store and share, and turn that "tacit" knowledge Joe has, into something searchable and available to Karl who was just hired.</li> </ul> <h3>About the speaker</h3> <p>Jakob is a co-founder and CKO of NodeOne, a 58 strong Drupal consultancy based in Scandinavia. He specializes in web strategy and manages NodeOne's intellectual capital and knowledge. He's been working with Drupal since 2005 and has a background in cognitive science and computer science.</p> <p>Jakob has previously been speaking at DrupalCons and DrupalCamps on estimating techniques and on NodeOne's platform distribution NodeStream.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1400-1500">16 June 14:00 - 15:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/small-room">Small Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Development </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Beginner </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/talking-about-code#comments Tue, 21 Feb 2012 13:57:29 +0000 solipsist 55 at https://barcelona2012.drupaldays.org Stuff Drupal with Feeds and custom feeds plugins https://barcelona2012.drupaldays.org/sessions/stuff-drupal-feeds-and-custom-feeds-plugins <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/imiksu" title="View user profile.">iMiksu</a> </div> <div class="field-item even"> <div class="field-label-inline"> Speakers(s):&nbsp;</div> <a href="/users/merilainen" title="View user profile.">mErilainen</a> </div> </div> </div> <p>This session will cover advanced techniques to feed data into Drupal with the flexible Feeds module and its add-ons.</p> <p>We will have code examples and snippets, but also a use case how to play with these toys.</p> <p>We will show a use case where customized parsing and processing has been used and takes in addition advantage of add-on modules such as Feeds Tamper, Querypath and XPath Parsers.</p> <p>If you have ever fought with difficult and possibly non-valid input data or need to integrate Drupal to external source, this session could be very valuable for you.</p> <p>This session will cover:</p> <ul> <li>The anatomy of Feeds</li> <li>How to implement a Feeds plugin (processor)</li> <li>How to implement a Feeds tamper plugin</li> </ul> <div class="field field-type-filefield field-field-slides"> <div class="field-label">Slides:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="filefield-file"><img class="filefield-icon field-icon-application-pdf" alt="application/pdf icon" src="https://barcelona2012.drupaldays.org/profiles/cod/modules/contrib/filefield/icons/application-pdf.png" /><a href="https://barcelona2012.drupaldays.org/sites/default/files/slides/stuff-drupal-with-feeds.pdf" type="application/pdf; length=2364940">stuff-drupal-with-feeds.pdf</a></div> </div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1000-1100">16 June 10:00 - 11:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/small-room">Small Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Development </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/stuff-drupal-feeds-and-custom-feeds-plugins#comments Fri, 24 Feb 2012 08:22:39 +0000 iMiksu 57 at https://barcelona2012.drupaldays.org 10 tips to run Drupal based, mobile & multi-device apps https://barcelona2012.drupaldays.org/sessions/10-tips-run-drupal-based-mobile-multi-device-apps <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/mtopolov" title="View user profile.">mtopolov</a> </div> </div> </div> <p>During this session we'll learn on concrete 4 examples (Mobile site for Orange, mobile site for biggest french luxury group, iPad native application based on Drupal for the biggest french bank and several responsive websites for Johnson&amp;Johnson group) why and how use Drupal as base for a multi-device world.</p> <p>You will learn during this session : </p> <p>- Why mobile is so f***ing important<br /> - How do decide what to do : mobile version, web-app, responsive design, native application<br /> - How create a mobile version of you site with Drupal<br /> - How could we make a desktop design responsive<br /> - How create a native application (iOS, Android) using Drupal as back-end</p> <p><iframe src="http://player.vimeo.com/video/46199181" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1100-1200">16 June 11:00 - 12:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/small-room">Small Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Frontend &amp; mobile </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/10-tips-run-drupal-based-mobile-multi-device-apps#comments Fri, 02 Mar 2012 07:40:32 +0000 mtopolov 60 at https://barcelona2012.drupaldays.org ECK - How to use Entities in Drupal 7 https://barcelona2012.drupaldays.org/sessions/eck-how-use-entities-drupal-7 <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/kars-t" title="View user profile.">Kars-T</a> </div> </div> </div> <p>With Drupal 7 we got a powerful tool called entities.<br /> But a year later they still feel strange to many people. For example I did a <a href="http://drupalcamp-essen.de/12/sessions/entities-and-fields-new-core-concepts-drupal-7">session about entities and fields at Drupal Camp Essen, Germany</a> and it showed only 10% of the audience really knew what entities are.</p> <p>In this session we will talk about what entities are and should be used for. And I will show you how you can create new entities with the use of the <a href="http://drupal.org/project/eck">ECK</a> module.</p> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/eck-how-use-entities-drupal-7#comments Wed, 07 Mar 2012 10:31:12 +0000 Kars-T 61 at https://barcelona2012.drupaldays.org Profiling Drupal with devel and xhprof https://barcelona2012.drupaldays.org/sessions/profiling-drupal-devel-and-xhprof <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/kars-t" title="View user profile.">Kars-T</a> </div> </div> </div> <p>You want to speed up your Drupal and don't know what to do?</p> <p>Your website performs bad but why?</p> <p>In this session I will show you tools how you can find out how your Drupal behaves. Which parts of your PHP script are taking the most load and slow your system. Just install the devel module and xhprof and connect them. At the end of the session you should be able to run performance analysis on your own.</p> <p><iframe src="http://player.vimeo.com/video/65367121" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> </p><p><a href="http://vimeo.com/65367121">Profiling Drupal with devel and xhprof</a> from <a href="http://vimeo.com/drupales">Asociaci&oacute;n Drupal</a> on <a href="http://vimeo.com">Vimeo</a>.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/17-june-1400-1500">17 June 14:00 - 15:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/nodeone-hall">NodeOne Hall</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Performance </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/profiling-drupal-devel-and-xhprof#comments Wed, 07 Mar 2012 10:35:13 +0000 Kars-T 62 at https://barcelona2012.drupaldays.org Displaying external data on the fly with Views and CTools https://barcelona2012.drupaldays.org/sessions/displaying-external-data-fly-views-and-ctools <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/balintk" title="View user profile.">balintk</a> </div> </div> </div> <!--break--><!--break--><p>Let's imagine that you have data from somewhere outside your Drupal website, and you would like to use this data inside your site, and that you can access that data through a web service (with an API). The Feeds module offers a solution for importing external content. But when we are dealing with a huge amount of data, and/or presenting up-to-date information is crucial, this approach might be inefficient because refetching large data sets is a time and CPU consuming task. </p> <p>In this session, I would like to show how you can present external data in Drupal without actually storing it. The goal is, as always, to utilize standard Drupal tools -- and therefore I am presenting a solution based on Views and CTools. You will learn the concept of how to implement a Views query backend to create listings for your external content, and how to create the necessary CTools plugins (arguments, contexts, content types) to build the individual content pages through the power of Page Manager.</p> <p><iframe src="http://player.vimeo.com/video/65283398" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> </p><p><a href="http://vimeo.com/65283398">Displaying external data on the fly with Views and CTools</a> from <a href="http://vimeo.com/drupales">Asociaci&oacute;n Drupal</a> on <a href="http://vimeo.com">Vimeo</a>.</p> <div class="field field-type-filefield field-field-slides"> <div class="field-label">Slides:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="filefield-file"><img class="filefield-icon field-icon-application-pdf" alt="application/pdf icon" src="https://barcelona2012.drupaldays.org/profiles/cod/modules/contrib/filefield/icons/application-pdf.png" /><a href="https://barcelona2012.drupaldays.org/sites/default/files/slides/flyviews.pdf" type="application/pdf; length=772556">flyviews.pdf</a></div> </div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/17-june-1300-1400">17 June 13:00 - 14:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/nodeone-hall">NodeOne Hall</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Development </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Advanced </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/displaying-external-data-fly-views-and-ctools#comments Wed, 07 Mar 2012 18:24:32 +0000 balintk 63 at https://barcelona2012.drupaldays.org Entity Translation https://barcelona2012.drupaldays.org/sessions/entity-translation <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/floretan" title="View user profile.">floretan</a> </div> </div> </div> <p>For a long time, the standard content translation mechanism for Drupal has been to have one separate piece of content for each language. Entity Translation is an alternative translation mechanism that takes advantage of the multilingual storage of Drupal 7's Field API.</p> <p>What are the benefits of using Entity Translation? What are the drawbacks? Is it the right tool for your project? That's what we'll discuss in this session.</p> <p><iframe src="//player.vimeo.com/video/79551416" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe> </p><p><a href="http://vimeo.com/79551416">Entity Translation. Florian Lorétan</a> from <a href="http://vimeo.com/drupales">Asociaci&oacute;n Drupal</a> on <a href="https://vimeo.com">Vimeo</a>.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1700-1800">16 June 17:00 - 18:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/omega8cc-room">Omega8.cc Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Multilingual </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/entity-translation#comments Wed, 14 Mar 2012 09:55:45 +0000 floretan 64 at https://barcelona2012.drupaldays.org Responsive Web Design: everything has changed https://barcelona2012.drupaldays.org/sessions/responsive-web-design-everything-has-changed <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/htmlboy" title="View user profile.">htmlboy</a> </div> </div> </div> <p>Responsive Web Design has become the answer for accessing websites through very different devices such as laptops, tablets, mobile phones and TVs with very different sizes, resolutions and capabilities. Besides from flexible grids and media, RWD is changing the way developers work. How should we serve images for small phones and big displays? How will HD screens change the rules? Which are the challenges for CMS systems?</p> <p><iframe src="http://player.vimeo.com/video/45583432" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/17-june-1400-1500">17 June 14:00 - 15:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/omega8cc-room">Omega8.cc Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Frontend &amp; mobile </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/responsive-web-design-everything-has-changed#comments Fri, 16 Mar 2012 14:46:58 +0000 htmlboy 67 at https://barcelona2012.drupaldays.org Designing and building for the editor experience https://barcelona2012.drupaldays.org/sessions/designing-and-building-editor-experience <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/pixelmord" title="View user profile.">pixelmord</a> </div> <div class="field-item even"> <div class="field-label-inline"> Speakers(s):&nbsp;</div> <a href="/users/danielnolde" title="View user profile.">daniel.nolde</a> </div> </div> </div> <p>The editor experience is somehow a blind spot in a lot of projects.<br /> There might exist a great design for the “frontend”, a lot of efforts go into building a good user experience for site visitors and we also put a lot of work in functionality, but very often we are missing out on usability for editors.<br /> There are a lot of sites that are used extensively by editors and for them the “frontend” is the “backend”. The out of the box functionality just isn’t enough, to make them love to work with Drupal for content management.<br /> In this session we want to show, what modules and techniques you can use right now to design and build for a way better editor friendly interface.<br /> <strong>Topics:</strong></p> <ul> <li>Common pain points in content management</li> <li>Modules you can use to build an editor friendly backend</li> <li>Strategies for the “intuitive” interface</li> </ul> <p>Here's link to the previous version of the slides of the presentation when I held it during Frontend United Conference earlier this year:</p> <p><a href="http://www.slideshare.net/pixelmord/designing-and-building-for-the-editor-experience-12649776" target="_blank">Slides for Designing and Building for the Editor Experience</a></p> <p>I uploaded the modified slides from today's presentation - see attachment below</p> <p>The Content Menu module Daniel created and presented can be found here:<br /> <a href="http://www.drupal.org/project/content_menu">Content Menu Module</a><br /> A blogpost and screencast for Content Menu module can be found here:<br /> <a href="http://wunderkraut.com/en/blog/content-menu-module-%E2%80%93-menu-authoring-made-easy-new-module-screencast">Blogpost and screencast for Content Menu Module</a></p> <div class="field field-type-filefield field-field-slides"> <div class="field-label">Slides:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="filefield-file"><img class="filefield-icon field-icon-application-pdf" alt="application/pdf icon" src="https://barcelona2012.drupaldays.org/profiles/cod/modules/contrib/filefield/icons/application-pdf.png" /><a href="https://barcelona2012.drupaldays.org/sites/default/files/slides/designing and building for the editor experience DevDays.pdf" type="application/pdf; length=5243041">designing and building for the editor experience DevDays.pdf</a></div> </div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1000-1100">16 June 10:00 - 11:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/omega8cc-room">Omega8.cc Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Sites building &amp; Case studies </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/designing-and-building-editor-experience#comments Mon, 19 Mar 2012 10:18:28 +0000 pixelmord 68 at https://barcelona2012.drupaldays.org Content moderation workflow with Workbench https://barcelona2012.drupaldays.org/sessions/content-moderation-workflow-workbench <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/e0ipso" title="View user profile.">e0ipso</a> </div> </div> </div> <p><em>Workbench is a suite of Drupal modules that provides authors, editors, and publishers with a unified interface for managing content relevant to them. Used by organizations of all shapes and sizes, Workbench is a solution that allows people to focus on their content, rather than on learning Drupal.</em></p> <p>This session will focus on how to get Workbench working, what can it do "out of the box" and how we can alter the default settings to serve our purposes. All seen from a live demo.</p> <p>At the end of the session some guidelines will be give to developers to develop modules that integrate to the suite.</p> <p><iframe src="http://player.vimeo.com/video/49148124" width="500" height="281" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></p> <div class="field field-type-filefield field-field-slides"> <div class="field-label">Slides:&nbsp;</div> <div class="field-items"> <div class="field-item odd"> <div class="filefield-file"><img class="filefield-icon field-icon-application-pdf" alt="application/pdf icon" src="https://barcelona2012.drupaldays.org/profiles/cod/modules/contrib/filefield/icons/application-pdf.png" /><a href="https://barcelona2012.drupaldays.org/sites/default/files/slides/ddd-workbench.pdf" type="application/pdf; length=5781706">ddd-workbench.pdf</a></div> </div> </div> </div> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1500-1600">16 June 15:00 - 16:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/small-room">Small Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Sites building &amp; Case studies </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Beginner </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/content-moderation-workflow-workbench#comments Thu, 29 Mar 2012 11:43:38 +0000 e0ipso 70 at https://barcelona2012.drupaldays.org Performance 101 https://barcelona2012.drupaldays.org/sessions/performance-101 <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/manarth" title="View user profile.">manarth</a> </div> </div> </div> <p>Maybe your site's getting a million hits a day. Or maybe just 10. You still want a faster site, right?</p> <p>This session covers the tools and techniques I use on everything from my blog site which picks up maybe a dozen hits a day, right through to sites reaching millions of hits every day. Practical advice on Drupal modules, system configuration, and benchmarking.</p> <p><iframe src="http://player.vimeo.com/video/66599402" width="500" height="375" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe> </p><p><a href="http://vimeo.com/66599402">Performance 101</a> from <a href="http://vimeo.com/drupales">Asociaci&oacute;n Drupal</a> on <a href="http://vimeo.com">Vimeo</a>.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1700-1800">16 June 17:00 - 18:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/nodeone-hall">NodeOne Hall</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Performance </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/performance-101#comments Fri, 30 Mar 2012 21:16:15 +0000 manarth 71 at https://barcelona2012.drupaldays.org Drupal Commerce nuts & bolts for contrib developers https://barcelona2012.drupaldays.org/sessions/drupal-commerce-nuts-bolts-contrib-developers <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/pcambra" title="View user profile.">pcambra</a> </div> </div> </div> <p>Drupal Commerce provides a lean core of commerce functionality, which is meant to be extended with contrib modules for common use cases.<br /> And these days, everyone is writing a Commerce module. Haven't started yours yet? Come learn how Commerce uses D7 technologies (entities, fields, the ajax and testing frameworks...) and contrib modules (Entity API, Views, Rules) to achieve an unpreceded level of flexibility.<br /> Learn about important patterns such as API/UI separation, building UIs with Views (including embedding forms), storing prices, price precalculation, etc. Then learn how to apply the lessons learned to your own code, especially if it is code that interacts with Drupal Commerce. In the end, see how a few of the existing Drupal Commerce contributed modules have incorporated some of those lessons.<br /> A basic knowledge of how Drupal Commerce works and what D7 brings to the table is recommended. Teaching you every mentioned technology from scratch would take more than a few sessions, the goal of this one is to connect the dots and provide you with an overview of things you need to know and the ways you could and should use them.</p> <h2>Slides</h2> <p>The slides are in impress.js, you can find them <a href="http://cambrico.net/sites/cambrico.net/files/slides/commerce_slides/commerce_nb.html#/first">here</a>.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1100-1200">16 June 11:00 - 12:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/omega8cc-room">Omega8.cc Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Development </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/drupal-commerce-nuts-bolts-contrib-developers#comments Sun, 01 Apr 2012 15:06:58 +0000 72 at https://barcelona2012.drupaldays.org NodeStream: A distribution platform https://barcelona2012.drupaldays.org/sessions/nodestream-distribution-platform <div class="field field-type-userreference field-field-speakers"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Speakers(s):&nbsp;</div> <a href="/users/fabsor" title="View user profile.">fabsor</a> </div> <div class="field-item even"> <div class="field-label-inline"> Speakers(s):&nbsp;</div> <a href="/users/pontusnilsson" title="View user profile.">pontus_nilsson</a> </div> </div> </div> <p>When building Drupal sites today, you are often faced with two choices: Start out from scratch building a solution on top of the Drupal ecosystem, or go with an already made solution in form of a distribution. NodeStream presents a middle way: a platform distribution designed from the ground up to provide a good base to stand on when developing both custom projects and ready-to-use products.</p> <p>This talk is about how you can build a platform that can be used across various projects based on the NodeStream distribution. I'm going to cover the following topics:</p> <p>* What's the difference between a platform and a distribution?<br /> * What you benefit from building on a platform rather than building from scratch.<br /> * How to structure features with re-usability in mind.<br /> * How you can create an installation profile that uses NodeStream as a base.<br /> * How distribution upgrades can be managed.</p> <fieldset class="fieldgroup group-schedule"><legend>Schedule info</legend><div class="field field-type-nodereference field-field-session-slot"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Time slot:&nbsp;</div> <a href="/16-june-1500-1600">16 June 15:00 - 16:00</a> </div> </div> </div> <div class="field field-type-nodereference field-field-session-room"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Room:&nbsp;</div> <a href="/rooms/omega8cc-room">Omega8.cc Room</a> </div> </div> </div> </fieldset> <fieldset class="fieldgroup group-audience"><div class="field field-type-text field-field-track"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Track:&nbsp;</div> Sites building &amp; Case studies </div> </div> </div> <div class="field field-type-text field-field-experience"> <div class="field-items"> <div class="field-item odd"> <div class="field-label-inline-first"> Experience level:&nbsp;</div> Intermediate </div> </div> </div> </fieldset> https://barcelona2012.drupaldays.org/sessions/nodestream-distribution-platform#comments Mon, 02 Apr 2012 20:43:32 +0000 fabsor 73 at https://barcelona2012.drupaldays.org