Дмитрий
Круто же
Дмитрий
Ну не развариваешься ещё
Дмитрий
Если есть Здоровье, ресурсы, и кто будет тебе сильно помогать
Дмитрий
Чтобы не просесть в образовании
Дмитрий
То в 14 на мой взгляд родить круто конечно
Дмитрий
Ну потому что в будущем ребёнок взрослый и ты ещё не разваливешьчя
Дмитрий
Ну может это не совсем по современным правилам, но чисто технически конечно это лучше😀
Дмитрий
Просто обычно рожают от 25 лет щас
Дмитрий
И когда ребёнок вырастаешь ты уже дед
Eugene
народ, чего там с редактором? @Deny_lv мутит что-то?
Vladimir
И когда ребёнок вырастаешь ты уже дед
Ты ещё узнай во сколько Авраам своего ребёнка получил
Vladimir
В 500, или 800 лет?
Ну посмотри в первоисточнике
Den 💙💛
Ну посмотри в первоисточнике
Первоисточник не сохранился, а в тех текстах что дошли до нас могут много чего придумать, додумать, переврать
Дмитрий
Нам проект в первую очрередь надо сделать главный
Дмитрий
Потому что он очень важный
Дмитрий
В целом для нас и джумлы в целом
Den 💙💛
Нашел время сделать миграцию с webpack 4 на webpack 5. Много чего добавили из коробки, часть лоудеров вообще убрал, теперь они не нужны.
Den 💙💛
Хм... Наконец-то я смог реализовать чанки на CSS (отдельные css-файлики подгружаются только тогда, когда это нужно: по событию, по индентификатору и т.д.). А что это это дает, спросите вы? Уменьшение основного файла стиля, причем очень даже таки порядочно, тут размер высчитывается в десятках КБ, и как следствие этого браузер тратит меньше времени на прочтение файла стилей и рендеринг страницы. Такое теперь стало возможным на Webpack 5.
Den 💙💛
Круто! а какие идентификаторы/события используешь, как "логически" дробишь css?
Ну смотри, у меня есть какой-нибудь пикер. Для инпута я добавляю класс js-datepicker Если нужно вывести инлайново календарь могу дать класс, или id Но чаще всего юзаю классы с префиксом js-*
Den 💙💛
События могут разные. К примеру мне нужно где-то в подвале вывести карту от гугла или осм, то тут использую событие прокрутки
Den 💙💛
Можно по клику чанк вызывать. К примеру у нас есть виджет погоды и клацая на него у тебя выпадает подробная погода
Den 💙💛
@exmmth тут на сколько фантазии хватит у тебя
mmth
События могут разные. К примеру мне нужно где-то в подвале вывести карту от гугла или осм, то тут использую событие прокрутки
Ну и получается, есть некий управляющий js который знает какие у тебя есть дробления, и их по случаю подтягивает? Его (управляющий js) сам сочиняешь или уже есть что-то готовое для такой задачи?
Den 💙💛
Вот многие хейтят кастомный шаблон, приготовленный своими ручками для джумлы. Но я тут вижу очень много плюсов: 1. Лёгкая миграция между мажорными версиями 2. Полный контроль 3. Масштабирование для оптимизации 4. Дробление на чанки стили и js Да, но есть и минус: 1. Нужно владеть технологиями 2. Уметь верстать 3. Писать js, CSS
Den 💙💛
Но если ты не умеешь этого, то, вопрос: а что ты делаешь в разработке сайтов?😏 (Про фронтенд тут, если что)
mmth
Готовое решение - сборщик. Я использую в данном случае webpack + пишу на модульном js (ECMAScript)
А есть пример или инструкция, взглянуть? Пока смутно представляю, как это автоматизировано.
Den 💙💛
@exmmth видишь у тебя чанки подгружаются?
Den 💙💛
Не забывай голову. Тебе оно не надо.
Ну почему же? Пусть человек изучает, особенно это полезно в разрезе с модульным скриптом в джумла 4
Den 💙💛
Не всем же сидеть на ютеме или разных рокетах
mmth
@exmmth видишь у тебя чанки подгружаются?
app.module-map.js а где его инициатор? ты же сам по сути это описываешь, что тебе по прокрутке нужно вызвать этот кусок кода
Den 💙💛
За год можно изучить ECMAScript + сборки для фронта и не зависить от готовых решений. Просто пишешь что нужно + готовые либы подтягиваешь в бандл Так, что @Septdir не забивай голову - плохой совет
Den 💙💛
Да, описываю сам, что модуль с картой нужно вызвать при скроле, если на странице есть заданный класс
mmth
Не забывай голову. Тебе оно не надо.
Мне кажется, что это крайне полезная технологий, только её нужно "уместно" применять. БЭМ упоролись до собственного xml интерпретируемого и живут себе не жалуются)
mmth
Да, описываю сам, что модуль с картой нужно вызвать при скроле, если на странице есть заданный класс
Спасибо, ну вот вижу sw.js там у тебя описывается массив блоков, в app.main,js идентификаторы. А до сборки это как выглядит?
Igor
Мне кажется, что это крайне полезная технологий, только её нужно "уместно" применять. БЭМ упоролись до собственного xml интерпретируемого и живут себе не жалуются)
Тут нет понятия уместно. Всё упирается в профитности в плане время затрат. Год на изучение + год на поиск проекта для применения и вот два года в трубу. Что до модульности j4 пока не внятного примера использования. Проблему с путями ни кто не отменял.
Den 💙💛
Год времени. Ради чего? Чтобы писать кастомные шаблоны?
Ради изучения JavaScript, которое ты можешь применять не только для шаблонов.
Den 💙💛
Я 5 начал юзать раньше тебя 😋
Я про вебпак, а не версию. По сути из моего конфига убрались сторонние лоалеры + 5ка даёт возможность легко бить на чанки стили. А так все осталось как и было в 4ке
Igor
Ради изучения JavaScript, которое ты можешь применять не только для шаблонов.
Ну... js можно учить не только на webpack вообще тогда уж профитнее оставаться node.js
Den 💙💛
Ну... js можно учить не только на webpack вообще тогда уж профитнее оставаться node.js
Не перекручивай. Я имею ввиду, за год можно освоить JavaScript + ECMAScript и писать хоть для фронта, хоть для бэка, да хоть для мобильных девайсов, или вообще там где используется JS без привязки к вебу
Igor
Я про вебпак, а не версию. По сути из моего конфига убрались сторонние лоалеры + 5ка даёт возможность легко бить на чанки стили. А так все осталось как и было в 4ке
Ну мой конфиг вообще из двух частей состоит. Которые генератор файлы под каждое расширение отдельно. При этом надо учитывать расширяемость и лёгкость переопределения. В общем это не сайтик склеить на вебпак.
Den 💙💛
gulp'ом собираю когда нужно. Но это пожать, склеить, порезать, переместить в папочки.
Тут немного уже другой стек - ты начинаешь использовать современный модульный js
Den 💙💛
Конфиг можно разбить на кучу частей. Да хоть тесты запускать можно. А ещё можно все это дело на сервер перетащить и просто закидывать исходники, а на сервере в риалтайм тебе соберёт все
Den 💙💛
Спрятаны под плинтусом.
Возьми печеньку под плинтусом 😂
Den 💙💛
Только пыль сдуй с нее 😏
mmth
Тут немного уже другой стек - ты начинаешь использовать современный модульный js
Понимаю, по этому и спрашиваю подробности🧐, у тебя более высокоуровневое программирование получается, это как C и С#, грубо)
Den 💙💛
Тогда уж учить Java настоящий. Опять таки вопрос на кой это не отменяет. Так можно и питон и плюсы сесть изучать.
Можно. Изучив пайтон тебя может потянуть на сайнс дату, или проги писать 😏
Igor
gulp'ом собираю когда нужно. Но это пожать, склеить, порезать, переместить в папочки.
Ну добавь обработку и вот тебе тот-же стек. На gulp можно делать тоже самое.
Den 💙💛
Можно. Но не применимо в массовом производстве.
Ну правильно вообще через гит все делать и деплоить с него на сервер. Но это другая тема
Den 💙💛
Ну добавь обработку и вот тебе тот-же стек. На gulp можно делать тоже самое.
Лично мне не нравится галп. Поэтому я использую вебпак и всем его рекламирую. Вот ты, к примеру, его стал использовать, хотя говорил, что не нужно 😏
Igor
Можно. Изучив пайтон тебя может потянуть на сайнс дату, или проги писать 😏
А можно в ue4 кнопочки нажимать и будь крутым геймдизайнером. По факту же. Ты либо занимаешься фронтом и тут не важно webpack или нет. Ибо сегодня он есть завтра его нет. Но и работу надо искать соответственную. Либо беком. А для создания сайтов на потоке чтобы поднимать ~2к$ в месяц глубоких познаний фронта не нужно. Там ни кто этого не оценит.
mmth
Ну добавь обработку и вот тебе тот-же стек. На gulp можно делать тоже самое.
Очень часто в обсуждениях, вопрос про технологию, уходит в сторону "кошерности". Я у @Deny_lv спрашивал, чтобы понять технологию, технический процесс. А применимость это поле другого разговора: Кормить мусульман свинным шашлыком или нет) И тут уже каждый решает сам😇
Den 💙💛
@Septdir Игорь, мне кажется, что твой настрой не дает ничего хорошего новичкам. Люди строят сайты годами на Joomla, WordPress, но сами ничего не умеют. Как по мне это своего рода деградация. За эти годы они могут изучить разные языки и развиваться в бэке или фронте. Они не будут прикованы к 1-2 цмс и смогут использовать навыки в более сложных проектах, получать больше денег... Это не правильная позиция! Если кто-то заинтересуется, то почему бы и нет? Это лучше чем деградация до пенсии в одной песочнице. Разве не так?
Den 💙💛
Очень часто в обсуждениях, вопрос про технологию, уходит в сторону "кошерности". Я у @Deny_lv спрашивал, чтобы понять технологию, технический процесс. А применимость это поле другого разговора: Кормить мусульман свинным шашлыком или нет) И тут уже каждый решает сам😇
Если отбросить сборщики, то рекомендую погрузиться в модульный JavaScript. Дальше можно уйти на typescript, изучать реактивные фреймворки. У меня вебпак просто собирает проект в кучу, оптимизирует графику и вектор, стили и скрипты. Но упор я тут делаю на ECMAScript!!!
Igor
@Septdir Игорь, мне кажется, что твой настрой не дает ничего хорошего новичкам. Люди строят сайты годами на Joomla, WordPress, но сами ничего не умеют. Как по мне это своего рода деградация. За эти годы они могут изучить разные языки и развиваться в бэке или фронте. Они не будут прикованы к 1-2 цмс и смогут использовать навыки в более сложных проектах, получать больше денег... Это не правильная позиция! Если кто-то заинтересуется, то почему бы и нет? Это лучше чем деградация до пенсии в одной песочнице. Разве не так?
CMS тут не причём. Развитие это хорошо изучай наивтивный js и пиши без использования webpack и либ. Вот это Развитие. Все остальное это гонка за модой год на изучени es6 когда он уже не актуален? Год на ts а завтра скажут что он не торт. Второе это применение этих технологий на практике. Говорю как есть клиенту насрать что там под капотом. Причём чем больше бюджет тем больше насрать. Главное чтобы сайт быстро открывался(тут есть только быстро и медленно) и норм выглядел. С современными интренетом с быстро проблем не возникает. Ну а норм выглядел это уже вообще субъективно. Я не против новых технологий их изучения. Но когда я вижу сайты собранные на webpack и в которых понапихано куча ненужных либ вроде jq, а вёрстка по просту не валидна и узнаю что за него отдали 70 000$, а главное клиента все устравает, то задумываюсь а оно вообще надо? Я потратил на вебпак 2 недели. Не более.
Den 💙💛
CMS тут не причём. Развитие это хорошо изучай наивтивный js и пиши без использования webpack и либ. Вот это Развитие. Все остальное это гонка за модой год на изучени es6 когда он уже не актуален? Год на ts а завтра скажут что он не торт. Второе это применение этих технологий на практике. Говорю как есть клиенту насрать что там под капотом. Причём чем больше бюджет тем больше насрать. Главное чтобы сайт быстро открывался(тут есть только быстро и медленно) и норм выглядел. С современными интренетом с быстро проблем не возникает. Ну а норм выглядел это уже вообще субъективно. Я не против новых технологий их изучения. Но когда я вижу сайты собранные на webpack и в которых понапихано куча ненужных либ вроде jq, а вёрстка по просту не валидна и узнаю что за него отдали 70 000$, а главное клиента все устравает, то задумываюсь а оно вообще надо? Я потратил на вебпак 2 недели. Не более.
И тут жаба прискакала ))) Ну на вебпак можно и день потратить. А вот изучить какой-либо язык 2х недель маловато будет.
Den 💙💛
Кстати коль уж заговорили о модульности J4. Ты придумал как решить проблему с тем что сама joomla лежит за пределаами проекта?
Импорт работает без проблем. И вроде, но не точно, на npm что-то было. Нужно вспомнить
Igor
Импорт работает без проблем. И вроде, но не точно, на npm что-то было. Нужно вспомнить
Импорт из неизвестного пути? Я помню тогда целый день на это убил. Максимум до чего дошел это указание пути руками. Что не применимо, когда дело доходит до совместной работы.
mmth
CMS тут не причём. Развитие это хорошо изучай наивтивный js и пиши без использования webpack и либ. Вот это Развитие. Все остальное это гонка за модой год на изучени es6 когда он уже не актуален? Год на ts а завтра скажут что он не торт. Второе это применение этих технологий на практике. Говорю как есть клиенту насрать что там под капотом. Причём чем больше бюджет тем больше насрать. Главное чтобы сайт быстро открывался(тут есть только быстро и медленно) и норм выглядел. С современными интренетом с быстро проблем не возникает. Ну а норм выглядел это уже вообще субъективно. Я не против новых технологий их изучения. Но когда я вижу сайты собранные на webpack и в которых понапихано куча ненужных либ вроде jq, а вёрстка по просту не валидна и узнаю что за него отдали 70 000$, а главное клиента все устравает, то задумываюсь а оно вообще надо? Я потратил на вебпак 2 недели. Не более.
Тут не вопрос жабы, а вопрос экзистенциальный уже: профессионализм не ровно высокий заработок.