Сборка на базе Opencart 2. За основу взята последняя версия 2.3.0.3_rc Только русская локализация. Включена система обновлений. Удалено (полностью извлечено из логики): Изменено: Добавлено: Размер уменьшился с 25,1Мб до 7,35 Мб Количество файлов с 2354 до 1086 Количество таблиц со 131 до 107 Демо GitHub
Вот это уже перебор. Ну, допустим, сборка ориентирована исключительно на рынок РФ (как можно понять из дальнейшего списка изменений) и потому мультиязычность будет не особо востребована, но мультимагизин то чем не угодил? Абсолютно бессмысленные числа! Сравнивать есть смысл не вес файлов движка (особенно в магазине, где фотки нескольких товаров могут перевесить весь движок целиком), а количество используемой памяти, не количество таблиц в базе, а количество запросов к базе при открытии тех же страниц. Ну, и главный вопрос - где саму сборку увидеть то можно? Не вижу ссылок ни на Гитхаб, ни на демо.
Всё в процессе - и сайт, и демо, и репозиторий. Думаю, на неделе опубликую. Что касается чисел, то это вес чистых движков без изображений. Кроме того, удаление языков и таблиц вида *description очень сокращает количество соединений, а значит, увеличивается скорость и уменьшается потребление памяти.
Ну, так в том и суть: какая разница, что вы на движке сэкономили ~18Мб, если потом туда зальют 10Гб фоток? Да и, в принципе. уже не то время, когда есть смысл экономить диск, тем более в десятках мегабайт. Не соединений, а джоинов (JOIN)! Термин "соединение" используется только для определения связи программы с базой. На скорость это действительно может повлиять, но на потребление памяти - минимально и на потребление базой, а не процессом php, так что имеет смысл только на VDS, где база ест тарифную память. Ну, и вот тут как раз было бы очень интересно увидеть сравнительные числа.
Join и есть соединение. Не суть, главное - понятно, что сделано. А тесты - да, интересны. Залить на чистый ОС тысяч 30 товаров и на мод и сравнить скорость генерации.
Никоим образом! JOIN - это присоединение. При чём, как логически (в плане того, что происходит при этой операции), так и просто в плане перевода с английского. Соединение - это connection. Непонятно! Я понял, что речь идёт именно о JOIN только когда дальше прочитал об увеличении скорости. А первая мысль на словах "сокращает количество соединений" была: "Что за бред, как количество таблиц вообще связано с количеством соединений с базой?". Так что терминология очень важна!
Скачать архив, перейти на сайт, заполнить данные инсталлятора и пользоваться. Всё, как в стандартном ОС
А как будут вести себя шаблоны на Вашей урезанной сборке? получается шаблон обращается к БД а соответствующей таблицы в принципе нету...
И модули и шаблоны нужно править. Правок не много - как правило, это языки и магазины. Но из коробки есть вероятность того, что не встанут.