{% else-1 %}

Нет фото
• 14 авг 2015, 03:13

•••
Что имеем?
1. Всего лиш 1 sql на страници про вызове 100500 раз
2. Увеличивается скорость генерации страниц.

Смысл очень прост. После первого sql цикла сохраняем наши массивы в памяти oop.


вызов ->
$text=text::smile($text);
0

Нет фото
• 30 сен 2015, 22:35


Всё не пойму, что ты за "память ооп" придумал? *

0

Нет фото
• 30 сен 2015, 15:26


А точнее, считывается кеш, после сохраняет в памяти ооп массиф и гоняет через спринтера из циклов foreach *

0

Нет фото
• 30 сен 2015, 15:25


Zдешний, Можно * в новом релизе аницмс это уже реализовано *

0

Нет фото
• 30 сен 2015, 15:03


Обычный метод. К бд делается каждый раз запрос один фиг. А нельзя записать этот массив в файл или используя memcache и получатся уже оптимизированные смайлы? *

0

Нет фото
• 26 сен 2015, 17:39


Hatsune Miku, Незнал *

0

Нет фото
Hatsune Miku * [мошенник] 22.23
• 26 сен 2015, 17:14


static $_cache = [];

0

Нет фото
Hatsune Miku * [мошенник] 22.23
• 26 сен 2015, 17:14


А причём тут глабал если про статик переменные? *

function smile ($string)
{
$_cache = [];

// ... кешим смайлы твоим способом в переменную $_cache *

return готовая строка;
}

0

Нет фото
• 26 сен 2015, 12:51


Hatsune Miku, Не люблю global карочи *

0

Нет фото
Hatsune Miku * [мошенник] 22.23
• 26 сен 2015, 07:35


А зачем делать целый класс для статической переменной?

Если они есть и в просто функциях *

0

Нет фото
Anvar * 3.33
• 15 сен 2015, 20:48


Было бы смешно если для каждого смайла создавался запрос к БД. А так это обычный метод.