Вернуться к списку форумов Вернуться

Анонсы и ссылки для скачивания

Информация об апдейтах и ссылки для скачивания новыx версий движка EWC

Вышла 7.17

Это мой дом
Переделаны механизмы правки товара, удаления, клонирования для работы с ЛЮБЫМ количеством товара, ну к примеру потолок - 1.000.000 товаров. Не требуют много памяти, вся нагрузка ложится на файловую систему - построчное чтение, одновременная запись. без удержания буфера в памяти.
Улучшена работа этих функций - теперь почти все операции - удаление копирование, создание нового товара проходят без индексации. Индексацию требуют только добавления статей в основном или чтобы исправить глюки базы.

Готовимся к тотальному кешированию.

Медленно но и миллион товаров переварит. Индексатор был переделан ранее.

Исправлен баг старого модуля защиты реальных артикулов и замены их на внутренние код товара (знаю кто вытащил на свет божий это!) Пришлось все модули новые переделывать под это, заодно оптимизировал их работу, улучшил внешний вид и т.п.

Также починен модуль добавления аксессуаров. не понял когда он отвалился.

Также немного переделаны под все случаи жизни темки Easy и Ma.

По умолчанию теперь Ajax меню товара с индексируемым первым уровнем.

скачать 7.17 можно в разделе СКАЧАТЬ
Это мой дом
Кто успел скачать до 2: 15 MSK - перекачайте, не доложил 1 файл.
Продвинутый юзер
Возможно сделать удаление дублей после их отбора.
По критериям? к примеру по количеству или цене где больше. Желательно чтобы это можно было запустить через планирование задач.
Это мой дом
Что является дублем в вашем понимании? Одинаковое название, или совпадающий код товара и название?
К сожалению поиск дублей - операция очень затратная по ресурсам, так как необходимо иметь все наименования товара и их коды.
Критерии удаления дублей тоже нужно запрограммить. Это может быть только платный модуль, так как мало кому это нужно и совершенно неуниверсально. Иначе движок будет перегружен сотнями малоиспользуемых и малопонятных функций.
Это мой дом
Пересобран индексатор
на 30000 товаров расходует всего 5Mb оперативки (!!!)
Все меню теперь формируется из списка каталогов
Все меню теперь стандартизированы
Ко всем вариантам , включая AJAX добавлено включение- выключение брендов. Причем без индексации, варианты напоминаю увидеть можно только в расширенном режиме админки.
Плюсика нет у тех разделов где бренд единственный.

Добавились обработки для агрегаторских и смешанных баз (при импорте из CSV такое бывает)
-При индексации удаляет дубли - товары с одинаковым брендом и наименованием.
-при индексации исправляет копии брендов в разных написаниях
-к примеру теперь для программы Rekaro, Рекаро, рекаро - это один бренд
-Тоже самое с разделами товара Подраздел Деми - это аналог Дэми, Demi, т.е. работают правила транслитерации

Из индексации выкинуто куча мусора
Удален модуль dirs_h - уж извините но он устаревший.
Удален модуль dirs_j и dirs_v -все меню теперь строятся на основе списка разделов в реальном времени.

Теперь файлы ЧПУ расположены в папке man, в подпапках от a до z и 0-9, что спасает от переполнения каталогов, на некотрых системах есть ограничения на кол-во файлов в каталоге

Работа проделана громадная. Поэтому не до скриншотов.
Это мой дом
Очередной подарок некоторым пользователям EWC
Ajax меню неограниченной вложенности (Вариант 8 AJAX MULTILEVEL MENU) с запоминанием открытых и закрытых разделов без перезагрузки страницы + бренды
Для того, чтобы раздел в меню был вложен доп уровнем в другой - его раздел должен быть подразделом высшего уровня. При этом высшем уровне должен быть хоть один товар.

К примеру: есть раздел ПРОДУКТЫ в нем товары с подразделами БАКАЛЕЯ, ГАСТРОНОМ, КОНДИТЕРСКАЯ
Как добавить 3-м уровнем в БАКАЛЕЮ раздел ХЛЕБ
Создаем товар где в качестве раздела - БАКАЛЕЯ
в качестве подраздела - ХЛЕБ
ну и так далее.

Скрины:


Это мой дом
Вот как сделано это меню, его структура.

