7

さて、昨日オフィス用に 46 インチのスクリーンを購入しましたが、「精巧なワールドカップの先延ばし計画」を設定したとして非難される差し迫ったリスクがあるため、同僚にそれが何を意味するのかを示したほうがよいでしょう ;)

私の簡単なスケッチと、私がインスピレーションを得たこれらの素晴らしい プロジェクトを見て、次の点について意見を求めたいと思います。

  1. スケルトンの疑似コード: 24 時間ごとに呼び出されるメソッド (「見出しの今日の日付」) と、60 秒間隔で呼び出されるメソッド (「Twitter の結果」) があるため、JavaScript (jQuery) と PHP を使用した適切なアプローチは何でしょうか?

    編集: アルシェンデ: #1 と #8 が漠然としすぎていることに同意できます。したがって、#8 を削除し、#1 を明確にしようとします。「スケルトンの疑似コード」とは、基本的に、JavaScript タイマーを使用してこれを完全に実行できることを意味し、さまざまなタイマーをどのように設定しますか?

  2. Google アナリティクスのライブラリ: Google アナリティクス API をサポートし、きれいなグラフを作成できるライブラリ。Protovisのような JavaScript ベースの HTML5 が望ましいです。

  3. Twitter のライブラリ:プロファイルから Twitter の検索結果と最新のツイートを取得するためにどのライブラリをお勧めしますか。

  4. タイポグラフィ/CSS/HTML5 のライブラリ:その過程で HTML5 などを学習しようとしています。関連する他のタイポグラフィ/CSS ライブラリについてアドバイスをお願いします。

  5. スクレイピング/解析? 具体例を挙げましょう。このレストランのウェブサイトから今日のメニューを取得しようとすると、どうしますか? (それはスウェーデン語です - でも要点はわかります - ごめんなさい ;) )

  6. リアルタイム統計?WordPress 用の WassUp プラグインを使用して、Web サイトのリアルタイムの訪問者を追跡しています。他のロギング ソフトウェア (AWStats など) も Web サーバーにインストールされている可能性があります。これらから情報を抽出し、ダッシュボードにリアルタイムで表示する方法に関するアイデアはありますか?

  7. ブラウザの選択?どのブラウザと OS を選びますか? 安定、フルスクリーン、HTML5。

代替テキスト http://www.freeimagehosting.net/uploads/cb7af2ef28.png

4

2 に答える 2

3

私たちのオフィス用に、あなたが話しているものと同様のダッシュボードを作成しました。私はそれに取り組むのに約1日を費やしました.可能性は本当に(ほとんど)無限です. 基本的に、私が処理するすべての計算処理は PHP を介して行い、適切な PHP スクリプトに対してインターバル AJAX 呼び出しを行います。これにより、JSON データが返されて表示されます。

#2: グラフには、flot ( http://code.google.com/p/flot/ ) を使用/推奨します。ドキュメントはそれほど素晴らしいものではありませんが、物事が一般的にどのように機能するかを理解すると、素晴らしいライブラリであり、HTML5 Canvas タグを使用してグラフを生成します。

以前に外部ライブラリを Google アナリティクスに統合したことはありませんが、アナリティクスからデータを取得し、適切なグラフを作成するために flot 用にフォーマットできると思います。これは難しい方法かもしれませんが、私は他のほとんどのグラフ作成ライブラリよりも flot に精通しています (そして、他の多くの人がそうであるように、flot は悪くありません)。終わらせる。

#3: Twitter の場合、JSON-P を使用して検索 API からデータを取得するのは非常に簡単です。基本的にこれが行うことは、<script>twitter が解釈する GET パラメータを DOM に動的に追加し、定義済みの JavaScript メソッド (URI 経由で渡す) を呼び出して、結果の json エンコードされたハッシュを使用することです。

#5: 個々のサイトのスクレイピングと解析は骨の折れるプロセスになります。すべてのサイトには、日替わりメニューやスペシャルを公開するための独自の「パターン」(または非パターン) があります。いくつかの関数を呼び出す方法を知っている「メニュー」スクリプトを作成し、メニューを表示することに関心のある各レストランのサイトを PHP (または使い慣れた他の言語) でスクレイピングするための関数/クラスを作成します。と)。json で応答できます。これは (imo) Javascript でデータを操作/処理する最も簡単な方法です。

#6: リアルタイム統計は #5 とほぼ同じです。取得したいデータソースから統計を取得する方法を知っているいくつかのクラスを構築し、ajax 呼び出しを介して json のデータを javascript に提示します。

#1:タイマーにデータをロードするための JavaScript コードの記述は非常に簡単setIntervalです。それらはすべて、関数名 (またはクロージャー) と、その関数を呼び出す前に待機するタイムアウト (ミリ秒単位) を取ります。基本的に「スケジューラー」または「cron」スタイルの関数であるマスタータイマー関数を60秒ごとに簡単に呼び出すことができます。これは、「今すぐ」実行する必要があるものを探し、スケジューラーからそれらの関数を実行するだけです。clearIntervalsetTimeoutclearTimeout

うまくいけば、これがどこへ行くべきか、そしてそこへ行く方法についてのいくつかのアイデアをあなたに与えるでしょう.

于 2010-06-09T14:53:56.887 に答える
1

Rails Rumbleでは、まさにあなたが開発したいものであるBoardrdを開発しました。

私たちもパニックに感銘を受けました:)

RailsRumbleのチーム ページでは、使用したツールの詳細を確認できます。それが PHP にないことはわかっていますが、私たちのツールを試して、より良い開発環境を選択するかもしれません ;)

于 2010-10-20T08:00:04.097 に答える