reproduced from the blog of the Brookings , original URL: http://lutaf.com/148.htm
The web framework is endless, especially ruby/python, each have a Php/java is also a lot of my own experience wrote a to do list, according to this list, a piece of learning, with less effort, will soon be able to master a total of 25, even if it is very tardy , 2 hours can also handle one, 25*2=50. It takes only 50 hours to master any Web framework
All kinds of web frameworks are the same: 6 Elements of modern web development framework, grasp the main line, will not get lost
It is recommended to print this article to a A4 paper, to make a tick
Web Framework Learning List
- How to define a URL route
How to organize the request handler function
- Write one of the simplest request handler functions
- How to remove parameters from a get/post request
- How to define global URL interception functions
- How to get/modify/Store cookie,session data
- How to modify/output HTTP header data
How to deploy apps in the department
- Server deployment can refer to 9 ways to deploy a read Python Web program
- How to configure the development environment
- How to configure static file access
How to access the database
How to use the template system
- How to organize/access the directory structure of template files
- How to embed code in a template
- Whether the template supports inheritance structures
- How to include between templates
- How to customize Template functions
How to get remote data via HTTP Get/post
- How to parse JSON
- How to parse XML
- How to output as JSON
- How to handle status codes: 404 and 50x
- How to handle file uploads
Optional Learning Programs
- Send email
- Log
- Image processing
Misunderstanding
- Forms Validate auxiliary functions, many frameworks have a particularly complex form validation section , which is completely unnecessary for beginners, and handwritten code processing is sufficient for Hasone,manytomany in
- Orm, Onetomany relationship, the concept is very complex, in fact, just write/write less a query field relationship, learning costs are too high, beginners do not need to ignore, skip the