Comment Facebook profil.php?=id de Travail?
J'ai remarqué que, lorsque vous allez pour les pages de profil sur facebook, il vous dirige vers la page www.facebook.com/profile.php?=id. Je suis curieux de savoir exactement comment cela fonctionne. Je voudrais faire un site web où les utilisateurs ont des profils différents et je pense que le routage à travers mes profile.php serait la mieux. Cependant, je ne suis pas sûr de savoir comment faire exactement. J'aimerais à profile.php mais ensuite, je ne pense pas que mon code html et css serait pris dans l'équation. Je sais que vous pouvez utiliser php et html dans le même fichier, mais comment voulez-vous diriger le contenu généré par php pour la bonne balise div en html? Désolé si cette question est un peu confuse. Merci pour l'aide!
- Je suis curieux de savoir ce que votre code php ressembler?
- C'est assez basique. J'avais été en utilisant AJAX pour direct ce que je faisait écho de la php à la bonne div.
- Donc, ce n'est pas de travail ?
Vous devez vous connecter pour publier un commentaire.
Web apps aurait utilisateur le profil des enregistrements dans une base de données, avec une colonne réservée à ses
id
. Lorsqu'un utilisateur accède àwww.facebook.com/profile.php?id=5
, le code de la page de recherche dans la base de données d'un profil avec un id de 5, puis il affiche les informations concernant le profil en plaçant ces données en html:$model->add(5);
au moyen de votre code HTML.Il utilise le framework MVC je crois. Il permettra d'acheminer le trafic en fonction des variables d'URL.
Voici des informations sur la façon de créer un:
http://anantgarg.com/2009/03/13/write-your-own-php-mvc-framework-part-1/
il y a aussi des pré-construits cadres comme larvel, cakePHP et codeigniter. vous devriez faire des recherches et une amende qui correspond le mieux à ce que vous essayez de faire.
Cheers!
Vous avez besoin d'un cadre d'une certaine sorte, ce qui n'implique pas de mixer vos principales PHP en ligne avec HTML. Personnellement, j'aime faire mes propres comme je l'ai garder le contrôle.
Un exemple très simple est l'utilisation de fichiers de modèle (par ex. Profile-tpl.php) qui vous inclure à la fin de votre php qui les échos de ce que vous voulez de sortie en fonction du HTML et CSS Profile-tpl.php.
Mon style de programmation est de routage tout à travers index.php avec des URLs propres (par ex. domain.com/p/12345 -> index.le php?page=p&id=12345), le chargement des modules en fonction de la requête (j'ai établi que les p Profils de charge) puis de le charger une forme appropriée à partir de fichiers de modèle.