Hi Nafiul, One place to start would be to read the WSGI specification. WSGI is the interface between your web server (say, Apache) and Python as a language. The WSGI spec - also known as PEP 333 - gives a brief overview before it gets into the fine details. However, one of the advantages of WSGI as an interface is that there aren't actually that many fine details anyway -- for such a significant specification, it's remarkably readable.
http://www.python.org/dev/peps/pep-0333/ This will show you the interaction between web server and code that a website developer would need to write; from there, it's a matter of looking at what tasks the website developer needs to do often, and finding abstractions and APIs to make that job easier. That's where Django, and it's libraries for URL routing, database interaction, form processing and so on comes in. If you try and write a non-trivial website to the "bare metal" of WSGI, you'll very quickly see what Django (or any other web framework, for that matter) is providing for you. Yours, Russ Magee %-) On Mon, Jun 10, 2013 at 10:10 PM, Nafiul Islam <gamesbrain...@gmail.com>wrote: > Hi! > > I've been using django for a little bit, and I gotta say I love the > framework. But here's the thing, I don't know how it works. How everything > fits together. So, what I wanted to ask is how does it all work? Say you > have a server, and you have Python installed on it. How would you go about > making a simple hello world web page, without django? > > I would be grateful to any link to a comprehensive resource, that shows > you how to make a simple Hello World webpage, from how you install software > that you need to writing pure python (without a framework) that can handle > requests, and work with databases. > > I guess, what I'm asking is how do you make a very very basic website > using Python, from start to finish on a server? > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-users+unsubscr...@googlegroups.com. > To post to this group, send email to django-users@googlegroups.com. > Visit this group at http://groups.google.com/group/django-users?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at http://groups.google.com/group/django-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.