2010-08-17 9 views
6

Ich möchte ein Benutzer in der Lage sein, ein Konto zu erstellen und ein Video auf die Website hochladen.Wie soll ich ein Video-Streaming-Web-App strukturieren?

Wie soll ich dieses Web-App strukturieren, wie soll ich das Denken über das Projekt zu starten, wie soll ich die Videos speichern und welche Stapel würden Sie für dieses Projekt empfehlen? Wie sollte ich über das Frontend, den Server und die Datenbank nachdenken?

Je mehr Details, desto besser! Auch jeder Code, der die Leute mich geben könnte oder mir zeigen zu würde sehr geschätzt werden. Ich suche Code für die folgenden:

Benutzerkonten Hochladen Videos Speicherung Videos die Videos beim Hochladen Kategorisieren Videos in Miniaturform Ich bin wahrscheinlich nicht denken einige Dinge anzeigt, so alles, was ich bin Vergessen, lass es mich wissen! Und vergiss nicht, je detaillierter, desto besser!

Antwort

14

würde ich es starten, indem Sie brechen in überschaubare Stücke nach unten.

Sie haben für Code-Beispiele von Dingen wie Benutzerkonten gefragt, aber die aufgeführten Rahmenbedingungen bieten hilfreich Tutorials (Django, Pylons, App Engine) für die Grundlagen. Wenn Sie die Konzepte in ihren Lernprogrammen nicht von ihren jeweiligen Beispielen an ein System zur Verwaltung von Benutzerkonten anpassen können, würde ich vorschlagen, zuerst etwas über Datenbankentwurf und -architektur zu lesen.

Wie Sie über das Front-End, Datenbank usw. denken sollten, die wiederum auf das Web-Framework angewiesen sind, mit dem Sie sich entscheiden. Sie alle haben ihre eigenen Konventionen, von denen Sie profitieren werden, wenn Sie sich daran halten.

Mein allgemeiner Vorschlag wäre für Sie, ein Web-Framework auszuwählen, dann gehen Sie durch seine verschiedenen Tutorials und Benutzerhandbücher. Sie werden viel darüber lernen, wie das Framework seine Dateien strukturiert, wie es seine Datenbanken strukturiert (oder erzwingt), usw. Dadurch erfahren Sie viel über die Dinge, die Sie für Beispiele gefragt haben — Video-Kategorisierung, Bilder in Bezug zu Videos und so weiter.

Da gibt es so viele verschiedene Möglichkeiten für Sie zu gehen, ist es extrem schwer zu schaffen, nur ein paar Beispiele von Code, der einige der Dinge, die Sie gefragt haben. Der Code würde mit einer Liste von Voraussetzungen kommen, und würde nur verringern Ihre Fähigkeit, die verschiedenen Möglichkeiten zu bewerten und die eine auswählen, die Sie fühlen sich am besten für Sie.

Verwandte Themen