Skip to content

Commit 20d087a

Browse files
committed
adding new page for Morepath
1 parent a8b4b06 commit 20d087a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+539
-29
lines changed

about-author.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,7 @@ <h3 class="panel-head">Table of Contents</h3>
333333
<a href="/django.html" class="list-group-item smaller-item ">Django</a>
334334
<a href="/flask.html" class="list-group-item smaller-item ">Flask</a>
335335
<a href="/bottle.html" class="list-group-item smaller-item ">Bottle</a>
336+
<a href="/morepath.html" class="list-group-item smaller-item ">Morepath</a>
336337
<a href="/other-web-frameworks.html" class="list-group-item smaller-item ">Other Web Frameworks</a>
337338
<a href="/deployment.html" class="list-group-item smaller-item ">Deployment</a>
338339
<a href="/servers.html" class="list-group-item smaller-item ">Servers</a>

all.html

Lines changed: 33 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -762,6 +762,38 @@ <h2>Bottle framework learning checklist</h2>
762762
Move on to the <a href="/deployment.html">deployment section</a> to get your initial
763763
Bottle application on the web.</p>
764764
<h3>What do you need to learn next?</h3>
765+
<h2>Morepath</h2>
766+
<p><a href="http://morepath.readthedocs.org/en/latest/">Morepath</a> is a micro web
767+
framework with a model-driven approach to creating web applications and web
768+
APIs.</p>
769+
<p>Morepath's framework philosophy is that the data models should drive the
770+
creation via the web framework. By default the framework routes URLs directly
771+
to model code, unlike for example Django which requires explicit URL routing
772+
by the developer.</p>
773+
<h2>Why is Morepath an interesting web framework?</h2>
774+
<p>Simple <a href="http://en.wikipedia.org/wiki/Create,_read,_update_and_delete">CRUD web applications and APIs</a>
775+
can be tedious to build when they are driven straight from data models without
776+
much logic between the model and the view. With the rise of front end
777+
JavaScript frameworks many Python web frameworks are becoming
778+
<a href="/application-programming-interfaces.html">RESTful APIs</a> that return JSON
779+
instead of the framework's original purpose as generating HTML with a
780+
templating system. Morepath appears to have been created with the RESTful API
781+
model in mind and cuts out the assumption that templates will definitely be
782+
used to generate the web user interface.</p>
783+
<h3>Morepath resources</h3>
784+
<ul>
785+
<li>
786+
<p><a href="http://blog.startifact.com/posts/on-the-morepath.html">On the Morepath</a>
787+
is a blog post by Startifact on how they use Morepath and some of the
788+
features of the framework.</p>
789+
</li>
790+
<li>
791+
<p>Morepath's creator gave a
792+
<a href="https://www.youtube.com/watch?v=gyDKMAWPyuY">great talk on the motivation and structure for the new framework</a>
793+
at EuroPython 2014.</p>
794+
</li>
795+
</ul>
796+
<h3>Do you want to learn more about frameworks or web APIs?</h3>
765797
<h1>Other Web Frameworks</h1>
766798
<p>Python has a significant number of web frameworks outside the usual Django,
767799
Flask and Bottle suspects.</p>
@@ -776,14 +808,6 @@ <h2>TurboGears2</h2>
776808
<h2>Falcon</h2>
777809
<p><a href="http://falconframework.org/">Falcon</a> is a minimalist web framework designed
778810
with web application speed as a top priority.</p>
779-
<h2>Morepath</h2>
780-
<p><a href="http://morepath.readthedocs.org/en/latest/">Morepath</a> is a micro web
781-
framework that routes URLs directly to model code.</p>
782-
<ul>
783-
<li>Morepath's creator gave a
784-
<a href="https://www.youtube.com/watch?v=gyDKMAWPyuY">great talk on the motivation and structure for the new framework</a>
785-
at EuroPython 2014.</li>
786-
</ul>
787811
<h2>web.py</h2>
788812
<p><a href="http://webpy.org/">web.py</a> is a Python web framework designed for simplicity
789813
in building web applications.</p>
@@ -4312,6 +4336,7 @@ <h1>Change Log</h1>
43124336
<h2>2015</h2>
43134337
<h3>January</h3>
43144338
<ul>
4339+
<li>Added a new separate page for the <a href="/morepath.html">Morepath framework</a>.</li>
43154340
<li>Updated the <a href="/future-directions.html">future directions</a> page for 2015.</li>
43164341
<li>Added new WebSockets resources.</li>
43174342
<li>Added <a href="/websockets.html">WebSockets</a> page and some initial resources.</li>

api-creation.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,7 @@ <h3 class="panel-head">Table of Contents</h3>
481481
<a href="/django.html" class="list-group-item smaller-item ">Django</a>
482482
<a href="/flask.html" class="list-group-item smaller-item ">Flask</a>
483483
<a href="/bottle.html" class="list-group-item smaller-item ">Bottle</a>
484+
<a href="/morepath.html" class="list-group-item smaller-item ">Morepath</a>
484485
<a href="/other-web-frameworks.html" class="list-group-item smaller-item ">Other Web Frameworks</a>
485486
<a href="/deployment.html" class="list-group-item smaller-item ">Deployment</a>
486487
<a href="/servers.html" class="list-group-item smaller-item ">Servers</a>

