5. Here there be power!
Project
Application Application Application
Application Application Application
Application Application Application
Configuration URL routing Templates
6. We need a better definition
for “Django Application”
7. An app MyBlog App
should not be • Categories
• Custom Tagging
a monolithic • Custom Comments
pile of code • Comment
Moderation
• Assumption of text
markup type
• Single blogs
For example, most blog • Multiple Sites
“apps” available provide
too much functionality ACME MONOLITHS
14. Stop thinking like this
http://upload.wikimedia.org/wikipedia/commons/archive/a/aa/20090315161532!Ferrari_Enzo_Ferrari.JPG
15. and think like this
http://www.flickr.com/photos/motagirl2/4301276868/
16. Applications can have
very different purposes
http://www.photoshoproadmap.com/imagenes/blog/lego-brushes/lego-bricks-high-resolution.jpg
17. Application Types
• Data. Manages specific data and access to it
• Utility. Provide aapplication a specific
problem for any
way of handling
• Decorator.functionality of many applications
aggregates
Adds functionality to one or