2009-03-29 6 views
1

Ich bin nur nach ein paar Ratschlägen - Ich baue einen Online-Shop (mit PHP/MySQL) und kann derzeit aktuelle Bestellungen durch Klicken auf den entsprechenden Abschnitt und die Anwendung von Filtern usw. anzeigen. Eine E-Mail wird auch an meine gesendet Posteingang.'Live Orders' Ansicht auf der Website - Beratung benötigt!

Aufgrund der Art des Geschäfts (Bestellungen müssen innerhalb einer halben Stunde vorbereitet und versandt werden), würde ich gerne eine Seite auf meiner Website haben, die Aufträge "live" anzeigt, wie sie durch die Website kommen, die ich kann verwalten und abzeichnen, wenn sie erfüllt sind.

Was wäre der beste Ansatz dafür?

Antwort

3

Mit AJAX and a Comet based approach.

Im Grunde haben Sie eine Webseite mit "Live" -Befehlen, die ständig eine AJAX-Abfrage ausführen und eine PHP-Seite aufrufen, die effektiv nach Live-Bestellungen abfragt und dann für 1-30 Sekunden schläft (je nachdem, wie schnell Sie es benötigen) Sein). Sie müssen die maximale Ausführungszeit auf 0 setzen, damit sie niemals endet.

Die Webseite muss auch erkennen, wenn es schließt (oder der Benutzer bewegt sich zu einer anderen Seite) und die AJax-Anfrage zu beenden und auch neu starten, wenn es Fehler oder Zeitüberschreitungen.

1

Wenn es Ihnen nichts ausmacht tief zu graben und die Lösung für Sie arbeiten zu lassen, wissen Sie, was ich tun würde?

Verwandeln Sie es in ein Vista Sidebar Gadget oder ein anderes Gadget. Alle von ihnen sind HTML/Javascript basiert. Wenn Sie die Seitenleiste Route gehen, müssen Sie nicht einmal den Browser geöffnet halten.

Nur an laut denken. Technisch gesehen hat Cletus ziemlich viel mit dem Geld zu tun. Ich denke nur an die spätere Spitze des HTML :-)

+0

Danke für den zusätzlichen Vorschlag - Ich bin auf einem engen Termin und kann so etwas noch nicht implementieren, aber es ist definitiv ein großartiges Idee und die nächste Route zu nehmen, sobald ich Zeit habe :) – Tray

Verwandte Themen