Артур
Когда выходил jquery еще не бывало ваших зумерских getElementBy и небыло ваших зумерских fetch
Вероятно мы по-разному понимаем "синтаксический сахар"
Pavel
Ну ты явно больше в теме, вот и скажи как лучше теперь-то)) В идеале что-то типа less -> css но для js. Это TypeScript + babel или как надо?
Тайпскрипт нужен тогда, когда сам поймешь что он нужен, он не вяжется с jquery и большинством уже не модных библиотек, использовать тайпскрипт чтобы везде писать тип <Any> бесполезная затея, а бейбел честно говоря вообще не видел чтобы сейчас хоть кто то использовал
Дима
Вероятно мы по-разному понимаем "синтаксический сахар"
Посмотри как раньше делался xmlHTTPrequest и сравни с $.ajax(), особенно когда надо ошибку поймать ) Там 20+ строк было против эээ3
Артур
Ну ты явно больше в теме, вот и скажи как лучше теперь-то)) В идеале что-то типа less -> css но для js. Это TypeScript + babel или как надо?
TypeScript вообще интересная штука. Зачем было делать нестрого типизированный язык, если теперь в него пытаются засунуть строгую типизацию?
Pavel
Ну ты явно больше в теме, вот и скажи как лучше теперь-то)) В идеале что-то типа less -> css но для js. Это TypeScript + babel или как надо?
+ с тайпскриптом очень долгая разработка, строгая типизация, описывание каждого реквеста и респонса занимают уйму времени, если тебе нужно клепать сайтики и зарабатывать денюжку, то пиши на чем пишется
Артур
Спасибо за инфу. Как видишь, я не попал пальцем в ванила-js небо, а как надо?)
Надо как удобно тебе, я для себя решил, что если через 2-3 месяца я понимаю свой код, значит нормально написал)))
Pavel
Спасибо за инфу. Как видишь, я не попал пальцем в ванила-js небо, а как надо?)
не понял вопроса) как надо что?) Разрабатывать?) Как разрабатывается, если от тебя никто не просит тайпскрипты, зачем они тебе? Если для развития, то смотри в сторону тайпскрипта и next/nuxt а дальше сам поймешь куда двигаться и что надо подтянуть
Pavel
В россии больше популярен next, никто за nuxt не осудит, но между тобой на nuxt'e и чуваком на next'e предпочтут второго
Pavel
При том даже если у них nuxt ))) Реакт все таки немного более строгий чем ву От чего чуваки на реакте понимают немного больше в ву, чем чуваки на ву)
Pavel
TypeScript вообще интересная штука. Зачем было делать нестрого типизированный язык, если теперь в него пытаются засунуть строгую типизацию?
А как надо было сделать? Впилить строгую типизацию и поломать весь существующий клиентский код разом?
Pavel
Динамическая типизация с текущим сложным вебом - это пиздец Именно по этому в вебе умирает php, именно по этому тайпскрипт - уже стандарт для фронтендов
Артур
А как надо было сделать? Впилить строгую типизацию и поломать весь существующий клиентский код разом?
Нет, сделать новый язык или использовать имеющийся, но со строгой типизацией.
Артур
Сделали уже webassembly называется
Ну и пусть отстанут тогда от JS)))
Evgeniy
а вы тоже загрузку следующей статьи в блоге при скролле делали через pdoPage?
Pavel
Ну и пусть отстанут тогда от JS)))
До него думаю доживут только наши дети, а качественный код нужен уже сегодня
Pavel
Ну и пусть отстанут тогда от JS)))
К тому же, думаю конкретно от тебя никто не просит тайпскрипт, как и от большинства здесь присутствующих, хочешь используй, хочешь не используй, только когда нибудь ты перерастешь все эти сайтики и захочешь устроится в большую компанию, делать большие продукты и поймешь что ты очень сильно отстал от жизни и твой путь вывел тебя не в программисты, а в "вебмастеры" аля "переустановлю винду не дорого" только "склепаю сайтик не дорого"
Pavel
Начинается опять Энтерпрайз душнина)) (ничего личного). Так ты сказал что тайпскрипт не надо, много минусов, а как надо-то??
Так я же вроде сказал, используй то, что позволяет максимально быстро и эффективно решать твои задачи, если это jquery, то почему нет?
Pavel
Вопрос в том, что именно тебе надо, развиваться или зарабатывать деньги
Дима
Так я же вроде сказал, используй то, что позволяет максимально быстро и эффективно решать твои задачи, если это jquery, то почему нет?
Да блин ну в 2017 на каком-то офлайн митапе все разговоры точно также закончились. Вроде меняется рынок, а оказывается нихрена ))
Артур
Да блин ну в 2017 на каком-то офлайн митапе все разговоры точно также закончились. Вроде меняется рынок, а оказывается нихрена ))
Рынок меняется, только никто не будет тебе говорить на чём писать, если ты работаешь сам на себя, а если в команде, так там стек заранее известен.
Дима
Да блин ну в 2017 на каком-то офлайн митапе все разговоры точно также закончились. Вроде меняется рынок, а оказывается нихрена ))
Я думал ща дядька скажет что сахар вон берите этот, потом прогоняйте вот этим и будет и в коде коротко ясно понятно, и без зависимостей и вообще hardware-accelerated ))
Pavel
Да блин ну в 2017 на каком-то офлайн митапе все разговоры точно также закончились. Вроде меняется рынок, а оказывается нихрена ))
Ну так потому что это истина, рынок меняется, но он меняется под решение проблем в больших проектах, для маленьких проектов как ничего не менялось, так ничего и не изменилось В маленьких проектах важно что? Быстро и дешево, я думаю тебя заказчик по голове не погладит за то что у него слайдер работает на тайпскрипте, но делался он при этом 4 дня, и жена не погладит за то что ты вместо 5 сайтов за месяц сделал один
Pavel
Вообще изначально что пхп, что js задумывался для чего? Для простой и быстрой реализации задач, PHP так вообще расшифровывается как Personal Home Page, на момент их разработки уже существовала и Java и Си и даже питон, но они на них не смотрели потому что на них разработать тоже самое было значительно дольше и сложнее И как бы они с этой задачей справляются на ура, для всего остального есть более сложные и продвинутые языки со строгой типизацией, если тебе не нужна энтерпрайз душнина, то зачем вообще заморачиваться, ты используешь инструменты, которые изначально и разрабатывались под твои задачи
Pavel
Если что то (jquery) позволяет разрабатывать еще эффективнее - значит надо использовать этот "сахар", тайпскрипт для твоих задач это наоборот шаг назад
Pavel
с таким подходом любая либа - сахар))
А фреймворк - сладкий чай)))
Артур
с таким подходом любая либа - сахар))
Так и есть))) Всё что облегчает работу - сахар)))
Артур
Roman 🚀
сахар это когда чуть сложную конструкцию можно написать проще
Артур
лопата не сахар))
Это как посмотреть. Копать ладошками такое себе)))
Roman 🚀
причем это должно быть реализовано языком а не либами
Roman 🚀
это же СИНТАКСИЧЕСКИЙ сахар
Roman 🚀
ну здрасте
Привет, вот определение вики это синтаксические возможности, применение которых не влияет на поведение программы, но делает использование языка более удобным для человека.
Roman 🚀
либы это либы, они не имеют отношения к сахару
Pavel
Привет, вот определение вики это синтаксические возможности, применение которых не влияет на поведение программы, но делает использование языка более удобным для человека.
Более удобным для КОНКРЕТНОГО человека, а не чуть более СЛОЖНУЮ чуть более ПРОСТО ))) Ну т.е. метод который запускает в себе 3 других метода - сахаром не является)
Pavel
Привет, вот определение вики это синтаксические возможности, применение которых не влияет на поведение программы, но делает использование языка более удобным для человека.
Под «синтаксическим сахаром» понимается любой имеющийся в языке программирования синтаксический элемент, механизм, способ описания, который дублирует другой
Roman 🚀
тернарный оператор это сахар
Roman 🚀
а джиквери это не сахар
Roman 🚀
это инструмент
Pavel
а джиквери это не сахар
я с этим и не спорю, я к тому что синтаксический сахар это немного не то что ты написал) И да, тернарный оператор не является синтаксическим схааром, т.к. он не дублирует какой либо из существующих методов написания условий, а создает альтернативный
Roman 🚀
хотя иф элс оч похоже
Pavel
хотя иф элс оч похоже
ну да, очень похоже if .... { .... } else { .... } и someVar ? trueVar : elseVar Более того, они и по коду не всегда взаимозаменяемы
Roman 🚀
в общем, лично для меня, сахар это всегда возможность языка, а не библиотеки
Roman 🚀
но я принимаю существование и альтернативных точек зрения
Pavel
но я принимаю существование и альтернативных точек зрения
В программировании не бывает альтернативных точек зрений на термины) Иначе бы мы просто не смогли бы общаться) Но тут ты конечно же прав, сахар - это всегда возможность языка, либа не может быть ни по определению ни по смыслу )) Если у тебя есть функция которая запускает другую функцию - это уже не сахар, это реализация
Roman 🚀
либа это сахарозаменитель )))
Roman 🚀
для диабетиков
Dmitriy
Господи, я это ведь ещё прочитал
Dmitriy
Дима
Короче, курс для MODX-компонентов на нативный #JS, но смысла прям бежать от jQuery особого нет, т к. ничего не выиграем, но можем проиграть в скорости разработки) Для старых если нужна #АдаптацияДополнений достаточно убедиться, что поддерживается последняя версия #jQuery (если на ней написан js) и она будет подключена из коробки, + переписать на js-модули и всё. Я думаю речи не идёт о том чтобы пытаться тащить на фронт какой-нибудь Vue, поэтому либо нативка, либо jQuery. По крайней мере я для себя так резюмирую обсуждение. Спасибо всем кто поучаствовал!
Алексей
надо будет протестить vue на фронт ))) в свободное время для minika)
Дима
надо будет протестить vue на фронт ))) в свободное время для minika)
У меня есть проект где все скрипты #minishop переписаны на #Vue. Там проблемы серьезные с инициализацией - DOM полностью перерисовывается, аж экран моргает. Может криво сделано, но в чатике фронлендеров я решения не нашел, кроме как внедрять поверх этого кошмара ещё и Server Side Rendering. Если интересно, потом покажу.
Дима
Короче, курс для MODX-компонентов на нативный #JS, но смысла прям бежать от jQuery особого нет, т к. ничего не выиграем, но можем проиграть в скорости разработки) Для старых если нужна #АдаптацияДополнений достаточно убедиться, что поддерживается последняя версия #jQuery (если на ней написан js) и она будет подключена из коробки, + переписать на js-модули и всё. Я думаю речи не идёт о том чтобы пытаться тащить на фронт какой-нибудь Vue, поэтому либо нативка, либо jQuery. По крайней мере я для себя так резюмирую обсуждение. Спасибо всем кто поучаствовал!
Пока не забыл, напишу что есть идея сделать сис. настройку "На чем фронтенд", и в зависимости от этого подключать pdoPage.js pdoPage.jquery.js pdoPage.vue.js pdoPage.custom.js прям по маске Сильно облегчит адаптацию решения под себя, имхо. Если такую сис.настройку будут поддерживать все популярные компоненты даже нашего сообщества - получится более-менее экосистемное решение, а внедрить это легко.
Artem
Кто-нибудь знает, можно ли использовать бесплатную версию SeoFilter с гитхаба, версия 1.4.9 или она устарела уже?
Artem
нужен для связки с mFilter2, чтобы нормальные алиасы были, тайтлы, заголовки
Иван
https://modstore.pro/packages/ecommerce/seofilter#tab/changelog
Николай
В brotli, и не каждый, а только первый 😳 мы же в 2022 не рассматриваем отсутствие заголовков кэширования?
Дим а что если тебе кинуть сюда на обсуждение и дополнение свой чек лист must-have настроек для LEMP сервера на 2022 ? Глядишь дельный и полезный флуд получится
Николай
А если еще оформить в пост будет еще лучше
Да я к тому и веду. Здесь набросать драфт и потом по итогу того как все разосрутся, но сделают полезный чек-лист сделать пост
Николай
Вообще посты про настройку сервера для MODX на сайте modx.pro особой популярности не вызывают. Это достаточно сложно для основной массы пользователей MODX. Тут про феном то постоянно пишут - давно хочу перейти да времени нет попробовать. Что уж про VDS говорить.
Николай
У меня двойственные мысли. Вроде и полезная инфа. Я ее в свое время по крошкам собирал. А вроде и не нужна, не та публика, не тот профиль интересов
Дима
Дим а что если тебе кинуть сюда на обсуждение и дополнение свой чек лист must-have настроек для LEMP сервера на 2022 ? Глядишь дельный и полезный флуд получится
Наверное в виде поста попробую оформить. По настройке прям с примерами linux-команд думаю будет перебор, а списком в формате "проверь свой хостинг, умеет ли он так" должно быть полезно. У меня и скриншоты где-то валялись с тестами когда сайты переносил со старого на новое.
Дима
Мне бы ещё со старым аккаунтом разобраться, а то скрины на modx.pro так и не могу прикреплять, завел даже новый ) теперь буду джуном в глазах читателей))
Дима
Не авторизует на file.modx.pro Ща доеду до компа могу прислать подробнее