Начало работы с пилонами - PullRequest
7 голосов
/ 07 августа 2010

Я только начинаю использовать веб-фреймворк.Я решил, что мне действительно нравится python, и начал искать веб-фреймворки.Я не очень люблю Django по нескольким причинам, но из того, что я пробовал до сих пор, я обнаружил, что мне действительно нравятся пилоны.

Проблема, с которой я столкнулся, заключается в том, что я не могу найти так много статей / учебных пособий по пилонам, особенно статей 1.0.Кто-нибудь знает какие-нибудь хорошие учебники и статьи о пилонах?

Кроме того, мне нужно внедрить пользователей в мои приложения с безопасным входом в систему и сделать так, чтобы пользователи «владели» моделью.Любой хороший совет / статьи / учебные пособия о том, как я это сделаю?

Когда я смотрел какой-то учебник, они упоминали виртуальные среды Python.Я действительно не знаю, что это такое, почему вы их используете и как вы их используете.Любая помощь?

Наконец, я не могу найти хороших учебников / статей о том, как развернуть пилоны в производственной среде.У меня есть VPS, и я собираюсь развернуть там.Любая помощь с этим?

Есть что-нибудь еще, что я должен знать о пилонах или питоне.Я уже знаю основы Python.

Ответы [ 4 ]

10 голосов
/ 07 августа 2010

Книга, предложенная meder (http://pylonsbook.com/en/1.1/) - очень хорошее начало. Я проголосовал за его ответ, потому что там я выучил Pylons.

Однако книга написана для Pylons 0.9.7 (последняя версия до 0.10 и 1.0).

Pylons - это совокупность нескольких высококачественных библиотек. Изучение 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.об этом.

6 голосов
/ 07 августа 2010

Существует целая книга, выпущенная бесплатно, которая охватывает Pylons 1.0:

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

2 голосов
/ 08 августа 2010

Вам определенно нужно будет изучить SQLAlchemy, чтобы освоить Pylons.

Официальные документы довольно хороши для начала, http://www.sqlalchemy.org/docs/,, и вы можете попробовать Elixir расширение,который обеспечивает немного лучший декларативный синтаксис.

Вы также должны прочитать документы по модулю Routes, http://routes.groovie.org/contents.html,, особенно по субмапперам и службам RESTful, http://routes.groovie.org/restful.html

И вам необходимо изучитьс выбранной вами системой шаблонов.Например, у Мако есть некоторые неочевидные предостережения, например, гораздо лучшая производительность: <%namespace/> против <%include/>.

1 голос
/ 17 августа 2010

Для аутентификации хорошо подходит также подход на основе доморощенного декоратора: http://wiki.pylonshq.com/display/pylonscookbook/Another+approach+for+authorization+in+pylons+%28decorator+based%2C+repoze.what+like%29

...