CI Движок интернет магазина на основе Prestashop
1400 14 дней

Клиентом была поставлена сложная задача - уменьшить время загрузки страниц интернет - магазина, работающего на Prestashop, при этом сохранить все данные о продажах, товары, данные клиентов.
Изначально, даже на хорошем vps сервере, сат клиента отвечал по 8 - 25 секунд. Это достаточно популярная проблема, с которой сталкиваются пользователи Prestashop.
Обьяснялось это следующими причинами: Prestashop старается логировать любые действия пользователей,забивая базу данных бесчисленными записями, структура данных движка очень масштабна, но детально продумана в плане архитектуры, это само по себе обеспечивает такую универсальность, но сильно увеличивает нагрузку на сервер. Прежде всего страдает база данных. Записи с идентичными значениями приходится хранить в нескольких таблицах одновременно наблюдая, чтобы они соответствовали друг другу, такой подход обеспечивает "мультивитринность" движка, а также его "мультиязычность".
В первых попыток ускорить работу сайта на Prestashop, мы решили отказаться от движка.
Мною было предложено создать витрину сайта, полностью заменив ее самописным движком, при этом новый движок будет использовать структуру базы данных Prestashop. Это позволило бы нам сохранить все данные в неизменном виде.
Для реализации задумки был выбран фреймворк CodeIgniter, с небольшими модификациями в виде дополнения модульной структуры.
Запросы к базе данных писались вручную, в обход ORM, структура хранения изображений, ссылочная структура сайта, другой функционал сайта, были воссозданы мною на базе CI за 12 дней.
Административная панель также была заменена самописной, в новой админ - панели клиенту предлагался функционал, дающий удобство работы, а также предусматривающий некоторые тонкости конкретной тематики товаров.
В результате мы получили независимую платформу для продаж, удовлетворяющую специфические требования сферы торговли.
Производительность сайта увеличилась, примерно, 25 кратно.

alcotrast.net
CI Движок интернет магазина на основе Prestashop изображение 1

Работа добавлена: 21.07.15

Наверх