Evgeniy
мало студий работает с ним)
Evgeniy
но много фрилансеров)
Evgeniy
потому что с битрикса +% капает)
Evgeniy
да, не помню цену - в районе 30к в год в зависимости от вида лицухи
Alexey
От 3к в год)
Alexey
Но можно и не обновлять потом
Миша
https://www.youtube.com/watch?v=ij1yGnATSZg&feature=emb_logo
Evgeniy
От 3к в год)
я магаз имел ввиду
iWatchYouFromAfar
он уже мало актуален
iWatchYouFromAfar
но с точки зрения скорости разработки и денежных затрат - идеальное решение
Anonymous
как я понял то что делают процессоры modx там заменено на серию чистых запросов к бд, которые генерит php
да. только там забыли сделать массовые операции и все трахаются с запросами а это сложнои не юзабельно или по одному читают. я много снипетов переписал и там везде через $modx->getTemplateVarOutput а он не понимает массив ид . а по одной читает 32сек у меня за 0.6сек. и запросы я давно не пишу. подкл либу и вызываю свою ф-ю вместо стандартной. а если бы были, то юзал бы сразу готовое. да и либ похожих я не видел, а что видел, там тоже по одному.
Anonymous
практически на каждой строке новая переменная или функция с корявыми названием и без форматирования, это жёстко
ты еще не видел что я переписываю, там форматирования вобще нет. табов нашлепали и то криво. названияоднотирные key* val* во всех 5 циклах. и хрен знает что там в тек момент лежит.
Anonymous
Ну да. У меня свой класс написан для тяжелых запросов. И работает быстрее. Но чота не приходило в голову этим гордиться.
знаешь, наверно средний програмист спешит и юзают то что дают, но потом раьотает это медленно. а чтобы было быстро надо много кода писать и алгоритм придумать. это время. время деньги. а готовых либ я не видел. может искал плохо.
Anonymous
особенно как пишут типа импорт долгие часы длится
мне надо было импорт/экспорт ускорить . т.к по пол часа и вис вечно памяти не хватало. ничего нет кроме нес-х либ - типа phpexcel . они все тормозные и память жрут. написал свою. свой парсер. свой zip паковщик. быстрее в 30 раз и памяти меньше. запросов к БД там нет. чисто массив на входе. файл на выходе и наоборот. ну и пишу массив сразу а не по одной как у всех что я видел.
iWatchYouFromAfar
свой zip паковщик... походу Артур скоро напишет свой виндоус и свой ios/android... мля, ты так быстрее илона маска на марс слетаешь
Anonymous
А потом с помпой артурчик презентует прямой запрос к базе
ну сам пиши либы и выкладывай. а еще лучше статью напиши на modxpro. потом все поржем как тебя там опустят ниже плинтуса за каждую запятую.
iWatchYouFromAfar
уважаю Артура
iWatchYouFromAfar
ну сам пиши либы и выкладывай. а еще лучше статью напиши на modxpro. потом все поржем как тебя там опустят ниже плинтуса за каждую запятую.
я в свое время написал один пост и меня там засрали, ничего страшного, за то я умнее стал, чужой опыт перенял
Anonymous
свой zip паковщик... походу Артур скоро напишет свой виндоус и свой ios/android... мля, ты так быстрее илона маска на марс слетаешь
да я писал ось типа андроида для мп4 плеера. исходник даже есть где-то в инете. пришлось решать много проблем.
iWatchYouFromAfar
если ты боишься критики, то незачем рассказывать какой ты бог) сиди пиши свои наработки
Sergey_K
ну сам пиши либы и выкладывай. а еще лучше статью напиши на modxpro. потом все поржем как тебя там опустят ниже плинтуса за каждую запятую.
Прости, друг, но твои "либы", которые ты выкладывал и говорил, что они что-то там кэшируют, это смешно. Там перекладывание из одного массива в другой.
iWatchYouFromAfar
если ты написал крутую вещь, оформи как надо и закинь в магазин, распиши принцип работы, докажи что это действительно крутая штука... как это делают ученые, они доказывают
iWatchYouFromAfar
а ты отмазы кидаешь, мол времени нет
iWatchYouFromAfar
твои наработки (если они реально крутые), будут тебе масло на хлеб намазывать и прибыль дадут, а если все что ты можешь, это на словах рассказать про свою охуенность, ну круто че, я тоже збс чел, веришь? я думаю тебе похер, как многим тут похер на твои либы))
Иван
Просто нахера постоянно про это писать??
Anonymous
Прости, друг, но твои "либы", которые ты выкладывал и говорил, что они что-то там кэшируют, это смешно. Там перекладывание из одного массива в другой.
читает массив одним запросом. хранит в глоб. перем. ты же код видел. да конечно ерунда, но в модх и такого нет. хотя там профи сидят. могли бы сделать ? могли.
Иван
если на деле ничего дельного так и не показал
Aleksei
весело тут у вас шо капец
Иван
ну посмотрели мы на твой сайт...
iWatchYouFromAfar
весело тут у вас шо капец
в 30-200 раз веселее
Aleksei
в 30-200 раз веселее
прямой запрос в центр юмора мозга
Sergey_K
Твой код работает в памяти. Что он куда "кэширует"... я уж не знаю.
iWatchYouFromAfar
прямой запрос в центр юмора мозга
не оценил? ну тогда пойду вступлю в ряды Артура плагина, как непризнанный гений
Anonymous
Твой код работает в памяти. Что он куда "кэширует"... я уж не знаю.
вот у тебя цикл по товарам 5000 надо считать по 3 тв на каждый. стандартный вариант через модх - и 5000*6 запросов. там ничего не кешируется даже на уровне sql
Sergey_K
Ну окей, чем поможет твоя "кеширующая" процедура.
Sergey_K
?
Anonymous
но можно сделать всего 4 запроса и остальное просто считать по индексу из типа кеша.
Sergey_K
Какие 4 запроса, прости? Выгрузить всю базу в кэш? :)
Anonymous
памяти надо больше, но это не страшно. а за счет сокращ кол-ва запросов к базе быстрее в 30+ раз точно
Sergey_K
Что ты собрался "считать по индексу"?
Иван
Anonymous
словаря типа ид_ресурса-тв_значение
Sergey_K
ну т.е. ты тупо базу перегрузил в память
Sergey_K
и польуешь поиск по массиву
Sergey_K
но вот вопрос
Sergey_K
что будет, если во время твоей процедуры кто-то добавит или удалит запись в БД?
Anonymous
но вот вопрос
почему никто так не делает?
Sergey_K
почему никто так не делает?
Потому что это бездарно, очевидно
Anonymous
что будет, если во время твоей процедуры кто-то добавит или удалит запись в БД?
да ты что, там пока это крутится сервер висит насмерть
Sergey_K
Потому что 2 таблицы по миллиону записей отожрут всю память и будет п...ц
Sergey_K
да ты что, там пока это крутится сервер висит насмерть
У тебя, вижу, еще и блокировка продумана :))))
Anonymous
там фильтр есть по шпблону товару или родителю. по 10000 максимум. потом чистишь и снова читаешь
Anonymous
не ссы. все продумано. и испытано в реале. кому делал рад что вместо часа за 5мин все тоже самое делает.
Sergey_K
прости, но так не делет никто
Sergey_K
рады так рады. мне проще нормально бд настроить и пару запросов написать
Nursultan
Всем привет!!
Nursultan
нужна помощь)
Anonymous
да кто как умеет так и делает. я раньше тоже не умел. запросы к бд полгода назад научился делать.
Nursultan
https://modx.ru/vopros-otvet/info/7626/
Nursultan
https://modx.ru/vopros-otvet/info/7626/
вот мой вопрос собственно
Nursultan
если кто сталкивался, помогите(
Anonymous
а большинство аобще не знает как лучше. там много знать надо. проще готовую либу подцепить и юзать не вникая.
Anonymous
Потому что это бездарно, очевидно
ну да, делают что потом часы ждать. через классы, процессоры. на каждую строку создать класс потом на каждую ячейку, создать объект, записать и удалить объект. т и так миллион раз. просто гении.
Nursultan
Anonymous
У тебя, вижу, еще и блокировка продумана :))))
это до меня так было. раньше вис на час. теперь на 5мин. может хост такой. не знаю. пока скрипт работает. сайт из дркгого места не открыть никак.
Sentinel
есть решения?
Тут решение возможно и есть, но думаю в гугле и доках будет быстрее... + получишь неоценимый опыт и понимание как правильно прописать вывод 😉
Иван
вот мой вопрос собственно
{set $material = $_modx->resource.project_material | split:'||'} {foreach $material as $item} {set $filter[] = 'project_material=='~$item} {/foreach} {'!pdoResources' | snippet : [ 'parents' => 7, 'limit' => 2, 'tvPrefix' => '', 'tvFilters' => $filter, 'showLog' => 0, 'sortby' => 'RAND()', 'includeTVs' => 'project_image,project_price,project_area,project_material,project_size,project_bedrooms,project_bathrooms,location,project_floor', 'tpl' => '@FILE chunks/projects/project.tpl', ]}
Nursultan
как все сложно)
Nursultan
у меня только без фенома
Nursultan
вот в чем прикол)
Sentinel
Nursultan
P.S. я новичк)