je vais plus/étudier le code facebook qui a été divulgué en 2007,
Je remarque 1 fonction qu'ils appellent plusieurs fois sur toutes les pages est ce tpl_set (param1, param2) fonctionComment faire des modèles en PHP comme ça?
Je vais assumer C'est quelque chose à voir avec les modèles, La fonction a 2 paramètres/variables passées en elle, il semble que le premier 1 est le nom du modèle et le second détermine s'il est allumé ou éteint peut-être? C'est juste ma supposition car seulement une partie du code était disponible. Ceci est juste à des fins d'étude, Basé sur quelque chose comme ci-dessous, quel type de code pourrait être écrit pour cette fonction pour montrer une certaine zone de la page? Je pense à faire une sorte de système de gabarit pour l'expérience d'apprentissage, c'est pourquoi je ne veux pas utiliser smarty.
S'il vous plaît donnez-moi vos idées sur la façon de faire cela?
<php
tpl_set('home_announcement', $home_announcement_tpl);
tpl_set('hide_announcement_bit', $HIDE_ANNOUNCEMENT_BIT);
tpl_set('orientation_info', $orientation_info);
tpl_set('feed_stories', $feed_stories);
if ($show_friend_finder && (user_get_friend_count($user) > 20)) {
tpl_set('friend_finder_hide_options', array('text' => 'close', 'onclick' => "return clearFriendFinder()"));
}
//end of page has this
render_template($_SERVER['PHP_ROOT'] . '/html/home.phpt');
?>
Je ne suis pas sûr que je considérerais le code facebook comme une excellente source d'apprentissage –
Tbh ce code me semble assez moche. Noms de variables dans un cas différent, la chose templating ressemble à ce qu'il utilise des trucs variables statiques, etc –
@jasondavis - en fait, le codage PHP de facebook n'est pas le meilleur. ni le leur est mal codé. Cependant, si vous voyez l'application de démonstration facebook connect The Run Around, je donnerais un code d'application de 3/10. – mauris