Vladimir
Руками
нафига, если сайт небольшой, а задача именно на читый MODX перенести? руками дольше чем вапором
Sergey
Что лучше?) ссылку моно?
Иное не юзал, гитифаем таскаю с локалки на продакшн. Проблем пока не возникало. Все двумя командами в консоли делается.
Sergey
Руками
Для уверенности в своих действий да, согласен, если проект сложный. А так, проще
Pavel
😆
Pavel
Георгий
Ооооо, а я руками переношу модыкс
Георгий
А гитифай или вапор через пакет ставятся или как?
Георгий
Я ставлю клиентам на хостинги сайты
Sergey
Я ставлю клиентам на хостинги сайты
Если речь о шаринге, то гитифай отпадает. Он консолью рулится. Если vps то всё норм., сайт разбирается на yaml, если нужно, то и sql, несёшь их на хост и собираешь там.
Pavel
Так что и шаред норм
Sergey
Почти все адекватные шареды имею сейчас SSH
Так-то да, это я просто по нашим Казахстанским меркам. На шаредах ссш нам в большинстве случаев просто не дают, а если и есть, то кастрированный на столько, что и не ясно для чего он там болтается.
Pavel
Какую хуйню только не придумают
Sergey
Какую хуйню только не придумают
Да. У нас тут с google.kz такая комедия была. Сначала поправку в закон внесли, а потом только думать начали. Сколько мы попкорна тогда съели 😁
Alex
Парадокс, но нужно быть осторожнее со сбычами мечт.
Василий, помнится вы выкладвали статью, как пересаживали с фалькона сайт на modx. На днях позвали в штат, все работают на фальконе 3, сказали "и тебя обучим", но я как ваш фанат хотел бы услышать мнение от вас, по поводу "стоит ли потратить, я так понимаю не мало времени, на освоение фалькона?". Сложен ли он, допустим в сравнении с laravel?
Pavel
Да. У нас тут с google.kz такая комедия была. Сначала поправку в закон внесли, а потом только думать начали. Сколько мы попкорна тогда съели 😁
Хм, интересно а если редирект будет с домена kz в ru, но везде в рекламе будет указываться kz это будет нарушением?
Василий
Василий, помнится вы выкладвали статью, как пересаживали с фалькона сайт на modx. На днях позвали в штат, все работают на фальконе 3, сказали "и тебя обучим", но я как ваш фанат хотел бы услышать мнение от вас, по поводу "стоит ли потратить, я так понимаю не мало времени, на освоение фалькона?". Сложен ли он, допустим в сравнении с laravel?
Я делал это не потому, что фалькон плохой или сложный, я делал это потому, что сайт был сделан криво, и мне не хотелось тратить время на розыск и исправление всех проблем. А так, их вполне можно сравнить с Laravel, только Phalcon требует установки специального модуля на хостинг
Василий
Если тебя реально всему хорошо научат, еще будешь плеваться от MODX, какой он старый и скучный
Alex
Если тебя реально всему хорошо научат, еще будешь плеваться от MODX, какой он старый и скучный
исключено, делать танцы с бубнами ради hello world я не стану, если только нет конкретной задачи
Василий
исключено, делать танцы с бубнами ради hello world я не стану, если только нет конкретной задачи
Не зарекайся. Современные фреймворки - это не танцы с бубнами, а образ мышления. Откуда, по твоему, в MODX пришел Fenom? Оттуда, что я делал один сайт с его использованием без MODX
Василий
А вон Сергей Шлоков поработал с Laravel и написал для MODX компоненты Middlewares и ModHelpers
Evgeniy
Василий, я тоже немного тут спросить хочу) pdoResources особо не рассчитан на работу с большим количеством собственных объектов? От 500 тысяч уже очень долго выполняется SQL запрос
Василий
Если непонятно - pdoTools готовит запрос через xPDO и выполняет через PDO. Никакой магии нет, просто удобство и своя обработка чанков. Если в БД нет индексов, если запрос составлен кривой - будут тормоза и от pdoTools это не зависит. Так что пиши такой SQL запрос, который будет летать, а потом добивайся, чтобы pdoTools сформировал тебе своими параметрами такой же - тогда будет быстро.
Evgeniy
Да, как я понял там именно проблема в том что используется SQL_CALC_FOUND_ROWS который в разы медленнее на таких объемах, чем два запроса на выборку и подсчёт количества. Ещё вроде индексы игнорируются. (всё это из Гугла вычитал). Попробую наследовать класс и переопределить метод. Если будет сильно быстрее - может и топик напишу)
Pavel
Даже если парсить это надо без остановки парсить несколько лет
Pavel
Просто интересно что там у вас
Evgeniy
500к было на прошлой неделе, сейчас уже больше миллиона) Это же не ресурсы, в ручную не добавляются)
Evgeniy
Это документы по сути, которые выкачиваются с сервера закупок, банковские гарантии точнее. Кто-то тут в чате с ними точно работал)
Evgeniy
Их пока 1,5 млн, но будет расти быстро. По несколько тысяч в день
Pavel
Их пока 1,5 млн, но будет расти быстро. По несколько тысяч в день
Мне кажется тут легче использовать noSql базу и какой нибудь простой фреймворк сверху а в админке modx работать по api
Anonymous
ребят, ну вы чего, mysql легко справляется с миллионами записей
Evgeniy
Ну чистый селект вроде быстро работает, проверю ещё. Взаимодействий много предполагается, связи к тому же используются, поэтому решено было как компонент делать.
Anonymous
другое дело, что если индексы не проставлены или не верно проставлены и запрос сам по себе медленный, тогда нужно копать причину
Anonymous
explain и погнали
Evgeniy
Вот я тоже думал, что все таки не Фейсбук с миллиардом пользователей делаю)
Anonymous
а рекомендовать трахаться с монго (а для доков только она одна из популярных), ну так себе совет
Anonymous
Никогда не ешьте шаурму на вокзалах! 🐀
Anonymous
опасная шаурма в Алматы
Миша
Anonymous
кто ел на митапе?
Anonymous
🙂
Миша
кстати надо было врубить печку и крыса бы подгорела основательно ))
Николай
Ребята есть опытные верстальщики? Никак не соображу, каким методом добиться вот такого эффекта http://prntscr.com/hkdsyh
Николай
Чтобы карточка как бы из потока приподнималась
Миша
судя по всему там кусок блока, он показывается)
Миша
а вокруг н=тень
Миша
тень
Миша
shadow
Pavel
Transform
Pavel
И shadow соответственно
Василий
Да, как я понял там именно проблема в том что используется SQL_CALC_FOUND_ROWS который в разы медленнее на таких объемах, чем два запроса на выборку и подсчёт количества. Ещё вроде индексы игнорируются. (всё это из Гугла вычитал). Попробую наследовать класс и переопределить метод. Если будет сильно быстрее - может и топик напишу)
Может быть, но это нужно взять и доказать экспеоементально. Я пробовал разобраться на базе modx.pro c 12000 ресурсов - разницы нет, что с этой функцией, что без. Ты уверен, что тебе действительно нужна выборка 500 000 записей за раз? Может, проблема не в запросе, а в логике работы сайта?
Василий
Их пока 1,5 млн, но будет расти быстро. По несколько тысяч в день
Следующий вопрос - а ты уверен, что вообще нужно использовать SQL при таких исходных данных?
Василий
ребят, ну вы чего, mysql легко справляется с миллионами записей
Он то справляется, но если ребята хотят выбирать все миллионы в одном запросе - я удивлён
Василий
На modxpro 12к? Не густо
А сколько должно быть? https://modx.pro/users/ - статистика справа
Pavel
А сколько должно быть? https://modx.pro/users/ - статистика справа
Мне казалось значительно больше, учитывая поток вопросов
Николай
scale
Благодарю
Василий
Мне казалось значительно больше, учитывая поток вопросов
6 тикетов в день, как показывает статистика. По моему, немало
Василий
Но и миллионами не пахнет, конечно
Василий
Меня правда немного удивляет подход - делаем сервис с парсингом миллионов документов, тыщами в день, но пытаемся использовать стандартный pdoTools. А он что, не рассчитан на такое? Ну конечно, я его именно на такое и рассчитывал. Я же в Роскосмосе работаю
Василий
Где же наш 2013 год, когда все рыдали от getResources с Wayfinder и не знали, как ускорить xPDO
Evgeniy
Ну без pdoTools никуда) Удобные условия, сортировка, безопасность, пагинация, шаблонизация) Велосипедить не хочется)
Василий
Ну без pdoTools никуда) Удобные условия, сортировка, безопасность, пагинация, шаблонизация) Велосипедить не хочется)
Ну тогда ищи узкое место и шли PR. Я знаю, что SQL_CALC_FOUND_ROWS, вроде как, может тормозить - но пока реально никто с этим не столкнулся. Докажи эксперементально, предложи решение (параметр, чтобы отключать это, но с сохранением функциональности). Опять же, никто не мешает делать свои собственные выборки, а pdoTools использовать только для шаблонизации
Василий
Если бы мне не хотелось велосипедить, фиг бы я вообще что-то новое написал, не так ли?
Василий
Велосипеды - штука тонкая.
Василий
Agel Nash сталкивался, но я сам интересовался и не смог подтвердить, возможно, что тут еще дело в версии MySQL
Скорее, в размере выборки. У меня ни одного такого сайта, чтобы вдумчиво потестировать, нет.
Василий
А генерировать миллион записей и решать проблему, с которой я лично не сталкивался, как-то нет желания. Лучше киношку посмотреть или в игрушки поиграть