Proposed Sessions
Session | Experience level | Event Type |
---|---|---|
How to build a "Google Shopping" clone with Drupal 7Purpose of this talk? To show that Drupal 7 can do mega-scale search with custom entities. (I will talk about the architecture behind www.shopcircuit.nl/search, not necessarily about my startup, but... morningtime |
Advanced | Coding and Development |
The Power of PanelsUnleash the power of panels. Building sites with reusable content elements and give more power to site editors. erikseifert |
Advanced | Coding and Development |
Automating Drupal Development: Features, Makefiles and BeyondFeatures are a well-known and very useful tool to streamline Drupal development and write reusable components. However, if you get serious about automating as much as possible in your Drupal... pescetti, antoniodemarco |
Advanced | Coding and Development |
Using Feeds for advanced data migrationWhen it comes to data migration and synchronization, odd demands are the norm these days. You might need to deal with custom SQL databases, XMLs, CSVs, XLSs, and many other sorts of data format.... franz |
Advanced | Coding and Development |
Drupal - Guaranteed FailureAs you know, Drupal can't scale, can't handle any site with any significant traffic. Of course, some people will tell you that you can just use Varnish etc but that of course does not handle... chx |
Advanced | Coding and Development |
Workflows, simplified, with State MachineWorkflows should be simple. Implementing workflows should be even simpler. This session explores State Machine, a contrib module that not only provides a simple workflow for nodes, but puts... fmitchell, indytechcook |
Advanced | Coding and Development |
Building Custom Block Entities With BeansThe bean module allows the creation of fieldable block entities. Similar to node types, different block entity types can be created with different fields and configurations. This allows your editors... indytechcook |
Advanced | Coding and Development |
Building a Time Machine for DrupalFor the Content Staging Initiative within Large Scale Drupal, we built a way to preview the content of a site as it would look in different points in time. In this session I will review the... indytechcook |
Advanced | Coding and Development |
Integrating Drupal Commerce at the Right ScopeDrupal Commerce was built with flexibility in mind and leverages existing rock-solid API's in order to have strong integration with the rest of the Drupal ecosystem. This integration allows for... helior |
Advanced | Coding and Development |
OH NODE(.js)!Node.js is the fad that's sweeping the nation! All the cool kids are doing it, but should you? This session will provide an introduction not only to node.js and Drupal but also to interesting... tizzo, beejeebus |
Advanced | Coding and Development |
Building Awesome Web Applications with Drupal + Backbone.jsA new breed of JavaScript libraries has opened up new worlds of possibility for web developers, and this session will show you how you can use Drupal with Backbone.js to build powerful, application-... ethanw |
Advanced | Coding and Development |
Overview of a High-Performance Drupal ArchitectureThis talk will describe a linux-based open source architecture designed to serve up a Drupal application in a high-performance way. It will cover reverse proxy caches (Varnish), Apache vs. nginx, the... rgristroph |
Advanced | Coding and Development |
Extreme SEO with DrupalHn, Titles, Clean URLs, Sitemap and Meta Descriptions.... well that's usually all you implement on a Drupal site to make it SEO friendly. That's not enough. With a concrete example of a big (1.000... Maxime Topolov |
Advanced | Coding and Development |
Introduction to Module DevelopmentThis session provides a fun introduction for people who want to get started writing their first module or extending an existing one. The presentation is both conceptual and hands-on, and covers... ezra-g |
Beginner | Coding and Development |
Architecting Drupal Modules - An agile guide to choosing the right architecture for your moduleThe aim of this session is to introduce a framework and methodology to guide module developers through the plethora of choices of APIs (both core and contrib) and architecture approaches that they... ronald_istos |
Beginner | Coding and Development |
MenuperformanceDrupal's regular menu system administration doesn't scale very well. This is due to the fact that for all node edit pages, node type edit pages and vocabulary edit pages (when Taxonomy Menu is active... firebird |
Beginner | Coding and Development |
Getting started with Drupal and MongoDBMongoDB is the most full featured scalable database taking the tech world by storm. Drupal is the standard in content management powering magazines, blogs online newspapers and much more. It’s... derickr |
Beginner | Coding and Development |
A Look at FLOW3 from a Drupalist's PerspectiveThe decision of the Drupal community to integrate Symfony components into Drupal 8 is quite powerful: It introduces important programming techniques, modernizes the request / respond mechanism and in... robertlemke |
Beginner | Coding and Development |
Three paths to enlightenmentPHP is renowned for having a myriad of frameworks available. Ruby has Rails, Python has Django, PHP has... hundreds. Some are more "pure framework" in orientation, others are application-ish, some... Crell, robertlemke, lsmith77, amye |
Beginner | Coding and Development |
This Module Doesn't Work Right (And What You Can Do About It)The great appeal of using Drupal for a project is the incredible wealth of contributed modules available on Drupal.org. For just about any functionality you might need, someone else has needed it... BrockBoland |
Beginner | Coding and Development |
Module Development - Get the Drupal startedPieterjd started last year with module development. The steep learning curve, new concepts and extensive documentations were considered as obstacles when trying to get some code working. Based on... pieterjd |
Beginner | Coding and Development |
Always think of Reuse or Why small modules rock!Why even with small parts of functionality contributing back to the community can have a butterfly effect. Many of the most used modules in Drupal are very large pieces of functionality like views... e2thex, tekante |
Beginner | Coding and Development |
Media Assets Management in DrupalMedia, IMCE, SCLAD there are tons of ways managing medias in Drupal. And you know what ? None of them are perfect. During our session we'll present different ways managing media assets and... Maxime Topolov |
Intermediate | Coding and Development |
Making the move from TYPO3 to DrupalTYPO3 is “big” in Europe, specifically in Germany. Yet, even here the Drupal community is growing rapidly. With this growth increasingly clients are choosing Drupal. And there are several who wish to... ishanmahajan |
Intermediate | Coding and Development |
Integrating with Drupal or don't let third party APIs kill your site!When working with Drupal to build data rich applications for your clients we often find we need to integrate other systems into Drupal. Some of these systems come with a ready made Drupal module,... ceng |
Intermediate | Coding and Development |
Collaborative development environnement workflow with DrupalMy session proposal will be about Drupal's Development workflow with Git, Gerrit, Jenkins, Aegir and Chiliproject. I will make a presentation of those tools, how to link them and a demonstration on... mongolito404, Pol |
Intermediate | Coding and Development |
Drupalize Your Data: Use Entities!Drupal 7 introduces entities, the foundational concept behind nodes, comments, users, terms, vocabularies and files. This session will introduce Drupal's entity API and depict how it can be leveraged... fago |
Intermediate | Coding and Development |
Write and review better code: Be the Human Coder and other debugging tricks from the edgeI wrote the coder module with only a years experience in Drupal. Fast forward five years. After working on two high profile high availability high traffic sites as the Release Manager, with many... douggreen |
Intermediate | Coding and Development |
How NodeStream moved from the Online publishing distribution to the platform distributionNodeOne has built our own distribution NodeStream. In the beginning NodeStream was meant to be a distribution aimed for online publishing with "killer features" for Editors. NodeStream still have... tomper00, fabsor |
Intermediate | Coding and Development |
Intermediate ThemingSo you know how to add a theme from Drupal.org. Maybe you even know how to create a sub-theme from one of the popular base themes. But what about taking Drupal theming to the next level? Enter... davidneedham |
Intermediate | Coding and Development |
Offloading Drupal's work to the browserAs we have been working with a lot of high performance Drupal sites, we've gotten used to trying to make sure our Drupal doesn't do anything extra. Especially offloading the workload to the browser (... kvirta, Janne Salo |
Intermediate | Coding and Development |
Panels for Themers - Creating Highly Flexible LayoutsWith the power of Panels, you never have to make a .tpl file ever again! Okay, that's not true at all, but what Panels does give you is the ability you to create Drupal aware layouts that can be... davidneedham |
Intermediate | Coding and Development |
Performance 101Maybe your site's getting a million hits a day. Or maybe just 10. You still want a faster site, right? This session covers the tools and techniques I use on everything from my blog site which... manarth |
Intermediate | Coding and Development |
Mastering Drupal cacheDrupal 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... slashrsm |
Intermediate | Coding and Development |
How to build (adaptive/responsive) online communities with Drupal 7Developing a successful online community using Drupal depends on some key ingredients, from knowing your audience to monitoring its sustainability and growth. BrightLemon will be sharing this well... brightlemon |
Intermediate | Coding and Development |
Drupal & Dungeons & Dragons: Solving Real-World Data Management ProblemsA magical quest through complex record keeping that takes our adventurers from the mighty cities of Features packages through the deep delves of compound fields, facing off against hordes of PDF... tobby |
Intermediate | Coding and Development |
Build a Multi-Platform Mobile Application Powered by DrupalThis session will show how to build a multi-platform mobile application that is powered by Drupal. The mobile application can be installed onto iOS and Android devices. Some of the topics and... tyler.frankenstein |
Intermediate | Coding and Development |
Drupal to Drupal migration - the whys and howsMore and more people are choosing to move from Drupal 6 to Drupal 7 via a data migration approach rather than a straight upgrade. One reason is that the standard upgrade path has proven to be more... mikeryan |
Intermediate | Coding and Development |
Spatially DrupalDrupal has a long history of spatially related modules, but we have never fully actualized what some might call GeoDrupal (spatially aware Drupal). Still, there are lots of great efforts in this "... zzolo, Brandonian |
Intermediate | Coding and Development |
How to Make a good APP, and when not to.Apps are a new concept that have been floating around Drupal for the the last year or two. And while they are just modules, often the question is why should I make an app instead of just using a... e2thex, jec006 |
Intermediate | Coding and Development |
Drupal as IPTV Platform - Drupalize.Me Case Study on Delivering Videos to iOS/Android/Roku/AppleTV PlatformsThis session will focus on how Drupalize.Me built a video delivery system for its iPhone, iPad, Android and TV apps. We will discuss how Drupal, with the help of some contrib modules, can be used to... sumitk |
Intermediate | Coding and Development |
Render objects and the holy grail of autosanitizingMost security issues come from not correctly sanitized strings. And to be honest: Do you always instantly know which render array items have to be prepared how? Me not. Did you ever have the pain of... axel.rutz |
Intermediate | Coding and Development |
Message module for Multilingual activity streams and digest emailsThe session will cover possible usage of the Message module for creating an elegant activity stream that will be displayed using the Views module, and for handling general email notifications (such... itamar |
Intermediate | Coding and Development |
Using a migration framework to migrate dataWhen you are migrating data, whether it is from another Drupal site or some other source, you generally need to solve two types of tasks: 1. Tasks related to changing, processing, and converting the... vlkff |
Intermediate | Coding and Development |
Towards a better Drupal automated configuration managementDrupal is a fast, open source and highly customizable CMS used by nearly 800000 websites in 320 countries. It has this important feature that every user can easily create and customize a website in a... gsaval, ahubaux |
Intermediate | Coding and Development |
Drupal 7 as an enterprise web application frameworkThis talk has a couple of goals. Partly, I want to address the perception that developers and other people have that Drupal is just a 'CMS'. For me now especially with Drupal 7, it is an... klaharris |
Intermediate | Coding and Development |
You already know how to develop a native mobile appYou're Drupal developer and you've already invested a lot of time building your skills in HTML, CSS and Javascript. You'd like to be one of the cool kids with an app in the Apple App Store or Android... cleaver |
Intermediate | Coding and Development |
Playing nice with others: module development best practicesAs of this writing there are 15,851 modules listed on drupal.org with new ones being added every day. It’s getting crowded in contrib and if you want to make friends you’re going to need to do a... eojthebrave |
Intermediate | Coding and Development |
Building Mobile Applications with DrupalWant to create mobile applications for iPhone, iPad, or Android with your Drupal content? I’ll also talk about different strategies for connecting your iPhone or Android app to Drupal, and what... jefflinwood |
Intermediate | Coding and Development |
Building a New Database Driver in Drupal 7As a newcomer to the drupal world working for a startup developing a new database platform, I took on the task of building a database driver for the new database we are developing. In this session, I... posulliv |
Intermediate | Coding and Development |
UX for the backoffice: the relation_ui moduleYou can make the relation module accessible to the end user? We think so. From the mock-up to a simple and flexible user interface at the same time. We focused on the process of creating a user... lussoluca |
Intermediate | Coding and Development |
Use SOLR power in drupalYou can connect drupal with an apche solr server to index content and use advanced search features (faceted search, "more like this"-block,...). But for a recent project I needed to go that extra... phoenix |
Intermediate | Coding and Development |
Top Ten Reasons to use EntityFieldQuery (EFQ)Drupal 7 introduced a great class, EntityFieldQuery (EFQ), to easily grab information from entities that was not available in Drupal 6. This session will explore why you should be already using... fmitchell, timcosgrove |
Intermediate | Coding and Development |
Building Distributions: The Why, How and WTFThis session provides an overview of Drupal distributions from a technical and community organizing standpoint. We’ll start with a look at the Drupal distribution landscape and discuss why you... ezra-g |
Intermediate | Coding and Development |
Introducing the Drupal 8 configuration management systemIn Drupal 8 we have introduced a new configuration management system. This system uses data serialized to a machine-readable format, which can be exported to files and transferred between servers for... heyrocker |
Intermediate | Coding and Development |
Migrating to DrupalMigrating an existing website into Drupal can be a painful experience. This session will cover useful strategies to manage and automate your Drupal migration. Topics covered: Identify what type... twistor |
Intermediate | Coding and Development |
Information Modeling with Drupal 7In this session, we will refresh your knowledge of the core entities in Drupal 7 (user, node, comment, taxonomy term, taxonomy vocabulary, file), and provide examples of API calls to define and query... olav |
Intermediate | Coding and Development |
Test-driven deployment using Features, Simpletest and AegirUsing simpletest is a great way to ensure the quality of your code. Test-driven development goes a step further and has you write tests before writing your module code. We'll demonstrate how Test-... alberto56 |
Intermediate | Coding and Development |
Collaborative dev-stage-prod workflow using Aegir and dCycle: introductionAs you use a dev-stage-prod workflow to develop and deploy your sites, you'll realize that the devil is often in the details. Some pitfalls to avoid and techniques to increase the quality of your... alberto56 |
Intermediate | Coding and Development |
Drupal as an API: We want it all.Drupal has already been shown to be a powerful CMS that is expandable in many ways, but can you use it solely as a backend API to power your web frameworks or iPhone/Android applications? Of course!... ChinggizKhan |
Intermediate | Coding and Development |