iWatchYouFromAfar
Яндекс)
угу иди зарегай без телефона
Eugene
strftime применяется при получении данных о файле.
Nikolay
ну да)))) Я же говорю, всего пол года назад я таким же был, еще полтора года назад наумкин тоже таким же был и также говорил, дай бог, свидимся через годик и ты мне расскажешь какой же ты был дурак)
да не я не топлю за modx то, я понимаю что решать задачи удобнее на пригодных инструментах и быстрее, просто началось с того, что якобы modx сам по себе ограничивает, и ни в какую эти ограничения не обойти, даже за 20 лямов)
Евгений
Пожалуйста :)
ты его сломал)
Eugene
strftime применяется при получении данных о файле.
Например вот тут http://joxi.ru/l2ZkxoGtEE1YVA
Павел
strftime применяется при получении данных о файле.
если контент из БД - все равно если контент файловый - setlocale
iWatchYouFromAfar
Пожалуйста :)
и через 2-3 регистрации без телефона уже не пролезешь
iWatchYouFromAfar
protonmail
пасибо большое, то что надо
Pavel
да не я не топлю за modx то, я понимаю что решать задачи удобнее на пригодных инструментах и быстрее, просто началось с того, что якобы modx сам по себе ограничивает, и ни в какую эти ограничения не обойти, даже за 20 лямов)
А, мы об этом, ну я и веду к тому что обойти можно все что угодно и написать можно все что угодно, только если ты захочешь к modx прикрутить например очередь ты наткнешься на то, что нужно делать демон, ок, предположим демоном выступит редис, а что на счет каналов? И так модуль за модулем ты будешь писать свою лару, только вот в отличии от лары над которой работают сотни программистов каждый день и это дебажится на десятке тысяч проектов, ты напишешь скорее всего неработающее нормально говно, которое легче бросить, чем править бесконечные баги, за которые заказчик естественно не захочет платить
Pavel
И я уже молчу что потратишь ты на это сотни часов
Nikolay
это если при плохом раскладе) а при хорошем, там возможно не так страшен чёрт. Возможно и логики всего ничего. Просто обычно большие решения охватывают целый спектр задач, а у нас может быть задачка небольшая и конкретная
Nikolay
вот как раз про сотни часов написал) почему-то тоже часто такие аргументы
Nikolay
дескать чтобы написать магазин нужны сотни часов)
Nikolay
а у меня всего -то корзинка простая допустим
Nikolay
кстати, Василий как я понял сам любитель велосипедов)
Nikolay
и лару не любит
Pavel
Ну ты явно не понимаешь предмета в котором ведешь палемику, ладно и так нафлудили больше некуда, давай заканчивать) Советую попытаться устроится в какую нибудь компанию на продукт, где ты на вопрос про очереди скажешь "Что нибудь придумаю, кроном буду запускать" и увидишь насколько у всех интервьюверов округляются глаза)))))
Pavel
и лару не любит
Лару есть за что не любить) Это не значит что он не использует те же инструменты, очереди, фабрики, фасады, каналы, все это придумала не лара, это используется во всех фреймворках и микрофреймворках
Nikolay
но мне кажется ничего не велосипедя программистом не станешь
Nikolay
будешь сборщиком)
Nikolay
будешь знать кучу рецептов куда какие параметры подставить чтобы оно заработало
Nikolay
а как это работает хз
Pavel
как ни крути а только велосипеды позволяют своими мозгами думать) но соглашусь, что это зачастую нерентабельно)
Еще очень часто велосипеды воспитывают в тебе плохие практики от которых люди отходили десятками лет кодинга, modx так вообще один сплошной велосипед, и посмотри на разработчиков modx, они даже не знают как правильно построить архитекруту и почему оформления заказа записью в базу данных, и эвенты путем запуска функции - это дерьмо
Nikolay
да смотрел я как-то написание ИМ на джанге, такое ощущение и произвело. Одни и те же методы вызываются то и дело, ну типа pdoTools) только посложнее, но как внутри работает можно и не знать, можно и SQL не знать, и нюансов работы БД, языка, как память используется и т.д.
Nikolay
причем достаточно только в общих чертах узнать как надо было и не потребуется доки читать и кучу книжек
Nikolay
потому что все проблемы ты на практике уже узнал, и уже всё обдумывал
Pavel
да смотрел я как-то написание ИМ на джанге, такое ощущение и произвело. Одни и те же методы вызываются то и дело, ну типа pdoTools) только посложнее, но как внутри работает можно и не знать, можно и SQL не знать, и нюансов работы БД, языка, как память используется и т.д.
Знаешь, я предпочту разработчику который знает как течет память, но использует по 50 запусков функций линейно именуемые в modx событиями, того, кто не знает как у него течет память, но запускает события на фоне с помощью очередей, не заставляя пользователя ждать пока обработаются все события и их обработчики, ведь я потенциально представляю что в будущем на каждое события у меня может быть по 100 слушателей, и в случае линейного их запуска - пользователь будет только по 30 секунд ждать пока все слушатели обработаются
Pavel
В этом и заключается палемика правильностьи выбора архитектуры и важность этой части
Nikolay
вот как раз если чувак обладает мышлением, он в первую очередь представит, что как-то нерационально 50 функций запускать, и может быть даже задумается об очередях не зная вообще об их существовании)
Nikolay
и потом додумается до чего-то другого
Nikolay
а тот кто в готовом виде всё употребляет не додумается
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
надписи, фоны, заголовки и т.д.
Pavel
а вот скажи как я на ларавель смогу быстро сделать сайт, если я даже в modx твшки 150 штук создаю 2 дня)) хотя куда ещё проще то
Если ты начнешь писать на нормальных инструментах, например тот же laravel, скорее всего писать сайты за 2 дня тебе уже не придется
Nikolay
честно, я бы не прочь такие сайты делать, если они будут почти как пассивный доход))
Nikolay
а учиться можно в свободное время
Pavel
Использовать october
Выпились пожалуйста))) В октябре столько тупорылых решений, что говорить о нем можно не меньше, чем о modx
Nikolay
надписи, фоны, заголовки и т.д.
один блок штук по 10-20 свойств в лёгкую содержит, причём не только поля обычные, а картинки, таблицы migx, списки и т.д.
Nikolay
а ещё если нужно менять их местами
Nikolay
или видимость переключать
Nikolay
так что...
Павел
Кстати о событиях Есть какое-то событие в MODX, которое грузится еще до того как классы MODX все подтянулись У кого-нибудь есть хоть один пример, когда это нужно?)
Pavel
честно, я бы не прочь такие сайты делать, если они будут почти как пассивный доход))
"Во многих знаниях - многие печали", ну вот веришь или нет, но поняв хорошие инструменты ты просто морально не сможешь возвращаться к говну, даже за пассивный доход, опять же говорю, я например сейчас зарабатываю в 1.5 раза меньше, чем раньше, но каждый раз как приходится вовзращаться к modx для меня это жуткая боль, хотя казалось бы, всего пол года назад я его любил всем сердцем
Nikolay
не, я попроще к этому отношусь)
Nikolay
я стараюсь чисто на разработке не зацикливаться
Евгений
или не?
Nikolay
не это уже после
Павел
onModxInit
Еще раньше
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)