たとえば、Mark Zuckerberg がインタビューで Facebook を 2 週間で書いたと言ったとき、彼は正確に (または少なくともおおよそ) 何を書いたのでしょうか? 他のユーザー オブジェクトへのリンクをネゴシエートする機能を備えた、大きなデータベースまたはツリー内の "ユーザー" オブジェクトを想像しますが、ツリーの包括的なマネージャーがどのように機能するのか疑問に思っています。ユーザーがログインすると、「メイン」プログラムはそのユーザーのオブジェクトを検索し、ユーザーがログインしている間に他のユーザー オブジェクトと対話するためにプロセスをフォークしますか? ありがとう。
質問する
417 次
2 に答える
3
あなたは、私があなたが理解していないと思われるトピックの周りで踊っています. 彼が Facebook をどのように書いたかを理解するには、次のことを知っておく必要があります。
- Web ページの書き方 (HTML、CSS、JavaScript)
- サーバー側言語 (Facebook の場合は PHP)
- RDBMS システムの使用方法 (MySQL が一般的なシステムです)
これら 3 つのトピックを学ぶと、焦点が合ってきます。
于 2010-07-21T15:12:38.670 に答える
1
アプリケーションの範囲を指定する必要があります。「ソーシャル アプリ」は、アーキテクチャを詳細に指定するにはあまりにも一般的な定義です。ユーザー関係は、メッセージ、グループ、評価などのシステムの一部にすぎません。参加の側面、ソーシャル グラフ、プレゼンスを定義する必要があります。通常、実装の詳細ではなく、戦略に重点を置いてアプリを構築します。
于 2010-07-27T01:33:33.563 に答える