- Browser | Apache | PHP | -SQL Queries | MySQL
- Common pattern for optimization: inspect each layer, add little buckets of caches everywhere
- "Fast track" through the different layers to get out requests more efficiently
- On browser side: Mod Expires, sends a message to the browser and says "I've got this info, you've already looked at it, we're good"
- Firebug will show you all the individual requests- says how many kb it takes to download (if you only have to download a little bit when you refresh, that's good)
- Your site is vulnerable (really, it is)
- GVS offers security review service for Drupal
- Bad things: abusing resources, stealing data, altering data
- Abusing resources: DDOS (extorting money from site owner), using open relay in a mail sending module for spam
- Stealing data: from users (their passwords, e-mail address)
- Altering data: defacement
- You don't hear about security vulnerabilities much; Drupal core mentions vulnerabilities (and updates) but not so much for modules
- Worry in a prioritized way
josh - at - chapterthree.com
About the cloud
See slides here.
- Known for things like opacity, AJAX requests that work across all browsers
- Visual effects and "wow factor"
- You can use full html to input a map straight from Google
- Geo, Geocode, OpenLayers modules
- Standards compliance
- Example functions: within, touches, crosses - also, distance, area, perimeter, and others!
- PostGIS is a common way of doing it, but you can also "do it in Drupal"
- User friendliness: you shouldn't have to be a cartographer!
- "Geo-spacial data sets", shape files, projections, coordinates - this stuff can get messy fast
- To make it easier for people to format text without knowing HTML, you could do filters, and/or editors
- Filters change stuff - people type things, filter changes that on output
- A ton of modules that provide filters in addition to the core
- Filter only makes its transformations on output: this means that whatever your user puts in the text box, it's stored right the way they did it, and you can transform it any way you want after the fact
About Stack Overflow
- Open Atrium is a "team portal in a box" (AKA Basecamp alternative)
- Can be behind a firewall, is free, openatrium.com
- Putting people in different groups
- Comes with six features:
- Blog: turned on/off on a group-by-group basis
- Calendar- iCal feeds too
- Shoutbox - like private Twitter
- Case Tracker - ticketing system
- Group dashboard
- 75,000 downloads since July 17
- translate.openatrium.com - 31+ levels to various extents; get updates that don't overwrite your custom updates