Оптимизация плагина e107

Статус
В этой теме нельзя размещать новые ответы.

beonard6

Постоялец
Регистрация
1 Июн 2009
Сообщения
57
Реакции
3
попробовал написать плагин "последние сообщения с DC-хаба".
наваял. работает. красиво. одно но - время исполнения скрипта примерно минута. реально ли как нибудь упростить?
временно использовал фреймы что б не весь сайт полчаса грузился, по этому на выходе страница скромная:
поясню логику:
сначало загрука класса для выполнения "родных" функций системы
затем функция обратная htmlentities()
потом загрузка файлов со информацией о смайликах
парсинг файлов с генерацией массива смайликов
загрузка и обработка файла с историей чата
обработка ссылок и ников и преобразование в текст
вывод текста

возможное решение:
(придумал пока писал пост) делать генерацию массива со смайлами и записывать его в файл .php (код в нём будет $smilies = array(...)) и если файлаа этого нет или изменилось количество файлов с данными о смайла то его генерировать файл иначе читаь из него переменную
 
PHP:
str_ireplace
довольно медленная функция, а вообще просто тупо сделай профилирование или воткни счетчики и посмотри, что вызывает у тебя такой затрат времени.
 
испробовал свой вариант генерации инклюд-файла, содержимое которого - задание массива смайликов. затем убрал проверку существования файла и всё стало отлично)
 
PHP:
foreach($smilies as $pack => $packdata) 
foreach($packdata as $smileid => $smiledata)
цикл внутри цикла?
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху