Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 17, 2008 17:39:51

bash
От:
Зарегистрирован: 2008-02-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

создание чата

здрасьте всем.
Вот и я решил зяняться изучением питона (для Web).
решил написать чат с несколькими комнатами.
сразу хочу решить для себя несколько вопросов:
предположим нагрузку большую - 1500 юзеров онлайн
использовать fcgi ? (или что-то более быстрое и менее ресурсоемкое есть ?)
какой модуль лучше использовать для коннекта к mysql ?или может вобще базу другу лучше брать ?
каким образом лучше работать с сессиями и куками ? какой модуль может есть ?
——————–
сразу оговорюсь, что не хочу использовать различные фреймворки. (модули можно разумеется)) )
т.е. решил написать полностью с нуля.
разжевывать не надо, просто можно ткнуть куда надо )
ну и может рекомендации какие дадите…
спасиб.



Офлайн

#2 Фев. 17, 2008 17:45:02

bash
От:
Зарегистрирован: 2008-02-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

создание чата

забыл…
также хочется использовать шаблоны страниц



Офлайн

#3 Фев. 17, 2008 20:32:17

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

создание чата

использовать fcgi ? (или что-то более быстрое и менее ресурсоемкое есть ?)
Кхм. Ну что ж опять думать то о деплое, если кода еще нет? Делай WSGI-enabled, и вариантов по деплою у тебя будет предостаточно. И веб-сервер на питоне+reverse proxy, и apache/nginx+mod_wsgi, и apache+mod_python, и apache/nginx/lighttpd+fastcgi. У каждого подхода есть свои достоинства и свои недостатки.

какой модуль лучше использовать для коннекта к mysql ?или может вобще базу другу лучше брать ?
Ты бы лучше сказал почему mysql. Инерция? Или тебе нужны фичи, которые есть только у mysql?

сразу оговорюсь, что не хочу использовать различные фреймворки. (модули можно разумеется)) )
Если тебе фреймворки не по вкусу, глянь werkzeug или selector+yaro. Ссылки дать или сам найдешь?

т.е. решил написать полностью с нуля.
Ух. Ты бы хоть какое-нибудь своё решение обосновал. Зачем с нуля?



Офлайн

#4 Фев. 18, 2008 02:05:17

bash
От:
Зарегистрирован: 2008-02-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

создание чата

Ух. Ты бы хоть какое-нибудь своё решение обосновал. Зачем с нуля?
Действительно… может я и не прав, но считаю, что это правильный путь обучения.
Ты бы лучше сказал почему mysql. Инерция? Или тебе нужны фичи, которые есть только у mysql?
подумал. и надумал, что для высоких скоростей работы и большой нагрузке, базу данных для сообщений лучше вобще не использовать !
а хранить сообщения в памяти. списки в паскале, записи в С и т.д. в питоне надеюсь есть что-нить подобное (еще не смотрел)
глянь werkzeug или selector+yaro. Ссылки дать или сам найдешь?
чёт путних ссылок не нашел.



Офлайн

#5 Фев. 18, 2008 02:15:55

bash
От:
Зарегистрирован: 2008-02-17
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

создание чата

оп. мне кажется я не правильно понял понятие фреймворка. ассоциируя это с CMS и подобным грузом.
так что, отказыватся от них может и не стоит…



Офлайн

#6 Фев. 18, 2008 04:35:23

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

создание чата

джанго на текущий момент - лучший вариант фреймворка - http://www.djangoproject.com Хороший код, замечательная документация, большое коммунити (в том числе и русскоязычное), куча блогов/статей/related-проектов.

остальные ссылки:
http://werkzeug.pocoo.org/
http://lukearno.com/projects/ (yaro, selector)

P.S.
http://softwaremaniacs.org/blog/
http://piranha.org.ua/blog/
http://webnewage.org/
http://web-brains.com/
http://pyobject.ru/blog



Отредактировано (Фев. 18, 2008 04:39:59)

Офлайн

#7 Фев. 18, 2008 14:03:32

multik
От:
Зарегистрирован: 2007-10-16
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

создание чата

j2a
джанго на текущий момент - лучший вариант фреймворка - http://www.djangoproject.com Хороший код, замечательная документация, большое коммунити (в том числе и русскоязычное), куча блогов/статей/related-проектов.
мммм. один из лучших))
в свою очередь рекомендую Pylons.
http://pylonshq.com/



Офлайн

#8 Фев. 18, 2008 14:09:50

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

создание чата

multik
j2a
джанго на текущий момент - лучший вариант фреймворка - http://www.djangoproject.com Хороший код, замечательная документация, большое коммунити (в том числе и русскоязычное), куча блогов/статей/related-проектов.
мммм. один из лучших))
в свою очередь рекомендую Pylons.
http://pylonshq.com/
all frameworks sux, but django less



Офлайн

#9 Фев. 19, 2008 08:34:01

multik
От:
Зарегистрирован: 2007-10-16
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

создание чата

j2a
all frameworks sux, but django less
ну может хватит лозунгов? не социализм ведь.
огромнейшим плюсом pylons перед django я считаю следование спецификации wsgi. более прозрачного взаимодействия с другими wsgi компонентами представить сложно.
в принципе, если интересуетесь, могу подробнее.



Офлайн

#10 Фев. 19, 2008 09:38:46

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

создание чата

multik, мне не надо всё это рассказывать. Я это знаю. А еще я знаю, что у пилонов нет контрибов. Совсем.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version