Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 9, 2011 04:40:33

avo9
От:
Зарегистрирован: 2011-01-09
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Посоветуйте как оформить проект

Есть задание - написать набор инструментов для анализа сообщений на форумах, или например рецензий или статей от пользователей на новостных сайтах. Пример: нужно проанализировать сообщение, собранную статистику добавить в базу данных к информации о пользователе написавшему пост, и когда надо - создавать графики на основании собранной статистики. Программа должна по возможности легко переноситься на другие сайты/форумы.

Вопрос в том как это оформить? В виде библиотеки, фреймворка, модуля к веб-серверу или как-то еще?



Офлайн

#2 Янв. 9, 2011 08:13:37

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Посоветуйте как оформить проект

> Мне нужно добраться из пункта А в пункт Б.
> Что посоветуете для этого использовать? Машину, поезд или самолёт?

Голову?

..bw



Офлайн

#3 Янв. 9, 2011 15:21:57

avo9
От:
Зарегистрирован: 2011-01-09
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Посоветуйте как оформить проект

извините что вопрос глупый, просто опыта веб-разработок практически нет, время поджимает, поэтому попросил совета в какой области копать

если уж по аналогии, то если у вас приоритет скорость, использовать надо самолёт
а если у меня приоритет - портируемость на другие сайты? модуль к апачу?



Офлайн

#4 Янв. 9, 2011 16:10:59

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Посоветуйте как оформить проект

> портируемость на другие сайты? модуль к апачу?
Тогда вопрос не на том форуме. А если у меня nginx или lighttpd, тогда как с портируемостью mod_foo.so?

> В виде библиотеки, фреймворка
Что в вашем понимании библиотека или фреймворк? Какие с вашей точки зрения у них недостатки и преимущества?

Просто я слышу вопрос так “в твёрдую или мягкую упаковку мне завернуть рубашку, что бы причёска выглядела лучше?”. Ну не могу я на него ответить.

Делай библиотеку, когда она станет большой, разнесёшь её на пакет (или на несколько пакетов), когда это получится целый “комбайн”, назовёшь его фреймворком (сменишь заголовок).

..bw



Офлайн

#5 Янв. 9, 2011 17:34:59

avo9
От:
Зарегистрирован: 2011-01-09
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Посоветуйте как оформить проект

Да просто мой опыт веба ограничивается версткой - думал что буду делать, а там посмотрю, может в процессе работы пойму что к чему. Как всегда переоценил собственные силы. Ладно, спасибо за объяснения, буду думать дальше.



Офлайн

#6 Янв. 10, 2011 00:45:36

bw
От:
Зарегистрирован: 2007-09-26
Сообщения: 938
Репутация: +  20  -
Профиль   Адрес электронной почты  

Посоветуйте как оформить проект

Существуют куда более актуальные вопросы:

1. Как ты будешь исходные данные получать.
2. Управляющая логика твоего приложения (главный цикл).
3. Хранение данных (скорость, надёжность, возможность использовать отдельно от твоего приложения).
4. Аналитика.
…
97. На какую аудиторию приложение рассчитано (см. пунк 98).
98. Как сложно будет развернуть твоё приложение на каком-то там сервере (есть ли Python вообще, какая версия, как вопрос с зависимостями решается, ограничения на ресурсы и т.д.).
99. Куда потратить заработанное бабло :-).

Я полагаю что ты более-менее разобрался лишь с пунктом 4?!

p.s. Не сомневайся, это чертовски глубокая кроличья нора :-).

..bw



Отредактировано (Янв. 10, 2011 00:47:14)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version