Dog is a new approach building Drupal sites that deeply embraces Git in order to build portable, deployable Drupal site packages. Dog makes the process of developing, managing, and maintaining a Drupal site easier for everyone from the individual hobbyist to multi-cluster-backed Drupal sites with teams of developers.
Theming is not rocket science, but it can be difficult being a themer on Drupal projects that are larger in scale. Often you find yourself being pulled into projects at an especially unfortunate moment, or maybe you’re the lucky one that gets included from the start, but without a clear overview as to what the IA, design or basic functionality looks like.
High-traffic websites that capture a lot of data from users often encounter performance problems when database input becomes a bottleneck. High volume user-submitted content (comments, ratings, form submissions, etc.) is typically stored in a single (master) database, and this creates problems not only for scale but also for replication and useful backups. It becomes important to be able to write these sorts of things to other secondary storage locations.
- Introduction to ServicesAPI and web standards [json,xmlrpc]
- How to manage your application's data (content, tables, views, users, menus, taxonomy etc) using Drupal.
- We will build a live app ... introduce you to some code here (ServicesAPI, YQL, jQuery and Titanium API)
- Photo gallery apps, Video uploading, Geo apps, user data apps, creating nodes on the go!
- Demo of some apps we built for Android and iPhone platforms
This session will be broken into two main portions:
- Introduction to Responsive Design/Layouts & Examples
This portion will cover the ins and outs of responsive concepts and how to apply those to Drupal, the shortcomings in Drupal (and most frameworks) that make Responsive concepts still a somewhat "hacky" solution, and how we can better improve upon core to make this better for the mobile web in the future.
- Introduction to ONE technique to get you started using these concepts now...
Drupal is a powerful, flexible platform for building applications, but not something that handles realtime notifcations easily.
Node.js is a breath of fresh air in the Open Source web server landscape. It makes writing applications that handle thousands of open connections at the same time easy.
The Nodejs module integrates Drupal with Node.js, allowing for the best of both worlds.
This presentation will address:
- Why realtime
- Why Node.js
- How the Nodejs module integrates Drupal and Node.js
- Current features of the Nodejs module
I've often heard folks complain that Drupal doesn't scale well and has issues with performance. You'll hear people saying it isn't suited for large sites, or that it is bloated and too slow. A year ago, after a Drupal site failed abysmally under load (in less than 60 seconds) I was wondering if all of those statements and predictions were true.
Drupal is currently years behind in providing a content editing interface that is intuitive for end users. The expectation is so great to have a WYSIWYG editor in content management systems that when presented with the Drupal node editing form, users may struggle to find the "toolbar" that normally comes with text editing interfaces. Most users do not know HTML, we shouldn't be shoving it onto them.