dma84

dma84
Рейтинг
168
Регистрация
21.04.2009

Клоакинг ещё никто не отменял

LovelAss:
mysql rand

Очень накладная штука при неправильном использовании

|!(IE)
- это что-то новенькое. А вообще, пора забить на осла и lang="ru" туда же.
Werjop:
самописный сайт

Если http://site.com/stranica.php - существующий файл, то попробуйте в .htaccess прописать следующее:

AcceptPathInfo Off

Это всё в одной таблице хранится? Тогда проще на стороне php массив перебрать.

SeVlad:
По нашему страница в 200 кб генериться за 0,001-0,01 сек потребляя при этом пару-тройку метров памяти. И всё это на простеньком шареде без каких-либо мер оптимизации.
Так что кто тормоз - вопрос открытый.

И холиварить тут не нужно!

А никто не холиварит, я ВП вообще стороной обхожу, своё имеется. Вот только 2 метра это с обрезкой 1-3-х небольших картинок получается.

SeVlad:
За дурною головою и ногам нема покою :) (укр поговорка)

Т.е. по вашему, 20 метров ненужного говна на генерацию одной страницы в 10 килобайт это нормально? Всё это барахло генерится 2 секунды на неслабом таком ВПС - это тоже не ВП тормозит?

Такое ощущение, что вся тусовка воспринимает это как должное. Я не видел ни одного движка, где бы не было даже 50% ненужного кода, а уж как базы насилуют недоразрабы - отдельный разговор.

Мне помог плагин Super Cache.

Если честно, я просто офигеваю от той нагрузки, которую генерит грёбаный ВП. Выкинуть его на свалку, а разрабам в руки насрать.

Оптимизайка:
Во-первых PDO эмулирует prepared statements по крайней мере для MySQL. Это позволяет делать такие вещи, как:


$pdo->query('SET NAMES gbk');
$var = "\xbf\x27 OR 1=1 /*";
$query = 'SELECT * FROM test WHERE name = ? LIMIT 1';
$stmt = $pdo->prepare($query);
$stmt->execute(array($var));


В результате исполнится запрос SELECT * FROM test WHERE name = '縗' OR 1=1 /*' LIMIT 1

Кроме того, уязвимости не ограничиваются SQL-инъекциями.

Так удобнее:


$sth = DB::prepare
('
UPDATE `table`
SET
`param` = :param,
WHERE
`id` = :id
')
->bindValue('param', $param, PDO::PARAM_STR)
->bindValue('id', $id, PDO::PARAM_INT)
->execute();

Правда, здесь своя обёртка над PDO

Всего: 1660