そして、
今日、数ヶ月のハードワークの後、私たちのプロジェクトを紹介します。
プロジェクトについて:
TripCatcherは、ブロゴスフィア、ソーシャルネットワーク、Web 3.0の要素を組み込んだ旅行者向けのプラットフォームです。 各ユーザーは、サイトのコンテンツを作成または補完し、評価に影響を与え、自分の視点を表現し、もちろん他の人とコミュニケーションをとることができます。
旅行ルートの計画と作成
Googleマップに移動して独自のマップを作成し、その上にルートをマークできることは明らかです。 しかし、私たちは常にこのルートを旅行日記のようなより活気のあるものに変えたいと思っていました。いつでも短いメモを残したり、先週の印象を色で説明したりできます。
そして今、すべてのTripCatcherユーザーは自分のTravelブログを持っています。そこで彼は完全な旅行日記を保持し、写真や印象を共有できます。 任意のユーザーを友達として追加し、フィード内の新しい投稿を読むことができます。
情報を検索して追加する
情報の構造化には特に注意を払いました。 都市または国に関する情報を検索する場合は、名前の最初の数文字を入力するだけで、コミュニティによって収集されたすべての情報が表示されます。 この場所に関する旅行ブログのエントリ、写真、天気、気候データを簡単に確認したり、ガイドブックの記事を読んだり、フォーラムで質問したりできます。 おそらく既に推測したように、プロジェクトをさらに便利にするために、ほとんどすべての情報を追加または変更することができます(天気を除き、想像のためのスペースを残してください)。
いくつかの技術データ:
このプロジェクトは、phpで記述された3台のサーバーでホストされています。 論理アーキテクチャは、CodeIgniterアセンブリに基づいています。CodeIgniterアセンブリは、大幅に変更されています(作業の速度が理由で、このフレームワークで選択が行われました)。 要求ハンドラとして、標準のnginx + apache2 + mod_phpスキームが使用されます(現時点では、nginx + PhpDaemonへの切り替えを検討しています)。 MongoDbはバックエンドストレージとして使用されます(別個のサーバー+バックアップマシンへのレプリケーション)。
バックグラウンドタスク-Gearman。 キャッシュはmemcachedです。 キャッシュを扱う原則はここで詳細に説明されます 。
habrasocietyに関心がある場合は、機能するすべての詳細について別のシリーズの記事をさらに詳しく記述します。
上記の要約:
現時点では、計画の約50%が実装されていますが、プロジェクトの開始にはこれで十分であることがわかりました。 これは、新しい機能とサービスがほぼ毎週登場することを意味します。 近い将来、フォーラムとコミュニティの開発の完了。 ちなみに、最新のプロジェクトニュースについては、 Facebookページをご覧ください 。
また、プロジェクトを開始するために、毎年開催する予定のコンテスト「Best Travel Blogger 2011」に合わせて決定しました。 コンテストの詳細についてはこちらをご覧ください 。
このプロジェクトおよびご要望に対するご意見をお待ちしております。
よろしくお願いします!
(上の画像-漫画「氷河期:恐竜の夜明け」のポスター)