@@ -426,7 +426,7 @@ MVC stands for three components:
426426 user. Typically this component is represented by the templates.
427427* The *controller *. This is the layer between the user and the model. The
428428 controller reacts on user actions (like opening some specific URL) and tells
429- the model to modify the data if neccessary .
429+ the model to modify the data if necessary .
430430
431431While one might think that MVC is a complex design pattern, in fact it is not.
432432It is used in Python because it has turned out to be useful for creating clean,
@@ -435,9 +435,9 @@ maintainable web sites.
435435.. note ::
436436
437437 While not all Python frameworks explicitly support MVC, it is often trivial
438- to create a web site which uses the MVC pattern by seperating the data logic
438+ to create a web site which uses the MVC pattern by separating the data logic
439439 (the model) from the user interaction logic (the controller) and the
440- templates (the view). That's why it is important not to write unneccessary
440+ templates (the view). That's why it is important not to write unnecessary
441441 Python code in the templates -- it is against MVC and creates more chaos.
442442
443443.. seealso ::
@@ -607,7 +607,7 @@ Some notable frameworks
607607-----------------------
608608
609609There is an incredible number of frameworks, so there is no way to describe them
610- all. It is not even neccessary , as most of these frameworks are nothing special
610+ all. It is not even necessary , as most of these frameworks are nothing special
611611and everything that can be done with these can also be done with one of the
612612popular ones.
613613
@@ -679,7 +679,7 @@ project called `Grok <http://grok.zope.org/>`_ which makes it possible for
679679Another framework that's already been mentioned is `Pylons `_. Pylons is much
680680like TurboGears with ab even stronger emphasis on flexibility, which is bought
681681at the cost of being more difficult to use. Nearly every component can be
682- exchanged, which makes it neccessary to use the documentation of every single
682+ exchanged, which makes it necessary to use the documentation of every single
683683component, because there are so many Pylons combinations possible that can
684684satisfy every requirement. Pylons builds upon `Paste
685685<http://pythonpaste.org/> `_, an extensive set of tools which are handy for WSGI.
0 commit comments