2010-08-07 6 views
7

Ich fange gerade an, ein Web-Framework zu verwenden. Ich habe entschieden, dass ich Python wirklich mag und anfing, Netzrahmenwerke zu betrachten. Ich mag Django aus ein paar Gründen nicht wirklich, aber nach dem, was ich bisher versucht habe, fand ich, dass ich Pylone wirklich mag.Erste Schritte mit Pylons

Das Problem, das ich habe, ist, dass ich nicht finden kann, dass viele Artikel/Tutorials über Masten, vor allem 1.0 Artikel. Kennt jemand gute Einstiegsanleitungen und Artikel über Pylonen?

Außerdem muss ich Benutzer in meinen Anwendungen mit einer sicheren Anmeldung implementieren und die Benutzer "besitzen" ein Modell. Irgendwelche guten Ratschläge/Artikel/Tutorials darüber, wie ich das machen würde?

Als ich mir ein Tutorial anschaute, erwähnen sie virtuelle Python-Umgebungen. Ich weiß nicht, was das ist, warum du sie benutzen würdest und wie du sie verwendest. Irgendeine Hilfe?

Schließlich kann ich keine guten Tutorials/Artikel über die Bereitstellung von Pylonen in einer Produktionsumgebung finden. Ich besitze ein VPS und werde dort stationiert. Irgendwelche Hilfe dabei?

Gibt es noch etwas, das ich über Pylone oder Python wissen sollte? Ich kenne die Grundlagen von Python bereits.

Antwort

10

Das Buch von meder vorgeschlagen (http://pylonsbook.com/en/1.1/) ist ein sehr guter Anfang. Ich habe seine Anwohner aufgerüstet, weil ich dort Pylons gelernt habe.

Allerdings ist das Buch für Pylons 0.9.7 (die neueste Version vor 0.10 und 1.0) geschrieben.

Pylone ist die Agglomeration mehrerer hochwertiger Bibliotheken. Beim Lernen von Pylonen geht es darum, diese Bibliotheken zu lernen. Im Großteil des Buches geht es darum, diese Bibliotheken zu erkunden. Wenn Sie lernen, Web-App in Pylons zu entwickeln, was Sie wirklich lernen, ist App in Python zu entwickeln.

Gerade jetzt, ich denke, das Buch und die offizielle Website (http://pylonshq.com/docs/en/1.0/) sind die zwei wertvollsten Ressourcen, um Pylons zu lernen.

Die meisten Änderungen, die zwischen 0.9.7 und 1.0 passieren, sind in der App Start-up (die Sie wahrscheinlich nicht wirklich versuchen, am Anfang zu ändern). Ansonsten wurden die Bibliotheken aktualisiert (sqlalchemy ist jetzt 0.6 usw.). Auch eine Änderung, die Sie betreffen kann: die Funktionen url_to und redirect_to wurden durch URL und Redirect ersetzt. Das ist alles.

6

Es gibt ein ganzes Buch kostenlos veröffentlicht, deckt Pylone 1,0:

http://pylonsbook.com/en/1.1/

+0

Wow, das fantastisch aussieht. Sogar veröffentlicht mit Sphinx :) – AdmiralNemo

+0

Das Buch ist Version 1.1, aber deckt Pylons 1.0 (oder vielleicht 0.9.7), nicht Pylons 1.1, da es (noch) nicht existiert. Pylons ist Version 1.0 ab sofort (August 2010). Aber ich stimme zu, das ist eine gute Quelle, es zeigt, wie zu entwickeln und zu implementieren. Aber alle scheinen zuzustimmen, dass AuthKit nicht der beste Weg für Auth ist. –

+0

Wenn AuthKit nicht der beste Weg zur Authentifizierung ist, was ist dann? –

2

Sie werden definitiv SQLAlchemy lernen müssen, um Pylons zu meistern.

Offizielle Dokumente sind ziemlich gut beginnen, http://www.sqlalchemy.org/docs/, und Sie können versuchen, Elixir Erweiterung, die ein bisschen besser deklarative Syntax bietet versuchen.

Sie sollten auch Dokumente über die Routen-Modul, http://routes.groovie.org/contents.html, vor allem auf submappers und RESTful Services lesen, http://routes.groovie.org/restful.html

Und Sie brauchen w/e Templating System Sie sich entscheiden zu lernen. Mako, zum Beispiel, haben einige nicht offensichtliche Vorbehalte, wie viel bessere Leistung von <%namespace/> vs <%include/>.