Calloway introduction

1,668 views

Published on

Introducing Calloway: a builder of boring web stuff for opinionated developers. Just released at http://www.callowayproject.com/ under the Apache 2.0 license.

It quickly builds a web site infrastructure in a manner that developers can easily customize

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,668
On SlideShare
0
From Embeds
0
Number of Embeds
470
Actions
Shares
0
Downloads
8
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Calloway introduction

  1. 1. It builds the boring stuff, so you can build the cool stuff Friday, June 25, 2010
  2. 2. Websites are mostly “infrastructure” Unique The fun stuff Features Caching Taxonomies Media Handling The boring stuff Staff Management User Management Server Configuration Friday, June 25, 2010
  3. 3. Web teams have their own ways of doing things Friday, June 25, 2010
  4. 4. Calloway A builder of boring stuff for opinionated developers Friday, June 25, 2010
  5. 5. Principles • Integration without dependency • User interface for content managers is important • Easy customization through overrides and fallbacks • So simple a designer could do it Friday, June 25, 2010
  6. 6. Integration Without Dependency Friday, June 25, 2010
  7. 7. Dynamic Relations Integrate with another app, if available. Or allow the developer to decide. Either way, implementation is still simple. Friday, June 25, 2010
  8. 8. Optional Features Friday, June 25, 2010
  9. 9. Other Add-ons Some applications can simply augment others, without modification Rich Text Editing Positioning of content Friday, June 25, 2010
  10. 10. User Interface for Content Managers is Important Friday, June 25, 2010
  11. 11. You can make your own dashboard modules Friday, June 25, 2010
  12. 12. Menus are easily customized by project Friday, June 25, 2010
  13. 13. We took the edit inline to a new level Friday, June 25, 2010
  14. 14. The quick edit form is specified in admin.py Still a few CSS issues Friday, June 25, 2010
  15. 15. Icon sets are included! Friday, June 25, 2010
  16. 16. A lightbox view of images only makes sense Friday, June 25, 2010
  17. 17. Many-to-Many Generic Relations Friday, June 25, 2010
  18. 18. Allows for different presentations... Friday, June 25, 2010
  19. 19. ...of related content Friday, June 25, 2010
  20. 20. Easy customizations through overrides and fallbacks Friday, June 25, 2010
  21. 21. Overriding Settings Calloway settings.py Friday, June 25, 2010
  22. 22. Overriding Settings Calloway settings.py Project settings.py Friday, June 25, 2010
  23. 23. Overriding Settings Calloway settings.py Project settings.py local_settings.py Friday, June 25, 2010
  24. 24. ented tal So simple a designer could do it Friday, June 25, 2010
  25. 25. Pieces of Calloway Project Creation Calloway App start_project.py Internal snippets Template Project Default Templates Default Settings External App References Friday, June 25, 2010
  26. 26. Typical Workflow • Execute • Answer questions • Modify application bundles in • Execute • Execute pip Friday, June 25, 2010
  27. 27. Details • In production, but still a bit alpha • Apache 2.0 license • www.callowayproject.com • github.com/callowayproject Friday, June 25, 2010
  28. 28. More Details • coreyoordt@gmail.com, @coordt • opensource.washingtontimes.com • github.com/coordt • github.com/washingtontimes Friday, June 25, 2010

×