перебирает/изучение кода facebook, что просочились в 2007 году,
я замечаю 1 функцию они называют несколько раз на всех страницах это tpl_set (param1, param2) функциюКак сделать шаблоны в php, как это?
Я собираюсь предположить, что это как-то связано с шаблонами, функция имеет 2 параметра/переменные, переданные в нее, похоже, что первое 1 - это имя шаблона, а второе определяет, включено ли оно или нет? Это только моя догадка, поскольку доступна только часть кода. Это просто для учебных целей. На основе чего-то вроде ниже, какой код можно было бы написать для этой функции, чтобы показать определенную область страницы? Я думаю о том, чтобы сделать какую-то систему шаблонов для обучения, поэтому я не хочу использовать smarty.
Пожалуйста, дайте мне свои идеи о том, как это сделать?
<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');
?>
Я не уверен, что буду считать код facebook отличным источником обучения –
Tbh, что код выглядит довольно дрянной для меня. Переменные имена в другом случае, шаблонная вещь выглядит так, как будто она использует некоторые статические переменные и т. Д. –
@jasondavis - на самом деле PHP-кодирование facebook не самое лучшее. ни у них плохо написано. Однако, если вы видите, что приложение facebook подключится к демонстрационному приложению Run Around, я бы дал код приложения 3/10. – mauris