apparel_women_clothes_|Apparel|Women Clothes|||1||
apparel_women_shirts_|Apparel|Women Shirts|||2||
glassware_other_glasses_|Glassware|Other glasses|||3||
glassware_martini_glasses_|Glassware|Martini Glasses|||4||
glassware_margarita_glasses_|Glassware|Margarita Glasses|||5||
glassware_beer_mugs_|Glassware|Beer Mugs|||6||
coffee_mugs|Coffee Mugs||||10|#4f6a00|
glassware|Glassware||||20|#4396ec|
apparel|Apparel||||30|#ffa208|
whisky_glasses_glass_for_women_|Whisky Glasses|Glass for women|||||
whisky_glasses_glass_for_grandpa_|Whisky Glasses|Glass for grandpa|||||
whisky_glasses_glass_fo_child_|Whisky Glasses|Glass fo child|||||
whisky_glasses|Whisky Glasses||||||
sport_bottles_acrylic_tumbler_|Sport bottles|Acrylic Tumbler|||||
sport_bottles|Sport bottles|||||#8AACD1|
glassware_wine_glasses_|Glassware|Wine glasses|||1||
glassware_whisky_glasses_|Glassware|Whisky Glasses|||2||
glass_for_grandpa_grandpa_morning_glass_|Glass for grandpa|Grandpa morning glass|||||
glass_for_grandpa|Glass for grandpa||||||
coffee_mugs_stainless_mugs_|Coffee Mugs|Stainless Mugs|||||
coffee_mugs_ceramic_mugs_|Coffee Mugs|Ceramic Mugs|||||
razdel_1_podrazdel_2_|Раздел 1|Подраздел 2|||||
razdel_1|Раздел 1||||||
glass_for_grandpa_grandpa_evening_dry_|Glass for grandpa|Grandpa evening dry|||||


Также в AJAX меню добавлен порядок выдачи
Это мой дом
Уееее! Завтра будет большой сюрприз!
Кеширование на этапе индексации!
Я уже опробовал! Это нечто! Доступ к любому товару в базе - мгновенный!!! Никакого перебора базы
А также изменен алгоритм аксессуаров. раньше они были только в одном разделе - теперь аксессуары - глобальны! Их данные беруться из кеша!!! Мгновенно!
Осталось доделать функции клона -удаления - изменения - чтобы менялось и в кеше!!!

Также решена проблема старых товаров, отвязанных от основной базы. они будут оставаться в кеше до чистки, но без кнопки КУПИТЬ.
Нагрузка на хостинг - НУЛЕВАЯ! Память вообще не жрет!

Я раскрыл подлинную мощь файловой базы! Никакие SQL рядом не стояли!
Это мой дом
Можете скачивать!
Все что озвучено вверху в наличии!
Также немного улучшился модуль показа времени генерации - показывает кеширован ли контент или нет
Версия для печати на основе кеширования
unifid-ы теперь не скрещиваются с item_id - разделены полностью
также если кеш файл отуствует, то обращение идет к индексной базе, если там нету - то то к большой базе и делает кеш.
Кеши 2-х видов - для юнифидов или итемидов - в зависимости от того что в настройказ указано. Т.е. можно переключаться.

Иерархия базы такая получилась:

Кэш 1 товара по item_id / Кеш 2 товара по unifid
Индексные базы по разделам
Большая база товаров
Базы фильтров товара
Базы брендов по разделам
Минифицированная база для поиска
Ужатая база для для поиска на форуме
Ужатая база для поиска по контенту
... все остальное как то кошельки юзеров, их личные данные , база заказов и т.п.

И еще есть возможности по оптимизации!

"Люк - ты думаешь что познал тайны мощи файловой базы?"
- "Да, мастер Йода!" -
"Да нифига подобного, это только начало!"
Это мой дом
Проведен опыт на большущем подразделе. Извини Сударь, но твои автоматы с 6500 товарами в разделе пригодились
Ранее доступ к 6.500 товару в разделе занимал до 2-7 секунд (на слабом локалхосте) (Файловая система тоже кешируется поэтому время разное)
теперь - 0.2 сек. Выигрыш от 10 до 30 раз.



теперь, когда есть кеш - можно легко закешировать постранично вывод товаров, с направлениями сортировки туда и обратно по всем параметрам и т.п.

