Павел
iWatchYouFromAfar
Яндекс)
угу иди зарегай без телефона
Eugene
strftime применяется при получении данных о файле.
Igor
Евгений
Eugene
Nikolay
Igor
iWatchYouFromAfar
и через 2-3 регистрации без телефона уже не пролезешь
iWatchYouFromAfar
protonmail
пасибо большое, то что надо
Igor
Pavel
да не я не топлю за modx то, я понимаю что решать задачи удобнее на пригодных инструментах и быстрее, просто началось с того, что якобы modx сам по себе ограничивает, и ни в какую эти ограничения не обойти, даже за 20 лямов)
А, мы об этом, ну я и веду к тому что обойти можно все что угодно и написать можно все что угодно, только если ты захочешь к modx прикрутить например очередь ты наткнешься на то, что нужно делать демон, ок, предположим демоном выступит редис, а что на счет каналов? И так модуль за модулем ты будешь писать свою лару, только вот в отличии от лары над которой работают сотни программистов каждый день и это дебажится на десятке тысяч проектов, ты напишешь скорее всего неработающее нормально говно, которое легче бросить, чем править бесконечные баги, за которые заказчик естественно не захочет платить
Pavel
И я уже молчу что потратишь ты на это сотни часов
Nikolay
это если при плохом раскладе) а при хорошем, там возможно не так страшен чёрт. Возможно и логики всего ничего. Просто обычно большие решения охватывают целый спектр задач, а у нас может быть задачка небольшая и конкретная
Nikolay
вот как раз про сотни часов написал) почему-то тоже часто такие аргументы
Nikolay
дескать чтобы написать магазин нужны сотни часов)
Nikolay
а у меня всего -то корзинка простая допустим
Nikolay
кстати, Василий как я понял сам любитель велосипедов)
Nikolay
и лару не любит
Pavel
Ну ты явно не понимаешь предмета в котором ведешь палемику, ладно и так нафлудили больше некуда, давай заканчивать) Советую попытаться устроится в какую нибудь компанию на продукт, где ты на вопрос про очереди скажешь "Что нибудь придумаю, кроном буду запускать" и увидишь насколько у всех интервьюверов округляются глаза)))))
Pavel
и лару не любит
Лару есть за что не любить) Это не значит что он не использует те же инструменты, очереди, фабрики, фасады, каналы, все это придумала не лара, это используется во всех фреймворках и микрофреймворках
Nikolay
Nikolay
но мне кажется ничего не велосипедя программистом не станешь
Nikolay
будешь сборщиком)
Nikolay
будешь знать кучу рецептов куда какие параметры подставить чтобы оно заработало
Nikolay
а как это работает хз
Pavel
Nikolay
да смотрел я как-то написание ИМ на джанге, такое ощущение и произвело. Одни и те же методы вызываются то и дело, ну типа pdoTools) только посложнее, но как внутри работает можно и не знать, можно и SQL не знать, и нюансов работы БД, языка, как память используется и т.д.
Nikolay
Nikolay
причем достаточно только в общих чертах узнать как надо было и не потребуется доки читать и кучу книжек
Nikolay
потому что все проблемы ты на практике уже узнал, и уже всё обдумывал
Pavel
да смотрел я как-то написание ИМ на джанге, такое ощущение и произвело. Одни и те же методы вызываются то и дело, ну типа pdoTools) только посложнее, но как внутри работает можно и не знать, можно и SQL не знать, и нюансов работы БД, языка, как память используется и т.д.
Знаешь, я предпочту разработчику который знает как течет память, но использует по 50 запусков функций линейно именуемые в modx событиями, того, кто не знает как у него течет память, но запускает события на фоне с помощью очередей, не заставляя пользователя ждать пока обработаются все события и их обработчики, ведь я потенциально представляю что в будущем на каждое события у меня может быть по 100 слушателей, и в случае линейного их запуска - пользователь будет только по 30 секунд ждать пока все слушатели обработаются
Pavel
В этом и заключается палемика правильностьи выбора архитектуры и важность этой части
Nikolay
вот как раз если чувак обладает мышлением, он в первую очередь представит, что как-то нерационально 50 функций запускать, и может быть даже задумается об очередях не зная вообще об их существовании)
Nikolay
и потом додумается до чего-то другого
Nikolay
а тот кто в готовом виде всё употребляет не додумается
Pavel
Nikolay
нет ну почему, вот к примеру https://modzone.ru/blog/
Nikolay
У Сергея куча решений
Pavel
Потому что мало того что в modx зачем то уже кучу готовых событий, хотя в 99% случаев никто даже 50% из них не юзает, так они все запускаются еще и линейно
Pavel
У Сергея куча решений
И не одного направленного на решения конкретно этой проблемы, потому что для решения этой проблемы нужно отказаться от modx
Pavel
Т.к. все ядро работает на событийной моделе, да что уж говорить, даже запросы проходят не через контроллеры, а через события, это пиздец
Pavel
И ладно бы это была единственная проблема, но это лишь малая часть того, что сделано крайне плохо и крайне не производительно
Pavel
И того, что будет являться бутылочным горлышком в вашем выосконагруженном приложении
Nikolay
ну modx не для сложных кастомных сайтов просто)
Nikolay
а вот скажи как я на ларавель смогу быстро сделать сайт, если я даже в modx твшки 150 штук создаю 2 дня)) хотя куда ещё проще то
Nikolay
то есть всему свой инструмент
Nikolay
я же не буду ради визитки в ларе в бд таблицы создавать, интерфейс в админке, потом всё это увязывать, когда мне в 50 раз проще твшки наклепать в modx
Евгений
150 тв на средний сайт?
Nikolay
бывает лендинг 150))
Nikolay
ну когда там много блоков и всё что там есть надо менять
Евгений
Миша
Nikolay
надписи, фоны, заголовки и т.д.
Nikolay
честно, я бы не прочь такие сайты делать, если они будут почти как пассивный доход))
Nikolay
а учиться можно в свободное время
Pavel
Использовать october
Выпились пожалуйста))) В октябре столько тупорылых решений, что говорить о нем можно не меньше, чем о modx
Миша
Nikolay
надписи, фоны, заголовки и т.д.
один блок штук по 10-20 свойств в лёгкую содержит, причём не только поля обычные, а картинки, таблицы migx, списки и т.д.
Nikolay
а ещё если нужно менять их местами
Nikolay
или видимость переключать
Nikolay
так что...
Павел
Кстати о событиях
Есть какое-то событие в MODX, которое грузится еще до того как классы MODX все подтянулись
У кого-нибудь есть хоть один пример, когда это нужно?)
Pavel
честно, я бы не прочь такие сайты делать, если они будут почти как пассивный доход))
"Во многих знаниях - многие печали", ну вот веришь или нет, но поняв хорошие инструменты ты просто морально не сможешь возвращаться к говну, даже за пассивный доход, опять же говорю, я например сейчас зарабатываю в 1.5 раза меньше, чем раньше, но каждый раз как приходится вовзращаться к modx для меня это жуткая боль, хотя казалось бы, всего пол года назад я его любил всем сердцем
Nikolay
не, я попроще к этому отношусь)
Nikolay
я стараюсь чисто на разработке не зацикливаться
Евгений
Евгений
или не?
Nikolay
не это уже после
Павел
Nikolay
нету таких вроде
Павел
Nikolay
https://modzone.ru/blog/2019/03/21/an-example-of-an-extension-modx/
Павел
https://docs.modx.com/current/en/extending-modx/plugins/system-events/oninitculture
Павел
Во
Nikolay
ну класс modx вроде один) и он грузится прямо в файле index.php)