A http request’s journey through the TG stack


A couple of days ago Stefane Fermigier posted a nice graph mapping the dependencies between different webframeworks and Python packages.
I have a week spot for infographics, and Stefane’s post triggered the idea of doing an illustration of the journey of a http request through the TurboGears application stack. You can see the result here as a large png or here as a pdf.
I *think* I got the request flow right, but please post a comment if you have corrections or suggestions.
It could be nice to see similar graphs for some of the other frameworks out there.

ps. the gorgeous TG header was made by Richard Coorb’s

19 Responses to “A http request’s journey through the TG stack”

  1. Martin Says:

    Excellent overview - really helpful. There is a typo (”throught”) in the header.

    /Martin

  2. elvelind grandin Says:

    Really nice! It even has my little feedcontroller in it.

  3. nerkles Says:

    Very helpful, thanks for making this. It’s going on the wall next to my desk.

    Typos I spotted:
    Identity box: privileges, not ‘privilAges’.
    Validation: If your method … not ‘if you method’

    nice work! :D

  4. alberto Says:

    Nice!

  5. David Bernard Says:

    Great and sexy :-)

    If HtmlGen is for the Template plugin I release, Tanks. But I prefer HtmlPy or HPy, because the plugin grow and add more feature than just FormEncode.htmlgen.

  6. David Bernard Says:

    I think you also forgot ZTP (see turgogears’ wiki)

  7. Ronald Jaramillo Says:

    Thanks for the positive comments =). I have updated the graph fixing the typos and the reference to HtmlGen->HtmlPy.
    - David: I search the wiki for ZTP and didn’t get any result… do you have a direct link?

  8. Anonymous Says:

    I love that you’ve made this a CC release! However, next to the “some rights reserved”, there is no indication which CC license you’ve chosen, so I don’t know which rights are reserved.

  9. Jeff Watkins Says:

    Also, there’s now the Visit Tracking component that intercepts the request before Identity. And there’s no identity session any more — the concept moved to visit.

  10. import this. » Blog Archive » Mapping the TurboGears stack Says:

    […] Ronald Jaramillo was inspired by Stefane Fermigier’s megaframeworks concept map and decided to map an HTTP request’s journey through the TG stack: I have a week spot for infographics, and Stefane’s post triggered the idea of doing an illustration of the journey of a http request through the TurboGears application stack. You can see the result here as a large png or here as a pdf. […]

  11. David Bernard Says:

    form Documentation Playground

    TurboZTP : http://ido.nl.eu.org/turbozpt/

  12. David Bernard Says:

    Could you give us more information about how to create document like this, (tools, graphics lib…)

    Thx

  13. Ronald Jaramillo Says:

    Hi David,
    I use Illustrator CS (v11) on OS X (old habit), but Inkscape is getting better for every release. Sometimes I draft the artwork by hand first, scan it and trace it.

  14. David Bernard Says:

    How many times to do it ?

  15. Krys Wilken Says:

    I think Kevin should put this on the TG site. This is very nice! great job! :-)

  16. Kevin Dangoor Says:

    This will definitely get on the TG site.

  17. Jorge Godoy Says:

    You’ve also misspelled ‘PostgreSQL’. :-)

    Thanks for this! It is very helpful and illustrates how TG works in a very interesting manner.

  18. Rue Plumet » Interesting Sites For This Week Says:

    […] A http request’s journey trought the TG stack Tagged as: python reference […]

  19. koorb.co.uk Says:

    TurboGears application stack infographic

    Ronald (creator of Catwalk amoung other amazing creations for TuboGears) has drawn up a great infographic of the TurboGears stack, or as he endearingly refers to it as “A http request’s journey through the TG stack“. He has made use of th…