Но это следующие этапы.
Это мой дом
Да, если кого удивляет, сколько радости от простого кеширования - это не простое кеширование вывода страничек с записью в файл, а умное кеширование - самих баз, кеш которых тоже изменяется со внесением правок безо всякой индексации. и даже удаляется при удалении товара. Там все по взрослому.
Это мой дом
Работа действительно проведена колоссальная, спасибо!
Это мой дом
важный багфикс
просьба перекачать
shop.zip/modules/cart.php
shop.zip/modules/dirs.php
eurowebcart.zip/admin/indexator.php
eurowebcart.zip/admin/editor/rename.php
eurowebcart.zip/admin/editor/index.php
eurowebcart.zip/index.php
Это мой дом
Исправлена ошибка загрузки аватара в профиль приводившая к черному квадрату вместо аватара.
eurowebcart.zip/modules/avatar.php
Это мой дом
Важный апдейт
В подсказках при поиске теперь в контентных статьях - иконка, также обрезаются координаты и автор [ author ], а также ссылка ведет на указанную в заголовке(если указано), а не на реальную. Также укорочены стили.
В поиске - тоже самое - обрезается автор и координаты и с ссылкой тоже самое.
В меню ажаксовом исправлен небольшой баг
В личном кабинете кнопка смены аватара - лучше стала (была ужасной)
Найден небольшой баг при продвинутом поиске (вложенный тег form)
В поиске при ускорении админа - кнопки на редактирование, клонирование и удаление - с новыми ID как в списке товара.
Добавлен глобальный флаг показа джава ажакс корзины. Были случаи показа дважды (в шкурках). теперь пофиксено.

обновите:
eurowebcart.zip/tips.php
eurowebcart.zip/modules/search.php
eurowebcart.zip/modules/cabinet.php
eurowebcart.zip/modules/functions.php
eurowebcart.zip/admin/index_content.php
eurowebcart.zip/templates/1/nav_menu.php
eurowebcart.zip/index.php
shop.zip/ajaxmenu.php
Это мой дом
Кто успел закачать апдейт до 2:00 MSK - перекачайте - там еще обновления
Это мой дом
Модернизированы модули:
Новостной:
eurowebcart.zip/modules/news.php
eurowebcart.zip/modules/allnews.php

теперь можно нажимать на всю новость целиком а не только на ссылку ЕЩЕ

Вывод топиков:
eurowebcart.zip/modules/topics.php
мелкие изменения

Также увеличен лимит обрезки новостей до 250 знаков
eurowebcart.zip/templates/1/css.inc

Это мой дом
Небольшой багфикс меню.
в варианте No SUB стрелки разделов по умолчанию были направлены вниз - исправлено
К замене:

shop.zip/ajaxmenu.php
shop.zip/modules/dirs.php
Это мой дом
Багфикс индексатора - поправлен модуль выдачи новинок
При заходе заново пользователя или его авторизации - выдается приветствие
Над Новинками в теме теперь не маячит надпись НОВИНКИ, что позволяет по высоте намного меньше этот модуль иметь
Обновленный модуль БЛОКИ, теперь с картинками на заднем плане
Стандартизированы все боковые меню, даже контентное меню.

Но САМОЕ ВАЖНОЕ!
Появился модуль ПАБЛИК
Это отдельная система статей (в отдельной папке, с отдельным меню автоматическим левым меню на AJAXе) в древовидной файловой системе, без ограничения вложенности, без ограничения названия папок (папки то будут на транслите, но вспомогашки помогают назвать как вам охота папки и файлы)
Создание разделов- подразделов - материалов - никогда еще не было таким быстрым.

Внимание - удаление - тоже быстрое и без предупреждений типа "Вы и вправду хотите блаблабла" - так что будьте осторожны!
Заголовки отделены от файла контента - поэтому публиковать можно что угодно.
В заголовках работает все что работает в обычных текстах (контенте на сайте) включая карту, теги, автор и т.п.

Вторым этапом пойдет публикация любых сообщений с форума в выбранный раздел, что позволит на форуме иметь возможность пользователям постить либо в модерируемое место, либо сразу в нужный раздел.
Пока поиска нет - в ущерб скорости и неограниченности. но это дело наживное.

Зато можно размещать миллионы статей. в тысячах папок безо всякого кеширования и уменьшения скорости.
И кстати - вики подчеркивание там работает!

Для справочников - самое оно.
Это мой дом
Не удержался сделал видео скорости создания материалов.
www.eurowebcart.ru

Вордпресс нервно курит в сторонке.

Добавить ответ:

                  
Ответьте на вопрос: CKoлbKo бyдeT uз BoсbMu BычeсTb шeсTb?