{% else-1 %}

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

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

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


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

Нет фото
• 9 сен 2015, 20:13


смайлы лучше всего в файле хранить, чем базу подключать

0

Нет фото
• 31 авг 2015, 04:57


В первом цикле карочи 2-е ащипки* писал на быструю*


$text=str_replace($val['text'],'<img src"/smile/'.$val['img'].'">'$text);

Вот карочи гатовый вариант*

0

Нет фото
• 30 авг 2015, 02:31


Rakovskiy, Ты то что дичб втираешь? bbcode_parse() Неужели не слышал?

0

Нет фото
• 26 авг 2015, 21:47


да это же гкод

0

Нет фото
• 21 авг 2015, 11:24


Я за основу взял дцмс'свкую функцию. Други двиги не лопатил

0

Нет фото
• 21 авг 2015, 01:10


Адекватных утверждений почему использовать БД в данном случае я не увидел. Единственное плохо то, что кажлый раз будут перебераться все смайлы. Как вариант первым циклом собрать массив, где ключ - идентификатор смайла который ищем в тексте а значени - вывод смайла <img>

Массив запелить в статическое свойство и затем с помощью strtr() заменять в тексте идентификаторы смайлов на картинки. Естественно с проверкой если свойство с массивом смайлов пусто тогда делаем выборку из бд.

0

Нет фото
• 20 авг 2015, 07:09


Кидорас, *

0

Нет фото
• 20 авг 2015, 02:32


База данных лежит на диске. *
И прочитай про
bbcode_parse.
Ну и удали этот код, не позорься

0

Нет фото
• 19 авг 2015, 17:19


Можно и считывать с кэша вместо бд. Но опять таки, много считываний с диска тоже дают нагрузку

0

Нет фото
Alexis * 1.29
• 19 авг 2015, 10:44


Не в тему будет, но кто то прочтет и может возьмет на заметку: постарайтесь как можно реже использовать базу данных, а статические данные записывать в файл (кэшировать).