Пожалуйста, укажите правильные инструменты webdev - PullRequest
2 голосов
/ 24 сентября 2010

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

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

Может ли кто-нибудь предложить, на какие инструменты мне следует обратить внимание и на какие парадигмы дизайна мне следует следовать?Простые указатели на различные ссылки в Интернете с одной строкой об их значении также помогут.

Наилучшее.

Ответы [ 3 ]

3 голосов
/ 24 сентября 2010

На данный момент, лучшая легкая и в то же время очень мощная платформа для Python IMO - это Flask. Если вы хотите абстрагирование формы, для нее есть плагин WTFlask, который является WTForms, адаптированным для фляги - http://flask.pocoo.org/.

Web2py также является очень хорошей средой для начинающих, поскольку в ней есть помощники и мастера для создания / запуска приложения, а также что-то вроде интерфейса администратора, предлагающего функциональность On-line IDE. - http://www.web2py.com/

Я предложил эти две фреймворки, потому что вы можете быстро начать с них, они обе имеют хорошую документацию, обе мощны, но просты и довольно дружелюбны для начинающих.

1 голос
/ 24 сентября 2010

Обычно не поддерживается на дешёвом хостинге, но mod_python на apache может быть прямо в вашем переулке.

Вы также можете использовать html-разговор с python через cgi (который был способомделал это в течение многих лет, прежде чем появился php).

Стандартный шаблон дизайна, обычно встречающийся в веб-приложениях, - Model-View-Controller, так что гуглите вокруг.

0 голосов
/ 25 сентября 2010

Я использовал Django (тяжелый и что-то вроде нетривиальной начальной кривой обучения) и web.py (очень маленький и простой), и в течение прошлого года я был очень счастлив использовать tornado .

Люди могут спорить об асинхронных деталях, но я даже не использую их. Это довольно быстро, очень быстро, чтобы начать, с примерами, которые заставляют вас делать что-то быстро, и - самое главное для меня - это веб-сервер и фреймворк в одном, что означает, что вам не нужно гадить с mod_python против mod_wsgi против cgi против fcgi против чего угодно. Развертывание действительно легко.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...