Я только начинаю использовать веб-фреймворк. Я решил, что мне действительно нравится python, и начал искать веб-фреймворки. Я не очень люблю django по нескольким причинам, но из того, что я пробовал до сих пор, я обнаружил, что мне действительно нравятся пилоны.
У меня проблема в том, что я не могу найти так много статей / руководств по пилонам, особенно по 1.0. Кто-нибудь знает какие-нибудь хорошие учебные пособия и статьи о пилонах?
Кроме того, мне нужно внедрить пользователей в мои приложения с безопасным входом в систему и сделать так, чтобы пользователи «владели» моделью. Любые полезные советы / статьи / учебные пособия о том, как я это сделаю?
Когда я просматривал какое-то учебное пособие, они упоминали виртуальные среды Python. Я действительно не знаю, что это такое, почему вы их используете и как вы их используете. Любая помощь?
Наконец, я не могу найти хорошие учебники / статьи о том, как развернуть пилоны в производственной среде. У меня есть VPS, и я собираюсь развернуть там. Любая помощь с этим?
Есть что-нибудь еще, что я должен знать о пилонах или питоне. Я уже знаю основы Python.
Книга, предложенная Медером ( http://pylonsbook.com/en/1.1/ ), является очень хорошим началом. Я поддержал его anwser, потому что именно там я изучил Pylons.
Однако книга написана для Pylons 0.9.7 (последняя версия до 0.10 и 1.0).
Pylons - это совокупность нескольких высококачественных библиотек. Learning Pylons - это изучение этих библиотек. Большая часть книги посвящена изучению этих библиотек. Когда вы научитесь разрабатывать веб-приложения в Pylons, вы действительно научитесь разрабатывать приложения на Python.
Сейчас я думаю, что книга и официальный веб-сайт ( http://pylonshq.com/docs/en/1.0/ ) являются двумя наиболее ценными ресурсами для изучения Pylons.
Большинство изменений, произошедших между версиями 0.9.7 и 1.0, связаны с запуском приложения (которое вы, вероятно, не будете пытаться изменить вначале). Помимо этого, библиотеки были обновлены (sqlalchemy теперь 0,6 и т. Д.).Также есть одно изменение, которое может повлиять на вас: функции url_to и redirect_to были заменены на url и redirect. Вот и все.
Есть целая книга, опубликованная бесплатно, которая охватывает Pylons 1.0:
Вам обязательно нужно изучить SQLAlchemy, чтобы освоить пилоны.
Официальные документы - это неплохое начало, http://www.sqlalchemy.org/docs/ , и вы можете попробовать расширение Elixir , которое немного лучший декларативный синтаксис.
Вам также следует прочитать документацию по модулю Routes, http://routes.groovie.org/contents.html , особенно по субмаперам и службам RESTful, http: //routes.groovie. org / restful.html
И вам необходимо изучить систему шаблонов, которую вы выберете. У Mako, например, есть некоторые неочевидные оговорки, такие как более высокая производительность <% namespace />
по сравнению с <% include />
.
Для аутентификации также хорошо работает подход на основе собственного декоратора: http://wiki.pylonshq.com/display/pylonscookbook/Another+approach+for+authorization+in+pylons+%28decorator+based%2C+repoze .what + like% 29