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