2012-04-04 2 views
0

Ich habe diese Frage gesehen, eine Milliarde mal gefragt, aber mein Projekt erfordert ein wenig extra Soße. Ich versuche, eine Webanwendung zum Hochladen von Bildern zu erstellen, bei der Nutzer ihre Bilder in eine Bibliothek hochladen können, und ich möchte, dass diese Bibliothek allen Nutzern auf der Website zur Verfügung steht.Arbeiten an einem "Wand" -Feature, wo Benutzer Site-Inhalt mit ihren Freunden teilen können

Außerdem möchte ich, dass jeder auf der Website in der Lage ist, jedes Bild, das er sieht und mag, auf ein FEED wie die Facebook-Wand zu schieben, wo alle seine Freunde (oder einige, sortierbar) das Bild sehen können, das sie " geschoben "zum Futter; So etwas wie die Werbung für das Publikum, das du magst ... Dieser Feed muss alle 20 Sekunden aktualisiert werden.

Ich bin derzeit weit hinter dem Punkt, um den ich mich frage. Ich habe gerade die Benutzeranmeldung und das Grundlayout abgeschlossen. Ich brauche eine Anleitung, um eine klare Vorstellung davon zu bekommen, worauf ich hinaus will, bevor ich weitermache.

Jede Hilfe wäre sehr dankbar

+0

"__Ich brauche eine Anleitung, um eine klare Vorstellung davon zu bekommen, in was ich hineingehe, bevor ich mich weiterbewege .__" - Anleitung in was? Wie erstelle ich eine solche Wandfunktion? – Bono

+0

Ya Ich möchte, dass jemand mich durch das führt, was ich oben gefragt habe; und was ich im letzten Absatz meinte, war, dass ich wissen muss, wie man die Wand-Funktion erstellt, bevor ich weiter gehe. Ich mag es, ein klares Bild davon zu haben, was ich programmieren werde. Ein grobes Layout ist perfekt; Ich kann mich sehr leicht an meine Bedürfnisse anpassen. Ich habe mich noch nie zuvor mit einer Feed-bezogenen Seite befasst und bin neu bei PHP. – Gevorkyan

Antwort

0

Ich kann Ihnen sagen, wie das bauen, aber ich kann das für Sie nicht bauen.

Sie benötigen eine Datenbank, in der Sie eine "Benutzer" -Tabelle haben können. Dann brauchen Sie eine Tabelle "Freunde" und eine Tabelle "Bilder". In der Benutzertabelle notieren Sie Benutzer der App: ID, Login, Passwort und Name. In der Freundesliste speichern Sie eine Liste von Freunden (anderen Benutzern) einer ID. In der Bildtabelle zeichnen Sie den Pfad zum Bild auf. Das CRUD Modell ..

Sie drücken nichts. Wen ein Benutzer ein Bild hochladen, wird in der Datenbank aufgezeichnet. Das nächste Mal, wenn einer seiner Freunde die Seite aktualisiert, erhält eine SQL-Abfrage alle Bilder von seinen Freunden und rendert den richtigen HTML-Code. Also wird das Bild automatisch dort angezeigt.

+0

Ich brauche tatsächlich Benutzer, um die Bilder an ihre eigenen Freunde weitergeben zu können. Sie müssen in der Lage sein, alle Bilder auf der Website in einer riesigen Datenbank aller Bilder zu sehen, die beim Hochladen der Benutzer ausgefüllt werden. Aber ich möchte auch einen Feed, wo Benutzer die Bilder sehen können, die ihre Freunde zu ihnen "schubsen". So wie "Hey, sieh dir dieses Bild an, es ist krank" ... verstanden? Tut mir leid, wenn ich nicht klar genug bin =/ – Gevorkyan

+0

Dann können Sie eine "Push" -Tabelle haben. Mit id_user, id_friend, id_image, datetime, wo Sie Einträge für die Bilder hinzufügen, die der Benutzer an seine Freunde weitergibt. Jedes Mal, wenn ein Benutzer ein Bild drückt, schreiben Sie einen neuen Eintrag. Ich habe eine Zeitmarke hinzugefügt, weil Sie wahrscheinlich nach der Zeit sortieren möchten (zuerst die neueren) und vielleicht alte Einträge löschen oder ignorieren. – Tei

+0

danke, das macht Sinn ... Ich wusste nicht, dass es eine andere Tabelle erfordern würde. – Gevorkyan

Verwandte Themen