Формат строки с ценой

В Shop-script Pro и Premium весьма интересная реализована функция форматирования числа в денежный формат. Чтоб точка была разделителем, разряды отделялись запятой и т.д. Приводить весь «оригинальный» код смысла нет, кто интересуется — может это сделать самостоятельно.

Весь этот чудесный функционал находится в файле /core_functions/functions.php. Интересующая нас функция называется _formatPrice(). Все содержимое этой функции надо закомментировать и написать только одну строчку:

Закомментированные 32 строки, в том числе 3 цикла делали то же самое. :-)

Кэшируй, кэшируй, кэшируй запрос назло буржуазной Европе!

Предыстория этого вопроса такова: одно время магаз на ShopScript работал у меня на довольно хилом VDS и посещения поисковых ботов практически клали сервер на обе лопатки. Типичная, так сказать, DDOS атака :-) Поэтому я озаботился производительностью самого скрипта. Предпринял следующие логичные, как мне кажется, шаги:

  1. Добавил недостающие индексы в разные таблицы с товаром, параметрами товара, категории, валюты и т.д.
  2. Убрал подсчет запросов категорий и товаров. Во-первых это оказалась бесполезная фича, во-вторых это было просто.
  3. Закэшировал несколько запросов.

Эти три пункта помогли решить проблему. Не знаю, какой оказал бОльшее влияние, но первого точно было недостаточно. Читать далее Кэшируй, кэшируй, кэшируй запрос назло буржуазной Европе!