Как мне структурировать потоковое веб-приложение? - PullRequest
7 голосов
/ 17 августа 2010

Я хочу, чтобы пользователь мог создать учетную запись и загрузить видео на сайт.

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

Чем больше деталей, тем лучше!Кроме того, любой код, который люди могут дать мне или указать на меня, будет принята с благодарностью.Я ищу код для следующего:

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

1 Ответ

15 голосов
/ 17 августа 2010

Я бы начал с разбивки на более управляемые куски.

Вы запросили примеры кода таких вещей, как учетные записи пользователей, но перечисленные платформы предоставляют полезные руководства ( Django , Pylons , App Engine ) для основы. Если вы не можете адаптировать концепции в их руководствах из соответствующих примеров к системе управления учетными записями пользователей, я бы посоветовал сначала немного ознакомиться с дизайном и архитектурой базы данных.

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

Мое общее предложение было бы для вас выбрать веб-фреймворк, а затем просмотреть его различные учебные пособия и руководства пользователя. Вы узнаете много нового о том, как фреймворк структурирует свои файлы, как он предпочитает (или заставляет) структурировать свои базы данных и т. Д. При этом вы узнаете о многих вещах, которые вы просили привести примеры & mdash; категоризация видео, привязка изображений к видео и т. д.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...