You are here
Drupal Camp Austin 2010 - Day 1
I am attending Drupal Camp Austin 2011 this weekend and writing about the sessions and updating throughout the weekend.
9:00am - I've just arrived and am getting settled at Drupal Camp Austin. We're waiting for the welcoming address to start. I plan on following most of the Developer schedule for the day with one or two alterations. Here's the plan:
- Mobile Web Development with Drupal
- To the grave and back: Practical performance tuning and benchmarking
- The Drupal Community: Where are we going and how to get involved?
- Building Mobile Applications with Drupal
- Drupal and jQuery Mobile
More as the day progresses...
Mobile Web Development with Drupal
10:50am - Maksim Pecherskiy for AllPlayers.com talked about some best practices and tools to use while developing with Drupal for a mobile environment. Some of the main points he talked about:
- Speed and simplicity is key for mobile users
- Searching should always be available
- Understand your users and the site admin: who they are, what they are doing with the site, how they plan on using the site, etc.
- Understand the devices that will be used to access your site: what class of phones will be accessing you site and drawing the line when choosing which devices to support
- Don't send useless data
- Create a product, don't re-imagine one on a smaller screen. Great mobile projects are created, never ported.
To the grave and back: Practical performance tuning and benchmarking
11:50am - Nick Lewis from Chapter Three went over some tips and tricks for optimizing your Drupal site through the use of query optimization and some server tricks. In his example, Nick was able to to bring a site which was experiencing 2-3 second page loads during a peak concurrency of 15 hits per second down to 0.5 second page load times with a peak concurrency of 35 hits per second. And all without using database caching! Amazing. Some his main points:
- Performance tuning is not a science
- Diagnose the problem before you try to treat it
- Optimize your slow queries first, everything else Drupal does will be waiting on the slow queries to execute.
- Bad performance is usually due to bad practice
- Siege, XHProf, APC, Memcache
- The last thing to do is try caching either through Drupal's native capabilities or by writing your own caching functions.
The Keynote - The Drupal Community: Where are we going and how to get involved?
1pm - Angie "Webchick" Byron of Acquia and Drupal 7 core fame gave a great talk on the where Drupal is headed with the work on D8 and how members of the Drupal community could get involved. I found out I was one of the 0.05%: characterized as someone who not only has downloaded Drupal but has registered an account and actually done something with that account whether it is support, issue-queue farming, porting a module to Drupal 7 or whatever. It is actually kind of depressing that only 0.05% of the Drupal community has made a contribution back to the project. Webchick made some great points in support of how easy it is to contribute and how you can be effective at contributing back to the community:
- Find places to jump in; there are many initiatives already underway
- Novice Issue: never patched before? This is the perfect place to start.
- Seek out the do-ers: Drupal is a Do-ocracy
- Where no one is doing, step up and do it your-self: If there is something that really frustrates you and is not getting changed, jump on it.
- Get on IRC and answer some questions: #drupal, #drupal-contribute, #drupal-support
- Attend the Drupal "office hours:" Tues from 11pm to midnight and Weds from 11am to 1pm.
As far as where Drupal is going:
- Work is continuing on the main Drupal initiatives
- Trying to reduce the complexity of core
- The Drupal Association has a new board which will be setting up committees to address specific issues with Drupal
- The Web Services initiative aims to make Drupal more object-oriented
- Drupal 8 is expected to meet all WCAG 2.0 level AA standards for web accessibility
- Drupal should never be more than 15 critical issues away from a full release. See stories about the D7 release to find out why.
Building Mobile Applications with Drupal
3pm - Jeff Linwood discussed some of the steps it takes to turn your Drupal 6 or 7 site into a mobile application using PhoneGap. He definitely made it look easy to do during the demo portion of his presentation. Some of the benefits of using PhoneGap and Drupal for your mobile application:
- Mobile web applications get access to smart phone features
- You can extend your mobile web apps with native functionality
- You can sell PhoneGap apps in app stores
Jeff even had some source that you can download with an example application he did using Drupal and PhoneGap on his Github site: jefflinwood
Drupal and jQuery Mobile