api-integration.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -435,6 +435,7 @@ <h3 class="panel-head">Table of Contents</h3>
435435
<a href="/django.html" class="list-group-item smaller-item ">Django</a>
436436
<a href="/flask.html" class="list-group-item smaller-item ">Flask</a>
437437
<a href="/bottle.html" class="list-group-item smaller-item ">Bottle</a>
438+
<a href="/morepath.html" class="list-group-item smaller-item ">Morepath</a>
438439
<a href="/other-web-frameworks.html" class="list-group-item smaller-item ">Other Web Frameworks</a>
439440
<a href="/deployment.html" class="list-group-item smaller-item ">Deployment</a>
440441
<a href="/servers.html" class="list-group-item smaller-item ">Servers</a>

application-dependencies.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,6 +468,7 @@ <h3 class="panel-head">Table of Contents</h3>
468468
<a href="/django.html" class="list-group-item smaller-item ">Django</a>
469469
<a href="/flask.html" class="list-group-item smaller-item ">Flask</a>
470470
<a href="/bottle.html" class="list-group-item smaller-item ">Bottle</a>
471+
<a href="/morepath.html" class="list-group-item smaller-item ">Morepath</a>
471472
<a href="/other-web-frameworks.html" class="list-group-item smaller-item ">Other Web Frameworks</a>
472473
<a href="/deployment.html" class="list-group-item smaller-item ">Deployment</a>
473474
<a href="/servers.html" class="list-group-item smaller-item ">Servers</a>

application-programming-interfaces.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,7 @@ <h3 class="panel-head">Table of Contents</h3>
397397
<a href="/django.html" class="list-group-item smaller-item ">Django</a>
398398
<a href="/flask.html" class="list-group-item smaller-item ">Flask</a>
399399
<a href="/bottle.html" class="list-group-item smaller-item ">Bottle</a>
400+
<a href="/morepath.html" class="list-group-item smaller-item ">Morepath</a>
400401
<a href="/other-web-frameworks.html" class="list-group-item smaller-item ">Other Web Frameworks</a>
401402
<a href="/deployment.html" class="list-group-item smaller-item ">Deployment</a>
402403
<a href="/servers.html" class="list-group-item smaller-item ">Servers</a>

best-python-resources.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -512,6 +512,7 @@ <h3 class="panel-head">Table of Contents</h3>
512512
<a href="/django.html" class="list-group-item smaller-item ">Django</a>
513513
<a href="/flask.html" class="list-group-item smaller-item ">Flask</a>
514514
<a href="/bottle.html" class="list-group-item smaller-item ">Bottle</a>
515+
<a href="/morepath.html" class="list-group-item smaller-item ">Morepath</a>
515516
<a href="/other-web-frameworks.html" class="list-group-item smaller-item ">Other Web Frameworks</a>
516517
<a href="/deployment.html" class="list-group-item smaller-item ">Deployment</a>
517518
<a href="/servers.html" class="list-group-item smaller-item ">Servers</a>

bottle.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -377,6 +377,7 @@ <h3 class="panel-head">Table of Contents</h3>
377377
<a href="/django.html" class="list-group-item smaller-item ">Django</a>
378378
<a href="/flask.html" class="list-group-item smaller-item ">Flask</a>
379379
<a href="/bottle.html" class="list-group-item smaller-item active">Bottle</a>
380+
<a href="/morepath.html" class="list-group-item smaller-item ">Morepath</a>
380381
<a href="/other-web-frameworks.html" class="list-group-item smaller-item ">Other Web Frameworks</a>
381382
<a href="/deployment.html" class="list-group-item smaller-item ">Deployment</a>
382383
<a href="/servers.html" class="list-group-item smaller-item ">Servers</a>

caching.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,7 @@ <h3 class="panel-head">Table of Contents</h3>
371371
<a href="/django.html" class="list-group-item smaller-item ">Django</a>
372372
<a href="/flask.html" class="list-group-item smaller-item ">Flask</a>
373373
<a href="/bottle.html" class="list-group-item smaller-item ">Bottle</a>
374+
<a href="/morepath.html" class="list-group-item smaller-item ">Morepath</a>
374375
<a href="/other-web-frameworks.html" class="list-group-item smaller-item ">Other Web Frameworks</a>
375376
<a href="/deployment.html" class="list-group-item smaller-item ">Deployment</a>
376377
<a href="/servers.html" class="list-group-item smaller-item ">Servers</a>

cascading-style-sheets.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,7 @@ <h3 class="panel-head">Table of Contents</h3>
466466
<a href="/django.html" class="list-group-item smaller-item ">Django</a>
467467
<a href="/flask.html" class="list-group-item smaller-item ">Flask</a>
468468
<a href="/bottle.html" class="list-group-item smaller-item ">Bottle</a>
469+
<a href="/morepath.html" class="list-group-item smaller-item ">Morepath</a>
469470
<a href="/other-web-frameworks.html" class="list-group-item smaller-item ">Other Web Frameworks</a>
470471
<a href="/deployment.html" class="list-group-item smaller-item ">Deployment</a>
471472
<a href="/servers.html" class="list-group-item smaller-item ">Servers</a>

0 commit comments

Comments
 (0)