2010-11-15 18 views
1

À en juger par la source html, peut-on dire la solution sous-jacente d'un site Web? Par exemple, quelles techniques sont utilisées pour http://foursquare.com/? PHP + MySQL?Détection de la solution sous-jacente d'un site Web social

+0

copie exacte de [La meilleure solution pour créer un site web social, PHP + Mysql?] (Http://stackoverflow.com/questions/4188826/the-best-solution-for-creating-a-social-website- phpmysql) – ceejayoz

+0

Parce que cette question est fermée pour un argument potentiel entre différentes techniques :) – Yang

Répondre

2

Je ne dis pas que vous pourriez penser nécessairement de la source HTML, à moins qu'il avait une sorte de méta-données dans ce qu'il trahissait. Vous pourriez plutôt essayer de regarder les en-têtes de réponse HTTP qui passent par le réseau lorsque vous demandez une page, car la plupart des plateformes côté serveur s'auto-identifieront dans les en-têtes HTTP à moins que l'administrateur du serveur ne les désactive explicitement. En ce qui concerne la plate-forme de base de données, il serait très difficile de le savoir quelle que soit la plate-forme, car pratiquement n'importe quelle plateforme de code d'application côté serveur (PHP, ASP.NET, Java, etc.) est interopérable avec n'importe quelle plateforme de base de données. Par curiosité, pourquoi voulez-vous le savoir?

+0

Merci pour votre réponse Brian. Nous commençons notre nouveau site Web social et essayons de trouver la meilleure solution évolutive. Foursquare est un exemple réussi donc nous voulons le suivre. – Yang

+1

Dupliquer le backend technologique de Foursquare ne fera pas de votre site un succès. Un modèle d'affaires et une expérience utilisateur seront. – ceejayoz

1

Initialement Foursquare a été écrit en PHP, cependant, en raison de problèmes de performance, il a été ré-écrit en Scala/Lift il y a un certain temps.

1

Et comme ils ont détaillé la dernière fois que tout s'est brisé, leurs données sont toutes dans MongoDB.

3

Vous avez dit:

Merci pour votre réponse Brian. Nous commençons notre nouveau site Web social et essayons de trouver la meilleure solution évolutive. Foursquare est un exemple réussi donc nous voulons le suivre.

Ce n'est pas une très bonne approche. Il existe des réseaux sociaux performants qui utilisent virtuellement tous les langages Web courants et les bases de données. PHP, Ruby, Perl, Python, etc ... MySQL, PostgreSQL, MongoDB, etc

Une technologie spécifique ne va certainement pas faire-ou-casser votre site. Vous devriez choisir la meilleure technologie qui correspond à vos besoins spécifiques et l'expertise de votre équipe de développement, ne pas choisir en fonction de ce que Foursquare (ou tout autre site) a choisi.