DrupalCon Copenhagen August 23-27 2010 - development http://cph2010.drupal.org/taxonomy/term/8228/0 en Ubercart Development Roadmap, Drupal 7 and Beyond http://cph2010.drupal.org/sessions/ubercart-development-roadmap-drupal-7-and-beyond <div class="field-session-type"> <span>Type:&nbsp;</span> Not planned session </div> <div class="field-text-teaser"> <p>Ubercart has been ported to Drupal 7 and we are adding features while waiting for Drupal 7 to be released. In this session we hope to build a community consensus on which features to implement in which order. Topics include fieldable products and orders, Rules and Views integration, and any suggestions from the audience.</p> </div> <div class="field-session-duration"> 45 minutes (+15 minutes Q&amp;A) </div> <div class="field-main-image"> <img class="imagefield imagefield-field_main_image" width="604" height="454" alt="" src="http://cph2010.drupal.org/sites/all/files/mr_ubercart_lego.jpg?1278273159" /> </div> <p>Ubercart has been ported to Drupal 7 and feature development is in full swing. In this session we will discuss the current road map and future plans for Ubercart on Drupal 7 and 8. We welcome suggestions from the community and will ask for guidance in the order of implementation. Topics will include:</p> <p>Replacing Conditinal Actions with Rules: Complete<br /> Namespacing functions: Complete<br /> AHAH forms: Mostly complete<br /> Theming improvements:<br /> Fields for Orders:<br /> Fields for Products:<br /> Products as an entity separate from nodes:<br /> Tax improvements:<br /> Addresses standards:<br /> Address book:</p> http://cph2010.drupal.org/sessions/ubercart-development-roadmap-drupal-7-and-beyond#comments Curious Developer Themer Code & Development Intermediate development E-Commerce fields in core Ubercart Sun, 04 Jul 2010 20:45:06 +0000 Andy_Lowe 15458 at http://cph2010.drupal.org Developing with Drupal - Optimize your development enviroment! http://cph2010.drupal.org/sessions/developing-drupal-optimize-your-development-enviroment <div class="field-session-type"> <span>Type:&nbsp;</span> Not planned session </div> <div class="field-text-teaser"> <p>A developer environment is a personal thing. There is no one perfect setup, but I'm going to recommend a number of different tools available to optimize your Drupal development. By the end of the session you will have a much broader knowledge of the tools available to help you be successful developing with Drupal!</p> </div> <div class="field-session-duration"> 45 minutes (+15 minutes Q&amp;A) </div> <p>A developer environment is a personal thing. There is no one perfect setup, but I'm going to recommend a number of different tools available to optimize your Drupal development. Developers and themers will get the most out of this session.</p> <p><strong>TOPICS</strong><br /> IDE – E.g. Zend Studio, Eclipse, NetBeans.<br /> Browser Plugins – E.g. Firebug.<br /> Tips and Tricks – Logical steps to solve Drupal related problems.<br /> Modules – E.g. coder and devel modules.<br /> Deployment – How to get your code from development to production.<br /> Management – Tracking tasks is an essential part of development.</p> <p><a href="http://cph2010.drupal.org/sessions/developing-drupal-optimize-your-development-enviroment" target="_blank">read more</a></p> http://cph2010.drupal.org/sessions/developing-drupal-optimize-your-development-enviroment#comments Developer Code & Development Intermediate coding configuration debugging deployment development Sun, 04 Jul 2010 17:20:51 +0000 pingers 15393 at http://cph2010.drupal.org Paying for the plumbing http://cph2010.drupal.org/sessions/paying-plumbing <div class="field-session-type"> <span>Type:&nbsp;</span> Not planned session </div> <div class="field-text-teaser"> <p>It's easy to make a living building Drupal solutions, and there's a good business case for contributing patches, documentation and new features to modules. But increasingly, we all depend on "tools to build tools", such as CCK, Views, Drupal core enhancements, and other frameworks or API's that make our work point-and-click easy.</p> <p>These efforts are more difficult to fund because it takes a long time to architect and perfect a reusable solution before it begins to save us all time and money. Usually, that means that one intrepid developer or company must invest a lot of up-front effort. How do we make these efforts sustainable, or support other work that provides a long-term return on investment without immediate gains?</p> <p>It's important to showcase business models that are making this work, but in contrast with the company showcase sessions, this panel will include both business leaders and individual developers who are making this work on their own. We had a fantastic dialog using this format in Paris, and it will be great to see what has changed during the past year.</p> </div> <div class="field-session-duration"> 45 minutes (+15 minutes Q&amp;A) </div> <p>It's easy to make a living building Drupal solutions, and there's a good business case for contributing patches, documentation and new features to modules. But increasingly, we all depend on "tools to build tools", such as CCK, Views, Drupal core enhancements, and other frameworks or API's that make our work point-and-click easy.</p> <p><a href="http://cph2010.drupal.org/sessions/paying-plumbing" target="_blank">read more</a></p> http://cph2010.drupal.org/sessions/paying-plumbing#comments Developer Providing Professional Drupal Services Beginner Intermediate Expert development funding sustainability Fri, 02 Jul 2010 20:45:12 +0000 Allie Micka 14493 at http://cph2010.drupal.org Geotargetting Content in Drupal http://cph2010.drupal.org/sessions/geotargetting-content-drupal <div class="field-session-type"> <span>Type:&nbsp;</span> Not planned session </div> <div class="field-text-teaser"> <p>Come learn strategies for geo-targetting content to anonymous and authenticated users of your Drupal sites. This session will cover the tools used for achieving geo-targetted content. Case studies will be presented on how these tools can be used to selectively present content based on where they are in the world.</p> </div> <div class="field-session-duration"> 45 minutes (+15 minutes Q&amp;A) </div> <p>Come learn strategies for geo-targetting content to users of your Drupal sites. This session will cover the tools used for achieving geo-targetted content. Case studies will be presented on how these tools can be used to selectively present content based on where they are in the world.</p> <div class="field-session-presenters"> <span>Additional Presenters:&nbsp;</span> <a href="/attendees/michael-priest">Michael Priest</a> </div> <p><a href="http://cph2010.drupal.org/sessions/geotargetting-content-drupal" target="_blank">read more</a></p> http://cph2010.drupal.org/sessions/geotargetting-content-drupal#comments Curious Developer Code & Development Intermediate Case Study Code development Geo Location Sat, 26 Jun 2010 16:50:09 +0000 jtsnow 11908 at http://cph2010.drupal.org How to do parallel processing and map/reduce with Gearman. http://cph2010.drupal.org/sessions/how-do-parallel-processing-and-mapreduce-gearman <div class="field-session-type"> <span>Type:&nbsp;</span> Not planned session </div> <div class="field-text-teaser"> <p>Parallel processing, in any programming language, is hard to achieve and easy to get wrong.<br /> However, you can leverage a distributed client/server paradigm to create parallel processed tasks quite easily, with a scalable and fail-resistant system. With Gearman you can run tasks in parallel, no matter where they should be performed.</p> </div> <div class="field-session-duration"> 45 minutes (+15 minutes Q&amp;A) </div> <div class="field-main-image"> <img class="imagefield imagefield-field_main_image" width="200" height="201" alt="" src="http://cph2010.drupal.org/sites/all/files/gearman_small.png?1276525210" /> </div> <p>A common scenario in web development is a delay in serving a page, due to<br /> the need of performing several unrelated operations in sequence.<br /> Sequential development is the norm in every major programming language,<br /> and, although parallel processing is possible, implementing it in your<br /> application is often painful and results in complex and debug unfriendly code.<br /> Enters Gearman, a distributed client/server framework, which can be easily<br /> integrated in any programming language, including SQL (through a MySQL User<br /> Defined Function), and makes parallel processing a trivial task. This</p> <p><a href="http://cph2010.drupal.org/sessions/how-do-parallel-processing-and-mapreduce-gearman" target="_blank">read more</a></p> http://cph2010.drupal.org/sessions/how-do-parallel-processing-and-mapreduce-gearman#comments Curious Code & Development Intermediate Expert development distributed computing parallel processing Mon, 14 Jun 2010 14:21:14 +0000 datacharmer 8148 at http://cph2010.drupal.org An introduction to Gearman http://cph2010.drupal.org/sessions/introduction-gearman <div class="field-session-type"> <span>Type:&nbsp;</span> Not planned session </div> <div class="field-text-teaser"> <p>Gearman is a distributed client/server system that works across different operating systems, with different programming languages, in a scalable and fault-tolerant mode.<br /> Add to it that it is incredibly easy to use, and you will wonder why you haven't used it yet.</p> </div> <div class="field-session-duration"> 45 minutes (+15 minutes Q&amp;A) </div> <div class="field-main-image"> <img class="imagefield imagefield-field_main_image" width="200" height="201" alt="" src="http://cph2010.drupal.org/sites/all/files/gearman_small_0.png?1276525386" /> </div> <p>In the age of ubiquitous connectivity, distributed servers have become<br /> readily available and usable. Gearman, a friendly infrastructure for<br /> distributed tasks, gives developers and DBAs a large degree of flexibility<br /> in their applications. Using Gearman, developers can access libraries<br /> written in multiple languages, even if they are different from the ones<br /> used in their main application. DBAs will benefit from Gearman in their<br /> daily tasks, by accessing external features from within the database server<br /> itself. This session introduces Gearman principles and shows some simple</p> <p><a href="http://cph2010.drupal.org/sessions/introduction-gearman" target="_blank">read more</a></p> http://cph2010.drupal.org/sessions/introduction-gearman#comments Curious Code & Development Intermediate development map/reduce multitasking parallel processing Mon, 14 Jun 2010 14:16:05 +0000 datacharmer 8143 at http://cph2010.drupal.org Blaming the unknown - constructive approach to technology http://cph2010.drupal.org/sessions/blaming-unknown-constructive-approach-technology <div class="field-session-type"> <span>Type:&nbsp;</span> Not planned session </div> <div class="field-text-teaser"> <p>Did something go wrong with your coding recently? And where did you put the blame when that happened? If you missed the target, you may want to learn what Mozart, Perl, PHP, MySQL, and Java have in common.</p> </div> <div class="field-session-duration"> 45 minutes (+15 minutes Q&amp;A) </div> <div class="field-main-image"> <img class="imagefield imagefield-field_main_image" width="619" height="251" alt="" src="http://cph2010.drupal.org/sites/all/files/eyes.png?1276524555" /> </div> <p>If you don't know them, they will hurt you. No matter how expert you are, there are holes in your knowledge, and when things go wrong you usually blame what you know the least. So the culprit could be that database, the regular expression engine, the XML parser, the thread engine. What if the problem is between the chair and the keyboard instead?<br /> This talk will give you some general insight on the art of software development, encouraging users to rant less and improve their own practice.</p> http://cph2010.drupal.org/sessions/blaming-unknown-constructive-approach-technology#comments Curious Code & Development Beginner adoption curiosity development technology Mon, 14 Jun 2010 14:09:52 +0000 datacharmer 8138 at http://cph2010.drupal.org