BEGIN:VCALENDAR METHOD:PUBLISH PRODID:-//cph2010.drupal.org//NONSGML iCalcreator 2.6// VERSION:2.0 X-WR-CALNAME:DrupalCon Copenhagen X-WR-CALDESC:Sessions and BOF's at DrupalCon Copenhagen 2010 X-WR-TIMEZONE:Europe/Copenhagen BEGIN:VEVENT UID:20110520T222108CEST-1657jTuunW@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nPeter Wolanin\nJakub Suchy\n\n\nTrack: Code &\; Development\n\nFocus: Developer\, Themer\n\n---------------------------\n \nLearn from members of the Drupal security team about common vulnerabilit ies in module and theme code\, how to spot them\, and how to write secure code yourself.\n\nA conceptual framework for handling user input safely\, as well as the security aspects of Drupal APIs will be covered.\n\nWe will demonstrate Cross Site Scripting vulnerability and Cross Site Request For gery vulnerabilities that have been found in contributed modules\, and sho w how dangerous they are to your site and how they were fixed. DTSTART:20100824T090000 DTEND:20100824T095000 LOCATION:Bella Center\, 12 Trellon SUMMARY:Drupal Security for Coders and Themers END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-1703BJ1CkF@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nScott MacVicar\n\n\nTrack: Code &\; Development \n\n---------------------------\n\nHipHop for PHP transforms PHP source co de into highly optimized C++. It was developed by Facebook and was release d as open source in early 2010.\n\nHipHop transforms your PHP source code into highly optimized C++ and then compiles it with g++ to build binary fi les. You keep coding in simpler PHP\, then HipHop executes your source cod e in a semantically equivalent manner and sacrifices some rarely used feat ures – such as eval() – in exchange for improved performance.\n\nFaceb ook sees about a 50% reduction in CPU usage when serving equal amounts of Web traffic when compared to Apache and PHP. Facebook’s API tier can ser ve twice the traffic using 30% less CPU. DTSTART:20100824T090000 DTEND:20100824T095000 LOCATION:Bella Center\, 19 Acquia SUMMARY:HipHop for PHP - an introduction END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-178171Td22@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nWolfgang Ziegler\nKlaus Purer\n\n\nTrack: Code &am p\; Development\n\nExperience: Intermediate\n\nFocus: Curious\, Decision M aker\, Project Manager\, Developer\n\n---------------------------\n\nWe'll present Rules 2 (project) and accompanying developments for Drupal 7\, in particular covering new features\, introducing Rules web for the rule-bas ed interaction with remote systems\, and presenting the outcome of the two rules based Google summer of code projects (more about SoC). Furthermore we'll take a look at what Rules 2 and its foundation\, the Entity Metadata module\, provides for developers. We'll see how modules may provide Rules integration as well as how the shiny new API can be leveraged to re-use r ules\, the modules UI\, or some of its components only.\n\n__Agenda__:\n\n * Rules in Drupal 7 (Entities\, Data selectors\, New UI\, ..)\n * Rules 2 for developers (providing Rules integration + ways to leverage the Rules API)\n * Introducing Rules Web (Rule-based service invocation\, Reacting o n remote-Drupal-events)\n * Rules Summer of Code Projects (Rules Optimizat ion Project (project)\, Rules Transformers (project))\n * Outlook\n\nAlso don't miss Johan Falk's session about using Rules (1.x) with Drupal 6 for rapid site development. DTSTART:20100824T100000 DTEND:20100824T105000 LOCATION:Bella Center\, 19 Acquia SUMMARY:About the Rules Ecosystem END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-1821VMdvx8@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nLarry Garfield\n\n\nTrack: Code &\; Development \n\nExperience: Intermediate\, Expert\n\nFocus: Designer\, Developer\, The mer\n\n---------------------------\n\nBlocks. Panels. Services. Context . Why are these all separate systems?\n\nThat's the question many leading Drupal developers began asking at DrupalCon San Francisco\, and some even earlier. What if we could merge all of these systems\, and make Drupal c ontext-sensitive throughout? Just how far could we go? \n\nThere is acti ve work happening on this topic\, with the goal of rebuilding Drupal 8 alo ng new\, modern lines that could open the floodgates for a new generation of high-performance\, interactive sites or faster\, more flexible light-we ight sites. If all goes well\, it could even allow for backports for Drup al 7 to provide a smooth upgrade path.\n\nOf course\, all of this dreaming is still in the early planning stages.\n\nThis session will present the v ision of the 'Butler project'\, where the effort stands\, what still has t o be figured out\, and how you (yes you!) can help move it along. It's a highly ambitious effort\, but the potential win is just as big. DTSTART:20100824T133000 DTEND:20100824T143000 LOCATION:Bella Center\, 12 Trellon SUMMARY:Drupal: The Next Generation END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-1875vuVLCI@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nchx\n\n\nTrack: Code &\; Development\n\nExperie nce: Expert\n\nFocus: Developer\n\n---------------------------\n\nThe sess ion will talk about the deficiencies of the SQL databases we use and how M ongoDB goes around some of them and how Drupal makes good use of them. Whi le you might have heard some of this at a previous DrupalCon\, there will be new stuff enough to make this one unique and interesting. MongoDB 1.6 w ill be out by the conference so you will hear about the latest and greates t. At DCSF I only gave a glimpse at how Drupal can now fully run without S QL\, there will be a lot more done by DC CPH too. DTSTART:20100824T144500 DTEND:20100824T154500 LOCATION:Bella Center\, 12 Trellon SUMMARY:MongoDB - Humongous Drupal END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-1912GLSpkL@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nMoshe Weitzman\n\n\nTrack: Code &\; Development \n\nExperience: Intermediate\, Expert\n\nFocus: Curious\, Developer\, Them er\n\n---------------------------\n\nA whirlwind tour through the major fe atures of Drush\, the Drupal shell. At first\, Drush is handy for greatly speeding up administration on your Drupal site. Once your ken grows\, lear n how to write your own Drush commands and execute commands on remote serv ers.\n\nThe intent of this session is to show whats possible. The notes fr om the presentation will document all commands so just sit back and enjoy the ride. DTSTART:20100824T160000 DTEND:20100824T170000 LOCATION:Bella Center\, 12 Trellon SUMMARY:Advanced Drush END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-1954ZMzFVr@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nRandy Fay\n\n\nTrack: Code &\; Development\n\nE xperience: Beginner\, Intermediate\, Expert\n\nFocus: Developer\, Themer\n \n---------------------------\n\n(Here is the presentation)\n[Update: Seve ral people asked for a writeup on how to run a catchall Apache virtualhost ]\n\nThere are bugs in every piece of software\, and Drupal is no exceptio n\, and your site is no exception either. You just have to be prepared to deal with the bugs. Learn effective strategies to approach them\, handy te chniques to find them\, and get your tools set up and mastered.\n\nThere w ill be tips and strategies for developers\, themers\, and site administrat ors in this session. This session may even help you to live a better life :-)\n\nStrategies\n* Preparation before the crisis: Solve probems on a loc al copy\, not on the live site!. Get everything under source control.\n* D on't forget the stupid stuff. Have you looked in the log yet?\n* Understan d basic organizing ideas like 'Divide and Conquer'\n* Organize your tools and upgrade your techniques beforehand.\n\nTechniques\n* Quick code hacks that tell you the answer right away (to find out problematic database quer ies\, hook invocations\, cron failures)\n\nTools\n* Devel module\n* A step debugger like Eclipse\n\nEclipse setup for debugging\, step by step\nEver ybody can make Eclipse work for step debugging. I'll show you how to set u p Eclipse from scratch for step-debugging. You'll get the techniques that will work on Linux\, Windows\, or Macintosh environments. DTSTART:20100824T171500 DTEND:20100824T180000 LOCATION:Bella Center\, 12 Trellon SUMMARY:Debugging Drupal: Hands-on techniques END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-19945Aulir@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nMikkel Høgh\n\n\nTrack: Code &\; Development\n \nExperience: Intermediate\, Expert\n\nFocus: Developer\n\n--------------- ------------\n\nWith Drupal-sites\, you’re often sitting on a mountain o f interesting data. I will go through some of the tools and methods you ca n use to present those data to your users in interesting and appealing way s.\n\nUsing the gRaphaël JavaScript library\, and with the combined force s of Drupals API\, SQL\, caching and statistics\, I will give an introduc tion to how you can make your site more appealing to data explorers. DTSTART:20100824T171500 DTEND:20100824T180000 LOCATION:Bella Center\, 18 VPS.NET SUMMARY:Awesome graphs and statistics with Drupal and gRaphaël END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2031cuPZFH@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nKevin Bridges\n\n\nTrack: Code &\; Development \n\nExperience: Intermediate\, Expert\n\nFocus: Developer\n\n------------- --------------\n\nIn this session we will explore Drupal 7 entities\, bund les and fields from a coders perspective. This will be a technical overvie w of the changes that have been introduced to content types in Drupal 7 an d will walk through the creation of a basic content type including widgets \, fields and formatters.\n\nThis session is intended to be an introductio n for module developers to the many changes in content type creation for D rupal 7. We will review the key concepts of entites\, fields\, bundles an d explore widgets\, formatters and view modes. The basis of this presenta tion is the Examples modules node_example sub-module. We will show how to create fields\, instances of those fields and how to display them in diff erent view modes. The custom view mode we will create illustrates how to utilize the core file and image modules to display an image in different s izes for different view modes.\n\nThis is an excellent introduction to the changes you need to understand as Drupal evolves from disparate concepts like nodes\, taxonomy terms\, taxonomy vocabularies and comments to the co hesiveness of Entities. You will walk away from this session with a firm understanding of what you need to keep in mind with your Drupal 7 content modules.\n\nThis is a code heavy presentation and will likely put you to s leep if you are not a coder ... that being said\, we won't be staring at c ode for 45 minutes. DTSTART:20100825T090000 DTEND:20100825T095000 LOCATION:Bella Center\, 12 Trellon SUMMARY:Drupal 7 entities and fields ... transitioning to D7 END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2072mzdJ5l@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nAlex Barth\n\n\nTrack: Code &\; Development\n\n Experience: Intermediate\, Expert\n\nFocus: Curious\, Developer\n\n------- --------------------\n\nPubSubHubbub (short PuSH) is a publish/subscribe p rotocol for RSS and Atom feeds. Instead of polling a news feed periodicall y for new items\, PuSH issues notifications when new items are published: Instant delivery in place of 'are we there yet?' aggregation.\n\nPuSH has gained considerable traction since its inception in 2009. Today\, Wordpres s\, Feedburner\, LiveJournal\, MySpace\, Tumblr and more publish PuSH feed s.\n\nThis session will explain:\n\n\nHow PubSubHubbub works: what's this publisher\, hub and subscriber thing\, anyway?\nHow the Feeds module can b e used to subscribe to PuSH feeds with Drupal.\nHow the PuSH Hub module ca n be used to push content from Drupal to other web applications in real ti me.\n\n\nFurther\, we will take a look at unconventional use cases like Pu SHing users\, PuSHing non RSS/Atom content like CSV and PuSHing protected content.\n\nThe session will end with a survey of overall PubsubHubbub sup port in Drupal and what needs to be done to expand and improve it.\n\nPhot o by mryipyop. DTSTART:20100825T090000 DTEND:20100825T095000 LOCATION:Bella Center\, 19 Acquia SUMMARY:Go real-time with PubSubHubbub and Feeds END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-21277gBBza@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nPeter Wolanin\nRobert Douglass\n\n\nTrack: Code &a mp\; Development\n\nExperience: Intermediate\, Expert\n\nFocus: Developer \n\n---------------------------\n\nThis session is for those who are excit ed by the great power of Apache Solr search for Drupal and want to take th ings even further. Do you want take complete control over your search inte rface and offer more than the default features? Have you ever wondered wha t it takes to add data to your search index? Curious about defining facets \, custom sorting\, or making cool new widgets for filtering and faceting? Join us for a technical deep dive into the world of Solr search.\n\nThe g eneral topics of this presentation will overlap with those covered at Drup alcon SF for the Drupal 6 version\, but we will focus on use of the API as found in the Drupal 7 version.\n\nIntroducing the Solr index\n\n\nLearn a bout Solr fields\, and how to map Drupal data onto them\nSee how to add da ta to the search index\n Execute a search in PHP code and use the results \n\n\nUsing the API for custom search paths and interfaces\n\n How to use the prepare and alter hooks for the query object\, and why they differ.\n Make use facing changes\, or add filters that are transparent to the user. \n\n\nBuild custom facets based on node fields\n\nWhat comes OOTB\n Hooks to add facets for additional field types DTSTART:20100825T133000 DTEND:20100825T143000 LOCATION:Bella Center\, 12 Trellon SUMMARY: Apache Solr Search Mastery END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2179SdUvde@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nKen Rickard\n\n\nTrack: Code &\; Development\n \nExperience: Intermediate\, Expert\n\nFocus: Developer\n\n--------------- ------------\n\nOut of the box\, Drupal is a great system for creating and managing content. However\, there are cases where your needs require addi tional requirements for which users can create\, view\, edit and delete co ntent. To solve this problem\, Drupal provides its Node Access system.\n\n Node Access provides an API for determining the grants\, or permissions\, that a user has for each node. By understanding how these grants work\, a module developer can create and enforce complex access rules.\n\nWe will c over some (or all) of the following topics.\n\n* Node Access compared to u ser_access() and other permission checks.\n* How Drupal grants node permis sions.\n* The node_access() function.\n* hook_node_access() compared to {n ode_access}.\n* Controlling permission to create content.\n* Using hook_no de_access().\n* When to write a Node Access module.\n* The {node_access} t able and its role.\n* Defining your module’s access rules.\n* Using hook _node_access_records().\n* Using hook_node_grants().\n* Rebuilding the {no de_access} table.\n* Modifying the behavior of other modules.\n* Using hoo k_node_access_records_alter().\n* Using hook_node_grants_alter().\n* Testi ng and debugging you module.\n* Using Devel Node Access\n\nKen Rickard is the maintainer of the Domain Access module and wrote several of the patche s for Node Access in Drupal 7. DTSTART:20100825T133000 DTEND:20100825T143000 LOCATION:Bella Center\, 19 Acquia SUMMARY:Node Access in Drupal 7 END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2217DjCSvJ@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nJeff Miccolis\n\n\nTrack: Code &\; Development \n\nExperience: Intermediate\, Expert\n\nFocus: Developer\n\n------------- --------------\n\nFor every site\, a .make file\n\nTools like Drush and .m ake files are changing how Drupal sites are built and making building them faster. This presentation will demonstrate the process of using these too ls on real client work. We'll cover what works really well\, how to start using it now\, as well as where the rough spots still are. Approximately h alf of the time will be lecture style presentation about how this process works\, the other half will be demonstrations of the various tools. Some topics we'll cover include:\n\n\nHow to increase your open source karma by forking. Not only does the Drush Make toolchain make it easier to incorpo rate modules from drupal.org in your project\, it also make it easier to i ncorporate patches to those projects. Instead of your patches being stuck inside your project's subversion repository\, they can immediately be up o n drupal.org while you keep moving forward on your project.\nHow to never download views\, cck and core again. Using .make files means that you don' t need to manually assemble your project by downloading Drupal core and th e usual contrib modules\, Drush will do that for you. Projects like Build Kit even promise to manage a core set of modules freeing you to only worry about which lightbox plugin to use on this project.\nHow to never build a nother blog. Projects like Features and Kit provides the tools and guideli nes for building re-usable bits of functionality that you can take from pr oject to project. We'll look at how this works in the real world\, and how you can reuse that perfect blog you wrote along side the crazy event cale ndar that would only ever work for this one project.\n\n\nAttendees should be reasonably familiar with Drush\, Features\, and building Drupal websit es. DTSTART:20100825T144500 DTEND:20100825T154500 LOCATION:Bella Center\, 12 Trellon SUMMARY:For every site\, a .make file END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2310LmxDLW@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nChristian Schmidt\nArne Jørgensen\n\n\nTrack: Cod e &\; Development\n\nExperience: Intermediate\n\nFocus: Curious\, Devel oper\n\n---------------------------\n\nHow do we handle 5 major Danish new s sites\, 250 online journalists\, 5 million daily page views\, 1 million news articles in the database and another 500 being added every day - all in one database?\n\nIn 2009 the largest news publishing group in Denmark\, Berlingske Media\, started a migration of their largest sites to Drupal. The migration is currently half-way\, and the current platform is among th e largest Drupal installations in the world.\n\nThe systems architects Chr istian Schmidt and Arne Jørgensen talks about the platform\, including ho w multiple sites with individual editors are hosted in the same database\, how content and media is entered\, structured and presented\, and the cha llenges with making Drupal scale.\n\nAbout Christian Schmidt\nChristian is an active contributor to Drupal 7. He has worked at TV 2 (Danish national television) and Peytz & Co. (a web agency) and now works as systems archi tect at Berlingske Media. Christian is Master of Science in Computer Engin eering.\n\nAbout Arne Jørgensen\nArne is the architect behind BOND - Berl ingske On Drupal. He has worked several years at Berlingske Media with a s topover at BridgeSpinner. Arne har studied Advanced Computer Studies.\n\nA bout Berlingske Media\nBerlingske Media is established in 1749 and is the largest news publishing group in Denmark. The company publishes 62 print m edia titles and operates 75 web sites with a total of 6 million unique use rs per month (unique cookies)\, more than 30 million visits\, and about 17 5 million page views. The largest web sites are www.bt.dk and www.berlings ke.dk. DTSTART:20100825T160000 DTEND:20100825T170000 LOCATION:Bella Center\, 12 Trellon SUMMARY:Drupal making news END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2352JpnUUS@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nBèr Kessels\n\n\nTrack: Code &\; Development\n \nExperience: Expert\n\nFocus: Decision Maker\, Developer\n\n------------- --------------\n\nEver came across a Drupal-project\, where data was not s imply inserted into Drupal forms and printed as HTML-pages? Where you want ed to:\n\nPull data into Drupal\, that lives on a remote service? Such as data in\, say\, Facebook\, or on a RESTfull NoSQL database.\n Use statuses \, information or authentication over the web? Such as XMPP statuses\, XML RPC information\, OAuth.\n Push data into remote services? For example whe n you use Drupal to manage the data in a remote service. \n Use Drupal to offer your own services and API's? Such as content in your Drupal database made available for use in other sites.\n\nIn the session we will walk tro ugh common pitfalls\, successfull approaches and best practices. \nThe app roach is pragmatic\, so we look at how to get connected in hours\, rather then design for weeks. Agile and rapid use of Drupal\, with the option to dive into\, say\, synchronisation problems\, later in your project. We loo k at what Drupal can offer\, and what parts you will need to build yoursel f.\nWe discuss the edge cases\, when it might not be a good idea to use Dr upal in the first place and when Drupal is a great help and kickstarter.\n \nBut most of all\, we look at some successfull\, interesting examples whe re I used Drupal to connect to a NoSQL couchdb service (and fetch some inf ormation there). Where we pull data from a central (cinema) ticketing syst em\, to fill Drupal-nodes\, and a case where I use Drupal as a user-interf ace to fill a RESTfull none-drupal datababase. \n\nAnd I will not use the word cloud. Promised :) DTSTART:20100825T171500 DTEND:20100825T180000 LOCATION:Bella Center\, 10 Propeople SUMMARY:Connect Drupal. END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2394eZ5GVf@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nKarsten Frohwein\n\n\nTrack: Code &\; Developme nt\n\nExperience: Intermediate\n\nFocus: Developer\n\n-------------------- -------\n\nThe first time I was forced to create a test for a core patch I wanted in D7 I really hated it. But now some months and some pain later I can say it was worth it.\n\nTesting makes our modules more reliable. Even if we have todo a lot of work at start creating a test later on we will s pend less time on debugging stuff. Even if our module ceases to work corre ctly we will be quicker at finding the problem.\n\nLet us take a look how we create tests for our modules by using simpletest. It's easier than it l ooks and I will help you getting into it! :)\n\nMy session will cover:\n\n * Testing requirements\n* DrupalWebTestCase\n* How to structure and debugg ing tests\n* Selenium for additional testing DTSTART:20100825T171500 DTEND:20100825T180000 LOCATION:Bella Center\, 12 Trellon SUMMARY:Use SimpleTest! END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-24383j2Jre@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nJennifer Lea Lampton\n\n\nTrack: Code &\; Devel opment\n\nExperience: Beginner\, Intermediate\, Expert\n\nFocus: Developer \n\n---------------------------\n\nYes\, I said it.\n\nCome watch me build a basic WordPress site in less time than it takes you to floss your teeth .\n\nWordPress gets some very important things right\, and their hold on t his market is proof. There are 11.4 million active installations of WordP ress software\, compared to only hundreds of thousands of Drupal installat ions. We need to get our act together\, raise our standards\, and lower t he barrier to entry. \n\nCome join me in talking about what this communit y needs to do to ensure its survival. What should we really be focusing o n in Drupal Core for D8? What should you do with your own modules to prev ent our CMS from being abandoned in favor of something else? DTSTART:20100826T090000 DTEND:20100826T095000 LOCATION:Bella Center\, 12 Trellon SUMMARY:WordPress is better than Drupal: developers take note. END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2480OrMVS6@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nChristophe\n\n\nTrack: Code &\; Development\n\n Experience: Intermediate\n\nFocus: Developer\n\n-------------------------- -\n\nJQuery is a very useful little Javascript library that lets work magi c into your html page in many ways. We will look into it in detail\n\n- Wh at is JQuery? \n- Do I need this?\n- How to use it. Live demo building up from simple to complex plugins\n- DOM\, CSS and JQuery: How to manipulate my page\n- How to use JQuery UI and other libraries\n- Integration in Drup al. What will change with Durpal 7?\n- Ajax or how to get things from the server without reloading the page\n- How to get useful Resources and Plugi ns\n\nAll the above will be shown live on screen with simple examples. At least some are simple! DTSTART:20100826T090000 DTEND:20100826T095000 LOCATION:Bella Center\, 20 Valhalla SUMMARY:jQuery: Small Library\, big Effects END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2521ICGfP3@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nDamien Tournoud\n\n\nTrack: Code &\; Developmen t\n\nExperience: Intermediate\, Expert\n\nFocus: Curious\, Project Manager \, Developer\n\n---------------------------\n\nHave you already studied to your heart's content the touristy attractions of Drupal 7 (Entity API\, F ields\, AJAX framework\, etc.)? Looking to see something unexpected in Dru pal 7? You're in luck.\n\nVisit with me the semi-secret neighborhoods of D rupal 7\, only known by some natives.\n\n* **Queues and Jobs:** execute lo ng-running jobs easily and reliably\n* **Pluggeable caches:** do you love Cache Router\, but hope it was properly maintained?\n* **Extensible databa se drivers:** ever wanted to be able to alter the behavior of the database engine\, to optimize your cluster?\n* **Stream wrappers:** store your fil es in a scalable way\n* **Intelligent session handler and external cache:* * serve 100% of your anonymous pages from cache\n* And **even more**.\n\n( photo credit: http://www.flickr.com/photos/vivejm/2239626507/) DTSTART:20100826T100000 DTEND:20100826T105000 LOCATION:Bella Center\, 18 VPS.NET SUMMARY:Lesser-known Drupal 7 END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2564DFohvJ@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nSam Boyer\n\n\nTrack: Code &\; Development\n\nE xperience: Beginner\, Intermediate\, Expert\n\nFocus: Developer\, Themer\n \n---------------------------\n\nRIP CVS - Drupal is going git! This sessi on will cover the fundamentals you'll need to know in order to work with g it. We'll do basic git instruction\, then move on into additional informat ion and techniques that'll make working with the new drupal.org git infras tructure a breeze. Whether you're a maintainer\, contributor\, or just use Drupal at your work\, this session will give you a working knowledge of h ow git and drupal fit together.\n\nAs we'll be running through some of idi osyncracies of the drupal.org git infrastructure and the extensions that'l l be written for it\, even experienced git users are likely to get somethi ng from this session. DTSTART:20100826T133000 DTEND:20100826T143000 LOCATION:Bella Center\, 12 Trellon SUMMARY:Git Fundamentals END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2605abaVMp@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nDaniel Wehner\n\n\nTrack: Code &\; Development \n\nExperience: Beginner\, Intermediate\, Expert\n\nFocus: Curious\, Devel oper\, Themer\n\n---------------------------\n\nThis session will be about the changes to views in the views 3.x development cycle.\nBeside the big improvement of pluggable query backends(query from flickr etc.) views supp orts\na bunch of more features of sql and has some more internal features. \n\n\nA short list of changes\n\n * Pluggable query backend\n * AND/OR support\n * GROUPBY support\n * better export code\n * UI stuff\n * exposed forms\n * pluggable pagers\n * semantic support\n * reall y translation support\n * too many more to write them down DTSTART:20100826T144500 DTEND:20100826T154500 LOCATION:Bella Center\, 12 Trellon SUMMARY:Views 3 END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2689L2JLVr@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nGábor Hojtsy\nJose Reyero\n\n\nTrack: Code &\; Development\n\nExperience: Beginner\, Intermediate\n\nFocus: Curious\, De veloper\, Themer\n\n---------------------------\n\nGábor Hojtsy just had a session a year ago introducing http://localize.drupal.org/ and its a fas t growing member of the drupal.org site family ever since. It got the new redesigned theme second (after the Drupal Association) and its features an d usability is continually expanded and reviewed.\n\nIn this session we'd like to take you to backstage showing how localizing Drupal the software w orks and how you can plug in your modules and themes to be localizable as well. What's supported on drupal.org and how can you localize your own sof tware you built in-house?\n\nWhat about the APIs to use to localize certai n parts of your modules? Where's the boundary from localization to user in put translation? How can we avoid common mistakes? (We'll touch a little o n user provided content translation\, but on that topic\, the session titl ed Translation management for the enterprise is suggested).\n\nThen we'll see how the same modules are used for Translate Open Atrium to power your own organization server and use it to translate your custom modules built in-house\, or a full Drupal distribution like Open Atrium.\n\nSession imag e from http://www.flickr.com/photos/pixagraphic/4244292846/ DTSTART:20100826T144500 DTEND:20100826T154500 LOCATION:Bella Center\, 18 VPS.NET SUMMARY:Backstage with Drupal localization END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2734hid286@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nAmitai Burstein\n\n\nTrack: Code &\; Developmen t\n\nExperience: Beginner\, Intermediate\n\nFocus: Curious\, Developer\n\n ---------------------------\n\nOrganic groups has undergone a complete rew rite making it up to date with Drupal 7. The session will cover the differ ences between Group and Organic groups\, and how Group is taking advantage of the field API.\n\nWe will build a basic groups site without any coding .\n\nLater\, for the benefit of module maintainers\, we will build an exam ple module that integrates with Group in order to learn how to use its API \, this way attendees will have a better understanding on how to upgrade t he OG modules from version 6.\n\nYou are all invited\, it will be sababa! DTSTART:20100826T160000 DTEND:20100826T170000 LOCATION:Bella Center\, 12 Trellon SUMMARY:Group (the new Organic groups) -- Building social networks in Drupa l 7 END:VEVENT BEGIN:VEVENT UID:20110520T222108CEST-2774pAxIBX@cph2010.drupal.org DTSTAMP:20110520T202108Z DESCRIPTION:Presenters:\nSumit Kataria\n\n\nTrack: Code &\; Development \n\nExperience: Beginner\, Intermediate\n\nFocus: Curious\, Developer\n\n- --------------------------\n\nA sequel to drupalcon SFO's http://sf2010.dr upal.org/conference/sessions/developing-apps-iphoneipadandroid-using-drupa l-base-system . We will be discussing/showing more advanced stuff in this session. \n\nWith launch of iPad and NexusOne - iPhone/Android application market can't be ignored. Both these technologies has great potential to u se our existing web based tools such as drupal. You can totally use drupal to manage/update your iPhone/Android native application.\n\nSome iPhone/d rupal stuff I wrote in past at: http://civicactions.com/blog/sumit\n\nThis session is about building native iPhone/iPad/Android applications using o pensource web based technologies (http://www.appcelerator.com) with drupal as base system to manage: content\, users\, views\, permissions etc.\nWha t will be covered\n\n An introduction to Titanium Framework to develop iPhone/Android apps using Titanium API\, web technologies like HTML5 and jQuery etc\n Introduction to ServicesAPI and web standards [json\,xml rpc]\n How to manage your application's data (content\, tables\, view s\, users\, menus\, taxonomy etc) using drupal.\n We will build a liv e app ... introduce you to some code here (ServicesAPI\, YQL\, jQuery and Titanium API)\n Demo of some apps we build for Android and iPhone pla tforms\n Questions!\n\nQuick demo of what we are going to discuss: ht tp://www.youtube.com/watch?v=GOzwOnEDinM DTSTART:20100826T160000 DTEND:20100826T170000 LOCATION:Bella Center\, 18 VPS.NET SUMMARY:Developing Apps for iPhone/iPad/Android using drupal as Base System END:VEVENT END:VCALENDAR