Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
<div id="authbox">
<% if(user.name) { %>
<div>здравствуйте, <%= user.name %>!</div>
<div><a href="/cabinet/">Войти в личный кабинет</a></div>
<% } else { %>
<div>Пожалуйста авторизуйтесь!</div>
<div>Логин: <input type="text" id="login"></div>
<div>Пароль: <input type="text" id="passwd"></div>
<% } %>
</div>
* This source code was highlighted with Source Code Highlighter.так что я верю в перенос нагрузки с сервера на клиент.Да я тоже верю, но главный вопрос — ЗАЧЕМ? Пока я понимаю только небольшую экономию трафика, больше ни одного плюса не вижу вообще. Изобретение — круто, да. Но в любой работе, связанной с разработкой, изобретением (начиная с диплома, диссертации) помимо новизны есть также обязательные требования актуальности и практической полезности.
Don't use cloaking or sneaky redirects.
However, certain actions such as cloaking, writing text in such a way that it can be seen by search engines but not by users, or setting up pages/links with the sole purpose of fooling search engines may result in removal from our index. Однако, такие действия как клоакинг, написание текста таким способом, чтобы он мог быть виден поисковыми машинами, но не пользователями, или установка страниц/ссылок с единственной целью одурачить поисковую машину, могут привести к удалению из нашего индекса.
Снижение нагрузки на сервер, т.к. шаблонизация происходит в браузере
var code = String.Format("<li><a href\"={0}\">Ссылка на продукт {1}</a></li>", Obj.Link, Obj.Text);
echo '<form action="./server_databases.php" method="post" name="dbStatsForm" id="dbStatsForm">' . "\n"
. PMA_generate_common_hidden_inputs($_url_params);
$_url_params['sort_by'] = 'SCHEMA_NAME';
$_url_params['sort_order'] = ($sort_by == 'SCHEMA_NAME' && $sort_order == 'asc') ? 'desc' : 'asc';
echo '<table id="tabledatabases" class="data">' . "\n"
. '<thead>' . "\n"
. '<tr>' . "\n"
. ($is_superuser || $cfg['AllowUserDropDatabase'] ? ' <th> </th>' . "\n" : '')
. ' <th><a href="./server_databases.php' . PMA_generate_common_url($_url_params) . '">' . "\n"
. ' ' . $strDatabase . "\n"
. ($sort_by == 'SCHEMA_NAME' ? ' <img class="icon" src="' . $pmaThemeImage . 's_' . $sort_order . '.png" width="11" height="9" alt="' . ($sort_order == 'asc' ? $strAscending : $strDescending) . '" />' . "\n" : '')
. ' </a></th>' . "\n";
$table_columns = 3;
foreach ($column_order as $stat_name => $stat) {
if (array_key_exists($stat_name, $first_database)) {
if ($stat['format'] === 'byte') {
$table_columns += 2;
$colspan = ' colspan="2"';
} else {
$table_columns++;
$colspan = '';
}
$_url_params['sort_by'] = $stat_name;
$_url_params['sort_order'] = ($sort_by == $stat_name && $sort_order == 'desc') ? 'asc' : 'desc';
echo ' <th' . $colspan . '>'
.'<a href="./server_databases.php' . PMA_generate_common_url($_url_params) . '">' . "\n"
.' ' . $stat['disp_name'] . "\n"
.($sort_by == $stat_name ? ' <img class="icon" src="' . $pmaThemeImage . 's_' . $sort_order . '.png" width="11" height="9" alt="' . ($sort_order == 'asc' ? $strAscending : $strDescending) . '" />' . "\n" : '')
.' </a></th>' . "\n";
}
}
<div>
%? question:
<h2>%author%: %question%</h2>
<div><textarea name="answer" id="answer"></textarea></div>
<ul class="nNav btnList">
<li>
<a href="" onclick="ACT.question.answer('index'); return false;">Ответить</a>
</li>
</ul>
?%?
<h2>Нет вопросов, на которые можно ответить!</h2>
?%
</div>
Шаблонизация на стороне клиента — уже реальность