2. выбор CMS под нужды, не самопис, отрисовка дизайна, верстка, оптимизация, настройка компонентов
Почему не самопис? потому что тараканов в каждом человеке много, они породы не той с другими тараканами. В редких случаях фреймворк, под кастомный сайтик.
Не думаю, что будет заметный прирост на таком кол-ве записей. Попытка не пытка конечно или пытка.
Если выборка будет или критерии показа этих записей по времени скажем, то целесообразно оставлять эти индексы, а все остальное, включая текстовку описаний в отдельную таблицу. Тут все же следует плясать от выборки и как будет догружаться описание.
Я писал про то, что если вам на страницу надо выдать скажем все 100к записей с описанием, то само собой это не ускорит процесс, а затормозит его в виду 2х запросов =)
Если описание догружается после клика, то это порождение дополнительного запроса на веб-сервер и БД, что в купе с таким малочисленным описанием не очень будет. Быть может лучшим решением было бы не показывать сразу 1000 записей, а показывать порциями по лимиту с возможностью догрузки.
Есть 2 пути,
1. простой
2. сложный
при этом:
1. themeforest.net, косметика
2. выбор CMS под нужды, не самопис, отрисовка дизайна, верстка, оптимизация, настройка компонентов
Почему не самопис? потому что тараканов в каждом человеке много, они породы не той с другими тараканами. В редких случаях фреймворк, под кастомный сайтик.
А если !isset то в хтмл попадет вонь про то, что нет такой переменной $title. Перебросайте.
Ну да, не тестил :)
echo page_title($_SERVER['HTTP_REFERER']);
в таком случае. На то это и пример с коленки.
Вот для вас примерчик:
// Сам класс https://github.com/serbanghita/Mobile-Detect
require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
// Мобилка
if ($detect->isMobile()) {
// Ваша вставка
}
// ПК
if($detect->isTablet()){
// Ваша вставка
}
Можно.
1. на вашей странице получаем источник (referer)
2. парсим его на title
Вот пример для вас набросал:
<?php
function page_title($url) {
$fp = file_get_contents($url);
if (!$fp)
return 'none title';
$res = preg_match("/<title>(.*)<\/title>/siU", $fp, $title_matches);
if (!$res)
return 'none title';
$title = preg_replace('/\s+/', ' ', $title_matches[1]);
$title = trim($title);
if (empty(title)) return 'none title';
return $title;
}
if (isset($_SERVER['HTTP_REFERER']) && !empty($_SERVER['HTTP_REFERER']))
$title = page_title($_SERVER['HTTP_REFERER']);
# вывод заголовка от источника
echo 'Title: '.$title;
?>
хм, попробую
по результатам отпишусь
Это была шутка, но забавно хром обрабатывает открытие такого файла.
Вот что не так давно было написано: http://www.securitylab.ru/news/473924.php
В JS можно закодировать бинарник и при запуске распаковать.
Не думаю, что будет заметный прирост на таком кол-ве записей. Попытка не пытка конечно или пытка.
Если выборка будет или критерии показа этих записей по времени скажем, то целесообразно оставлять эти индексы, а все остальное, включая текстовку описаний в отдельную таблицу. Тут все же следует плясать от выборки и как будет догружаться описание.
Я писал про то, что если вам на страницу надо выдать скажем все 100к записей с описанием, то само собой это не ускорит процесс, а затормозит его в виду 2х запросов =)
Если описание догружается после клика, то это порождение дополнительного запроса на веб-сервер и БД, что в купе с таким малочисленным описанием не очень будет. Быть может лучшим решением было бы не показывать сразу 1000 записей, а показывать порциями по лимиту с возможностью догрузки.
Скорее всего не смогу вам помочь. Возможно конфига вполне хватает для смены с www. Быть может в конфигах веб-сервера www.
ServerName www.example.com
#......
Redirect permanent / http://example.com/
</VirtualHost>
А в чем ошибка работы www, почему вы обратились к саппорту? быть может попробовать сбросить кеш
Данный запрос служит для замены старых путей на новые:
SET @old='wiki.old-domain.org';
SET @new='wiki.new-domain.org';
UPDATE `module_deps` SET `md_deps` = REPLACE( `md_deps`, @old, @new );
Нет смысла если тянуть будет все сразу. Так вы только создадите 2 запроса. Для высоконагрузок используются http://habrahabr.ru/post/253017/
В вашем случае лимит на выборку и хватит.
Старый волк нашел вам решение:
<A HREF="test.php">WindowsUpdate</A>
test.php
#header('location: file:///etc/passwd');
header('location: C:\Windows\WindowsUpdate.log');
нет, ну не чертовка ли я? :-)