2010-08-07 5 views
7

Je commence tout juste à utiliser un framework web. J'ai décidé que j'aime vraiment Python et j'ai commencé à regarder les frameworks web. Je n'aime pas vraiment le django pour quelques raisons, mais d'après ce que j'ai essayé jusqu'ici j'ai trouvé que j'aime vraiment les pylônes. Le problème que j'ai est que je ne trouve pas beaucoup d'articles/tutoriels sur les pylônes, en particulier 1.0 articles. Est-ce que quelqu'un sait tout bon commencer des tutoriels et des articles sur les pylônes?Démarrer avec les pylônes

De plus, je vais devoir implémenter des utilisateurs dans mes applications avec une connexion sécurisée et faire en sorte que les utilisateurs "possèdent" un modèle. De bons conseils/articles/tutoriels sur comment je ferais cela? Quand je regardais un tutoriel, ils mentionnaient les environnements virtuels python. Je ne sais pas vraiment ce que c'est, pourquoi les utiliser et comment les utiliser. De l'aide? Enfin, je ne trouve pas de bons tutoriels/articles sur la façon de déployer des pylônes dans un environnement de production. Je possède un VPS et je vais me déployer là-bas. Toute aide avec ça?

Y a-t-il autre chose que je devrais savoir sur les pylônes ou python. Je connais déjà les bases de python.

Répondre

10

Le livre proposé par Meder (http://pylonsbook.com/en/1.1/) est un très bon départ. J'ai changé d'avis parce que c'est là que j'ai appris les pylônes.

Cependant, le livre est écrit pour Pylons 0.9.7 (la dernière version avant 0.10 et 1.0). Pylons est l'agglomération de plusieurs bibliothèques de haute qualité. L'apprentissage des pylônes consiste à apprendre ces bibliothèques. La plupart du livre concerne l'exploration de ces bibliothèques. Lorsque vous apprenez à développer une application Web dans Pylons, ce que vous apprenez vraiment est de développer une application en Python.

À l'heure actuelle, je pense que le livre et le site officiel (http://pylonshq.com/docs/en/1.0/) sont les deux ressources les plus précieuses pour apprendre les pylônes.

La plupart des changements qui se sont produits entre 0.9.7 et 1.0 sont dans le démarrage de l'application (que vous n'essaierez probablement pas vraiment de modifier au début). Autre que cela, les bibliothèques ont été mises à jour (sqlalchemy est maintenant 0.6, etc.). Aussi, une modification qui peut vous affecter: les fonctions url_to et redirect_to ont été remplacées par url et redirection. C'est à peu près ça.

6

Il y a un livre entier publié gratuit qui couvre Pylônes 1.0:

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

+0

Wow, qui semble impressionnant. Même publié en utilisant Sphinx :) – AdmiralNemo

+0

Le livre est la version 1.1, mais couvre Pylons 1.0 (ou peut-être 0.9.7), pas Pylons 1.1, car il n'existe pas (encore). Pylons est la version 1.0 à ce jour (août 2010). Mais je suis d'accord c'est une bonne source, elle montre comment développer et déployer. Mais tout le monde semble d'accord que AuthKit n'est pas le meilleur moyen d'authentification. –

+0

Si AuthKit n'est pas le meilleur moyen d'authentification, alors qu'est-ce? –

2

Vous aurez certainement besoin d'apprendre SQLAlchemy pour maîtriser les pylônes.

Les documents officiels sont plutôt bons, http://www.sqlalchemy.org/docs/, et vous pouvez essayer l'extension Elixir, qui fournit une syntaxe déclarative un peu meilleure.

Vous devriez également lire docs sur le module Routes, http://routes.groovie.org/contents.html, en particulier sur submappers et services RESTful, http://routes.groovie.org/restful.html

Et vous devez apprendre le système w/e templating vous choisissez. Mako, par exemple, ont des mises en garde non évidentes, comme beaucoup de meilleures performances de <%namespace/> vs <%include/>.