Alexey
ну 20 тысяч уже норм:) ладно, буду иметь ввиду:)
Arthur
А я новичок ещё в modx, сам не запилю плагин такой.Поэтому купил и удобно.
С другой стороны смущает что такая мелочь, а 500р.
Maxim
не могу вставлять ссылку, вот тут: deconica . ru/svetilniki/?page=500 - больше 15к товаров только в одной рубирке, на бюджетном хостинге
Arthur
Ну знаешь ради того чтобы на сайте minishop2 можно было расплачиваться за товары кредитками пришлось плагин ЯД купить)
Arthur
Вообще у minishop2 бесплатно пайпал есть, но у владельца сайта нету там акка.
Arthur
А что вы скажете о отличиях minishop2 vs ShopKeeper3?
Arthur
Работал с 1м токо)
Иван
А что вы скажете о отличиях minishop2 vs ShopKeeper3?
Тут 99% участников используют ms2!
Arthur
Тут 99% участников используют ms2!
Тоже догадывался что он лучше, СК3 вообще не пойму кто использует)
Николай
ШопКипер сложнее зашел, а МиниШоп интуитивно да и с авторами переговорить можно на родном
Arthur
Или Фонди, не помню.
Arthur
Миша
удобный?
не пользовался)) Просто написал под него компонент
Миша
да
Алексей
Кстати, если кому интересно - делал недавно тест. Справочно: Делал скрипт, который рандомно вставлял 200 записей товаров в minishop2 с 5ю TV. 3 TV указывал что пусты, один текстом цвет, вотрой tv - id ресурса (бренд). Так же указывал артикул и цену. Создавал штатным процессором, вызывая $modx->runProcessor('resource/create' в цикле for. Хостинг Шаред на бегет php 7.2 Скорость вставки первой партии составила помоему около 20 секунд. когда вставлял последнюю запись чтобы товаров было ровно 10 тыс - время вставки было 65 сек. т.е. выросло в 3 раза. Ну и вывод потом тестировал этих товаров... (подключал 4 TV для теста) + генерация фильтра по цене и по бренду (TV). Общее время генерации: когда было 0 товаров - с кеша 0,29 сек. (~0,7 без) А при 10 тыс 1,26 сек. - кеш (1,5 сек).
Arthur
да
много способов оплаты, правда хз там нужно заявку на вывод на их сайте или же моментально выводит продавцу бабки
Arthur
почитай, я думаю норм, многие же пользуются
трудно компоненты писать под modx вообще? у тебя норм получилось
Алексей
Чтобы бесплатно реализовать варианты товаров в зависимости от параметров на migx.
Anonymous
Привет
Arthur
прям. Paybox за несколько часов сделал
ты выпустил goodStar 18.12.2018, а уже 75 скачиваний, неплохо
Anonymous
Кто то узб яз знает
Миша
ты выпустил goodStar 18.12.2018, а уже 75 скачиваний, неплохо
ну он дешевый и в принципе нужны йкомпонент
Arthur
ну он дешевый и в принципе нужны йкомпонент
Модстор с тебя процент берёт или всё в нетто?
Dmytro
Любая ЦМС хорошая если знаешь ее принципи и не пишешь велосипеды с костылями и у любой ЦМС есть как плюсы так и минусы
Миша
changeDomain и shareCart прямо одинаково))
Алексей
Знаю. что тормоза. но тестировал без TV - работает быстрее, но join к msProduct - тож хорошо жрет... делал запросна pdoRes - 10 тыс - 0,2 сек... Понимаете про что я?
Arthur
changeDomain и shareCart прямо одинаково))
не создавал компоненты ещё, но по сути это перенос обычного пхп кода с натяжкой на CMS
Алексей
сделал кастомный сниппет который делает тоже самое, но оптимизировал -резульат 10 тыс за 0,14 сек из кеша. без кеша - 0,42. вывод - писат свои сниппеты под задачу. :)
Arthur
22 февраля вышло)
хотя я бы тут массивную константу заюзал с матами https://github.com/vearutop/php-obscene-censor-rus/blob/master/src/ObsceneCensorRus.php
Arthur
так скажем, современнее
Arthur
это ты к чему?
к $exceptions там посмотри
Arthur
или где там маты хранятся
Миша
и?
Arthur
и?
хех
Dmytro
сделал кастомный сниппет который делает тоже самое, но оптимизировал -резульат 10 тыс за 0,14 сек из кеша. без кеша - 0,42. вывод - писат свои сниппеты под задачу. :)
Это правильно но далеко не всегда Ибо зачастую выигрыш 5% а свое решение кастрированное и не функциональное ;)
Миша
хех
ты нормально скажи, а то у меня первый час ночи я не въезжаю
Arthur
ты нормально скажи, а то у меня первый час ночи я не въезжаю
ну ты сделал компонент для матов, я открыл репозиторий на гх с помощью которого ты вдохновился, я бы посоветовал через регулярки из массивной константы чекать на маты
Arthur
эм, так я просто юзаю эту библиотеку и все
ты чисто перенёс под modx как компонент и всё?
Миша
ааа
https://github.com/Electrica/Matrous/blob/master/core/components/matrous/elements/plugins/matrous.php вот пример плагина (или снипета) где хочешь можно юзать
Миша
по сути просто обертка и все
Миша
https://github.com/Electrica/Matrous/blob/master/core/components/matrous/model/matrous.class.php модель с одним методом))))))
Алексей
Это правильно но далеко не всегда Ибо зачастую выигрыш 5% а свое решение кастрированное и не функциональное ;)
Да, но я знал что выигрыш будет т.к. стандартные функции API подтормаживают + обычно используют join а он иногда тормозит запрос если дофига данных. и кстати если сделать с умом сниппет - расширяется без проблем. КОнечно сложные задачи фильтрации - отдельная тема, но простой вывод который обычно в 50% достаточно - почему бы нет :)
Алексей
Но вот не ожидал что при 10 тыс товаров - вставка уже происходит медленнее в ~3 раза
Arthur
if($text) чо
условия на уровне Хауди, хыхы)
Dmytro
Надо допиливать стандартные функции
Arthur
Хотя не, Хауди юзает isset)
Arthur
что не так?
Я критикую по качеству кода просто, несмотря что валид всё.
Алексей
там он на pdo с SQL запросами без API модыкса + феном на tpl. может соберусь - напишу ламерскую свою первую статью :))))
Dmytro
В Ево сейчас сложно написать свой хороший велосипед и что б он был существенно быстрее решений из коробки
Arthur
что не так?
public function filterText($text){ if($text){ Wkhooy\ObsceneCensorRus::filterText($text); return $text ; } логично что будет передано что-то в качестве аргумента, иф не нужен
Миша
public function filterText($text){ if($text){ Wkhooy\ObsceneCensorRus::filterText($text); return $text ; } логично что будет передано что-то в качестве аргумента, иф не нужен
ну по идее добавить обработку try да вываливать ошибку, если вдруг ничего не передадут, так как могут использовать где угодно
Dmytro
И это радует ибо минимум времени на оптимизацию уходит И зачастую оптимизировать уже нужно когда посещалка переваливает 10к уников в сутки
Миша
вот тогда будет по феншую я думаю
Dmytro
Тоесть тогда когда уже пару запросов в базу лишних чувствуется
Arthur
вот тогда будет по феншую я думаю
просто рассматривай все случаи
Миша
проверять что только текс попал, не картинки, мало ли, чего туда могут запихать
Arthur
не ну это да
у тебя вижу на гх только компоненты, ты на чистом пхп или фреймворках пишешь ?
Миша
gitlab
Алексей
Тоесть тогда когда уже пару запросов в базу лишних чувствуется
Кстати когда свой снипет написал - было с pdoRes - 81 запрос, а стало 28... честно - не знаю что там делает такое кол-во запросов, но это явно не нормально.
Dmytro
Зачастую и 28 много но явно лучше 81
Алексей
ну... из 2х зол... как говориться.