LINUX.ORG.RU

Крохотный проект на Python


0

1

Есть идея разработать один крохотный до ужаса проект на Python.

1. Какой (микро)фреймворк посоветуете?

2. Какую БД выбрать для реализации автодополнения ввода как в поисковой строке гугла?

3. Нагрузка планируется никакая, какой хостинг выбрать?

Хочется попробовать noSQL. В БД будет 100 000 записей, обновляться они не будут почти никогда.

Благодарю за внимание.


я бы посмотрел в сторону google app engine

drakmail ★★★★
()

Плюсую GAE, при условии, что проект действительно крохотный и нет кучи запросов к БД.

SOmni ★★
()
Ответ на: комментарий от Chaser_Andrey

крохотный до ужаса проект

Django

Не смешите. bottle.py

tyler19
()

1. Какой (микро)фреймворк посоветуете?

Flask.
Лёгкий, очень много опциональных расширений и плагинов на все случаи жизни. Поддерживает Python 3. Код внутри очень хорош. Использует werkzeug.

2. Какую БД выбрать для реализации автодополнения ввода как в поисковой строке гугла?

Данные для автодополнения хранить в какой-нибудь Redis, если нагрузка будет высокая или средняя. Важные данные хранить в MySQL с InnoDB или в PostgreSQL и в том случае, если нагрузка будет маленькой или не особо высокой.

3. Нагрузка планируется никакая, какой хостинг выбрать?

Hetzner + CentOS + Remi/CentALT

Хочется попробовать noSQL. В БД будет 100 000 записей, обновляться они не будут почти никогда.

Для MySQL и PostgreSQL 10^5 записей — это как два пальца об асфальт.

resurtm ★★★
()

Если проект маленький, то не понимаю мук выбора. Делай на чем удобнее и быстрее.

VirRaa ★★★
()

1. webpy, webapp2, bottle, flask, pyramid

2. любую

3. GAE, Openshift

У самого такой крохотный проект с автодополнением крутится на GAE + pyramid

bismi
()

1. Какой (микро)фреймворк посоветуете?

flask

2. Какую БД выбрать для реализации автодополнения ввода как в поисковой строке гугла?
В БД будет 100 000 записей, обновляться они не будут почти никогда.

sqlite

3. Нагрузка планируется никакая, какой хостинг выбрать?

пох

Boba_Fett
()

1) Если только начинаешь этим заниматься, пробуй django. После, если захочешь, попробуешь flask, bottle.py.

2) Ну, тут к чему душа ближе лежит, все подходит одинаково.

3) openshift, как раз сможешь там и mongodb покрутить.

SAA ★★★
()
Ответ на: комментарий от resurtm

Flask.

Лёгкий, очень много опциональных расширений и плагинов на все случаи жизни. Поддерживает Python 3. Код внутри очень хорош. Использует werkzeug.

Не поддерживает Python3

yanka ★★
()
Ответ на: комментарий от tyler19

А что вам даёт именно Python 3. Чем Python 2.7 не устраивает?

Мне ничего , я работаю со второй веткой и готовлюсь к переходу на третью. Я просто сказала. что товарищ ошибся flask еще не портирован, точнее werkzeug

yanka ★★
()
Ответ на: комментарий от yanka

Ну а вообще какой смысл искать именно поддерживающий Python 3? Ваш код так трудно будет портировать на Python 3 когда окончится maintenance of python 2.7?

tyler19
()

1. Flask 2. Trie в памяти 3. VDS-ку любую

dizza ★★★★★
()
Ответ на: комментарий от SAA

нет, это идеальное решение, данные никогда меняться не будут, почему бы не держать их в памяти? он же не cgi лепит

trashymichael ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.