Уведомления

Группа в 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