Zumika
Июль 31, 2014 22:33:08
Ребят, помогите советом. Есть задание написать веб-чат на питоне, но без использования Django. Раньше вообще не имел дела с веб-разработкой, поэтому даже не знаю с какой стороны подступиться.
Мне нужно сделать чат приложение с регистрацией, и каналами чата которые можно было бы создавать, входить в них и выходить соответственно.
Посоветуйте по поводу литератури, или с чего вообще начать. Понимаю, что моих базовых знаний в теории с “Изучаем Питон” Марка Лутса совсем недостаточно, а задание нужно выполнить хоть кровь из носу.
4kpt_II
Июль 31, 2014 22:45:48
flask. Хорошо. Можно даже для больших проектов использовать.
Посоветовал бы bottle, но для больших проектов в дальнейшем это будет хардкор.
По flask много литературы. Есть даже видеокурсы. Кроме того есть частично (большая часть) переведенная документация на русский.
P.S. Будут вопросы - пишите…
Budulianin
Июль 31, 2014 22:55:55
Zumika
Есть задание написать веб-чат на питоне, но без использования Django.
Непонятно при чём тут Django. Бери Tornado, там готовый, простой пример есть для чата, на веб-сокетах.
4kpt_II
Июль 31, 2014 23:08:46
Budulianin. Торнада. Для новичка уровня “я сегодня закончил читать М. Лутца…”. Не лихо ли?
Budulianin
Июль 31, 2014 23:15:51
4kpt_II
Budulianin. Торнада. Для новичка уровня “я сегодня закончил читать М. Лутца…”. Не лихо ли?
Tornado. Есть куча доков и примеров простых чатов, даже на русском. Чтобы повторить, много ума не надо.
Зато там просто работать с веб-сокетами.
4kpt_II
Июль 31, 2014 23:19:55
Что правда то правда. Вебсокеты там реализованы просто. Уверены, что они нужны новичку?
Budulianin
Июль 31, 2014 23:35:00
4kpt_II
Что правда то правда. Вебсокеты там реализованы просто. Уверены, что они нужны новичку?
А как чат без них делать? Опрашивать с клиента переодически это криво.
bismigalis
Авг. 1, 2014 09:49:31
можно и на WSGI фремворке если поверх gevent
например
GreyZmeem
Авг. 1, 2014 10:49:23
Думаю Tornado + WebSocket + redis (pub/sub на канал чата) для этих целей как-раз и будет самым простым решением

В данном случае фронт может быть вообще чисто JS-овый.
PanovSergey
Авг. 1, 2014 16:54:06
Я не в теме, но неужели в деле написания чата такой раздрай

. Стаковерфлоу интересно что рекомендует.