Frage

OK, also kaufte ich einen 46" Bildschirm für das Büro gestern, und mit der Gefahr eines unmittelbar bevorstehenden für die Einrichtung beschuldigt eine ‚erarbeiten WM Verschleppung scheme‘, würde ich besser meine Kollegen zeigen, was es bedeutet, für;)

Ein Blick auf meiner einfachen Skizze, und an diesem groß Projekte von denen ich inspiriert wurde, würde ich mag einige bekommen Eingang auf der folgenden:

  1. Pseudocode für das Skelett: Wie einige Methoden sollen alle 24 Stunden aufgerufen werden ( "Die heutigen Datum in der Rubrik"), andere bei 60-Sekunden-Intervallen ( "Twitter Ergebnisse"), was wäre ein guter Ansatz mit Hilfe von JavaScript (jQuery) und PHP?

    EDIT: Alsciende: Ich kann bestätigen, dass # 1 und # 8 zu vage sind. Deshalb I # 8 und versuchen entfernen # 1 zu klären: Mit „Pseudocode für das Skelett“, ich im Grunde bedeutet die ganz JavaScript Timer verwendet getan werden könnte, und wie würden Sie die verschiedene Timer einrichten

  2. Bibliothek für Google Analytics: Welche Bibliotheken die Google Analytics API unterstützen und kann ordentlich Charts erzeugen. Vorzugsweise HTML5, JavaScript-basierte wie Protovis .

  3. Bibliothek für Twitter:. Welche Bibliotheken würden Sie zum Abrufen empfehlen Ergebnisse twitter suchen und neuesten Tweets von Profilen

  4. Bibliotheken für Typografie / CSS / HTML5:. Den Versuch, einige HTML5 usw. in dem Prozess zu lernen, bitte Beratung zu allen anderen Typographie / CSS-Bibliotheken, die von Bedeutung sein könnten

  5. Scraping / Parsing Ich gebe Ihnen ein konkretes Beispiel: Den Versuch zu holen heutige Menü von dieser Website Restaurant, wie würden Sie gehen? (Es ist in Schwedisch - aber Sie erhalten den Punkt - sorry;))

  6. Echtzeit-Statistiken? Ich verwende die WassUp-Plugin für Wordpress Echtzeit-Besucher auf unserer Website zu verfolgen. Andere Logging-Software (AWStats etc.) wird wahrscheinlich auch auf dem Webserver installiert. Alle Ideen, wie Informationen aus diesem und in Echtzeit auf dem Armaturenbrett zu extrahieren?

  7. Browser Wahl? Welche Browser und OS würden Sie wählen? Stabile, Vollbild, HTML5.

alt text http://www.freeimagehosting.net/uploads/cb7af2ef28.png

War es hilfreich?

Lösung

Ich habe ein Armaturenbrett ähnlich aufgebaut, was Sie sprechen für unser Büro. Ich verbrachte etwa einen Tag arbeiten daran, die Möglichkeiten sind wirklich (so ziemlich) endlos. Grundsätzlich sind alle Rechen Sachen, die ich handle über PHP und tun Intervall AJAX Anrufe in den entsprechenden PHP-Skript, das JSON-Daten vorhanden zurück.

# 2: Für grafische Darstellungen, verwende ich / empfehlen flicht ( http://code.google.com/p/flot/ ). Die Dokumentation ist nicht wirklich so toll, aber wenn Sie herausfinden, wie die Dinge im Allgemeinen Arbeit - es ist eine große Bibliothek und erzeugt Diagramme mit HTML5 Canvas-Tag

.

Ich habe keine externen Bibliotheken mit Google Analytics integriert vor, aber ich nehme an, Sie Daten aus Analysen ziehen könnte und formatieren Sie es für flicht für entsprechende Graphen zu bauen. Dies könnte der Hartkehrt sein, aber ich bin mehr vertraut mit flicht als die meisten anderen Grafikbibliotheken (und es nicht saugen, so viel wie viele andere tun), so für mich, das ist der einfachste Weg wäre, get it done.

# 3: Für twitter, ist es ziemlich einfach, Daten von der Suche API JSON-P zu ziehen. Im Grunde, was dies tut, wird fügt dynamisch einen <script> Tag zu Ihrem DOM, die Parameter GET dass twitter interpretiert, dann eine vordefinierte Javascript-Methode aufruft (die Sie über die URI Pass) mit einem json-codierten Hash der Ergebnisse.

# 5: Schaben und Analysieren von einzelnen Standorten wird ein mühsamer Prozess sein. Jeder Standort wird seine eigene „Muster“ (oder Nicht-Muster) für die Veröffentlichung ihrer täglichen Menü oder Angebote haben. Ich hätte gerne ein „Menü“ Skript bauen, die wussten, wie einige Funktionen zu nennen, und schreiben Sie eine Funktion / Klasse für jedes Restaurant Website Schaben, die Sie zeigen, um das Menü interessiert sind für in PHP (oder was auch immer andere Sprache, die Sie bequem mit). Es kann mit json antworten, die (imo) ist der einfachste Weg / Prozessdaten in Javascript zu manipulieren.

# 6: Echtzeit-Statistiken sind so ziemlich die gleiche wie # 5. Ich würde ein paar Klassen erstellen, die wussten, wie die Statistiken aus welchen Datenquellen zu holen ich beim Ziehen interessiert war, und präsentiere die Daten in json Javascript, über einen Ajax-Aufruf.

# 1: Das Schreiben von JavaScript-Code zum Laden von Daten auf einem Timer ist wirklich einfach, Blick in die setInterval, clearInterval, setTimeout und clearTimeout Methoden. Sie alle nehmen einen Funktionsnamen (oder Schließung) und ein Timeout zu warten, bevor diese Funktion (in ms) aufrufen. Sie könnten leicht eine Master-Timer-Funktion alle 60 Sekunden aufrufe, die im Grunde einen „Scheduler“ oder eine „cron“ Style-Funktion wären, die für die Sachen einfach aussehen würde, dass „jetzt“ laufen benötigt und diese Funktionen aus dem Scheduler ausführen.

Hoffentlich gibt Ihnen ein paar Ideen, wohin sie gehen, und wie man über dorthin zu gelangen.

Andere Tipps

Für die Rails Rumble entwickelten wir Boarrd das ist genau das, was Sie entwickeln möchten!

Wir wurden von Panik beeindruckt auch:)

In unserem Team Seite auf RailsRumble Sie Details zu den Werkzeugen finden. Ich weiß, dass nicht in PHP ist aber vielleicht werden Sie unser Tool versuchen und für eine bessere Entwicklungsumgebung entscheiden;)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top