HTMLソースから判断すると、Webサイトの根本的な解決策を知ることができますか?たとえば、http://foursquare.com/にはどのような手法が使用されていますか?PHP + MySQL?
6 に答える
あなたはコメントしました:
ブライアンからの返信ありがとうございます。新しいソーシャルWebサイトを開始し、最適なスケーラブルなソリューションを見つけようとしています。Foursquareは成功例なので、それに従いたいと思います。
これはあまり良いアプローチではありません。事実上すべての一般的なWeb言語とデータベースバックエンドを使用して成功したソーシャルネットワークがあります。PHP、Ruby、Perl、Pythonなど... MySQL、PostgreSQL、MongoDBなど。
特定のテクノロジーがあなたのサイトを作ったり壊したりすることはほぼ確実ではありません。Foursquare(または他のサイト)が選択したものに基づいて選択するのではなく、特定のニーズと開発チームの専門知識に適合する最高のテクノロジーを選択する必要があります。
HTMLソースに何らかのメタデータが含まれていなければ、HTMLソースから必ずしもわかるとは思いません。ほとんどのサーバー側プラットフォームは、サーバー管理者が明示的に無効にしない限り、デフォルトでHTTPヘッダーを自己識別するため、代わりに、ページを要求するときにネットワーク経由で送信されるHTTP応答ヘッダーを確認してみてください。データベースプラットフォームに関しては、ほぼすべてのサーバー側アプリコードプラットフォーム(PHP、ASP.NET、Javaなど)がほぼすべてのデータベースプラットフォームと相互運用可能であるため、プラットフォームに関係なく、それを判断するのは非常に困難です。
好奇心から、なぜあなたはこれを知りたいのですか?
Scala/Liftを使用し ています
返品のヘッダーを確認できます...
foursquareの例。
サーバーは:nginx
http://network-tools.com/default.asp?prog=httphead&host=foursquare.com
もともとFoursquareはPHPで書かれていましたが、パフォーマンスの問題のため、少し前にScala/Liftで書き直されました。
そして、前回すべてがクラッシュしたときに詳細に説明したように、データはすべてMongoDBにあります。