Evgenii_Web
Начальный экран и все остальное все остальное поставить на отложенную загрузку как картинки ленивые
Evgenii_Web
Но когда ты понимаешь что js фрейворка просто танк как тяжёлый ты понимаешь что смысла возиться с css нет
Evgenii_Web
Начинаешь резать js спится css😂
Evgenii_Web
Вот пореж так js чтобы css не высыпался тогда да дело будет а так болавство
Den 💙💛
Начальный экран и все остальное все остальное поставить на отложенную загрузку как картинки ленивые
Нет смысла В сжатом архивном виде 70 КБ это килобайт 10 будет Посему я загружаю стили и скрипты + разную статику, которое отдает уже сервис воркер браузеру
Evgenii_Web
Я просто забил на это😂👍
Den 💙💛
Вот пореж так js чтобы css не высыпался тогда да дело будет а так болавство
У меня так и есть 🤗 Чанки называется Кусочки, по сути логические модули js подгружаются только тогда, когда это нужно: при клике, наличии класса или индентификатора на странице, могу даже при скроле
Evgenii_Web
Ну ты крут, с другой стороны можно взять файл css порезать его под себя а вот js писать под себя с 0
Den 💙💛
из 500 КБ js грузится килобайт 50
Evgenii_Web
Ну чтобы выкинуть js ulkit 3 и написать свой нужно хорошо знать javascript
Den 💙💛
Ну чтобы выкинуть js ulkit 3 и написать свой нужно хорошо знать javascript
Ну чтобы это делать можно и не писать js достаточно стилей
Den 💙💛
В юикит js для взаимодействия компонентов в виртуальным домом
Den 💙💛
По сути ты можешь в юикит без js писать
Evgenii_Web
По сути ты можешь в юикит без js писать
Css без него не будет толком работать
Den 💙💛
Не все будет гладко, но базу можно
Evgenii_Web
Поэтому я просто забил😂
Den 💙💛
Но js от юикита можно сократить примерно до 80кб
Den 💙💛
Это будет ядро для атрибутов uk-*
Den 💙💛
Тоесть без компонентов
Evgenii_Web
Я решил что когда выучу javascript я просто приду и порежу его до пушинки😁
Den 💙💛
Я решил что когда выучу javascript я просто приду и порежу его до пушинки😁
Пока ты это сделаешь выйдет 4 версия, где это будет всё возможно и намного лучше разделить
Den 💙💛
😂
Den 💙💛
Можно посмотреть в сторону других фремов или свое написать
Evgenii_Web
Можно посмотреть в сторону других фремов или свое написать
Не это когда бабла хватает, а пока на стоке фрейм пойдет😂👍
Evgenii_Web
Я написал свой магазин что то радости мне это не принесло😁
Evgenii_Web
Наверное подключу к нему ulkit 3😂
Evgenii_Web
Будет тяжеловато но коасивый
Den 💙💛
Ну да я сейчас ботами занимаюсь пока на сайты забил
Боты очень крутая тема У нас ребята бот один написали за 2 недели, которым через неделю уже пользовалось 10 млн человек. Ещё через несколько недель была развернута целая инфраструктура на базе этого бота: создано было приложение, подключены разные мессенджеры. А где-то через месяца полтора Гугл интегрировал в Андроид. Сейчас количество пользователей более 30М А все начиналось с двух ребят и простого бота Так, что это тема интересная и полезная
Sergey
@d0r_w подскажи по модульному js что толковое почитать. Штука крутая. Решил swiper.js в четверку всобачить. В доках вроде понятно, а на практике выходит, что нужно под проект свой бандл собирать каждый раз.
RINAT
Бот?
USTDON4ANIN
Evgenii_Web
Sergey
Вебпак
Это же сборщик под конкретный проект, верно?
Vladimir
Он как раз и позволяет разделить код на чанки
Null
@progreccor кстати, а как такая идея: переработать radical forms таким образом, что можно подключать либу по защите полей от спама во внешние компоненты, где есть поля? например, регистрация. переопределить макет, если нужно.
Sergey
https://www.cnews.ru/news/top/2022-07-01_razrabotchikov_spo_prizvali
Ihor
https://www.cnews.ru/news/top/2022-07-01_razrabotchikov_spo_prizvali
много отсылок и ни одного пруфа. если было заявление чье-то, то где на него ссылка ?
Vladimir
Все разработчики должны навсегда покинуть GitHub после публичного запуска Copilot.✊🏻 Software Freedom Conservancy, некоммерческая организация, которая предоставляет поддержку и юридические услуги для проектов программного обеспечения с открытым исходным кодом, призвала сообщество полностью и навсегда отказаться от GitHub. 🔻Этот шаг был сделан через неделю после того, как GitHub, принадлежащий Microsoft, запустил коммерческую версию Copilot, парного программиста с искусственным интеллектом, который помогает писать код. Copilot — это проприетарный сервис, созданный на основе тяжелой работы сообщества открытого исходного кода. Учитывая, что сам дух программного обеспечения с открытым исходным кодом основан на принципах коммунизма — все работают вместе для общего блага, и ни одна сторона не получает больше выгоды, чем другая, то решение GitHub запустить Copilot за 10 долларов в месяц просто мерзко.🤬 Software Freedom Conservancy финансируется рядом известных компаний, таких как Google, Red Hat и Mozilla, а в сферу ее деятельности входят защита более 40 проектов, включая Git, Selenium, Godot, Wine, QEMU, Samba и многие другие ☝🏻Это означает, что сама организация прекращает внутреннее использование GitHub и внедряет программу, помогающую всем сопровождаемым ею проектам — навсегда покинуть GitHub ☝🏻Кроме того Software Freedom Conservancy больше не будет принимать новых участников, у которых нет четкого плана покинуть GitHub ============= Наконец-то они посмотрели мое видео🤣
Vladimir
https://sfconservancy.org/GiveUpGitHub/
Ihor
и одного призыва мало. альтернатив толковых не представлено. гитлаб в отношении которого тоже самое предупреждение о проприетарности. ну такое себе. это процесс на года даже если сейчас начнется активно :) проще и дешевле выкупить гитхаб сообществом :)
RINAT
Gitflic 🙂
Ну оно пока для невсего мира😊
Vladimir
Ну оно пока для невсего мира😊
Там разве кого то ограничивают по стране? Нет В отличие от кое кого другого (Github)
RINAT
Ihor
Там разве кого то ограничивают по стране? Нет В отличие от кое кого другого (Github)
:) гитхаб разве не так начинался ? :) все было красиво, радужно, стремительно и даже достигло результатов, которые были оценены и приобретены :) ну и ... про ограничения это ж другая тема совсем :) возможно гиклик повторит путь а может и нет :) ты же знаешь все решает сообщество. готовность большинства брать на себя часть работы для всеобщего блага :)
Vladimir
Ну я и писал "пока" 😊 Не весь мир знает про него
Ты написал - пока не для всего мира Как раз таки для всего
Null
Все разработчики должны навсегда покинуть GitHub после публичного запуска Copilot.✊🏻 Software Freedom Conservancy, некоммерческая организация, которая предоставляет поддержку и юридические услуги для проектов программного обеспечения с открытым исходным кодом, призвала сообщество полностью и навсегда отказаться от GitHub. 🔻Этот шаг был сделан через неделю после того, как GitHub, принадлежащий Microsoft, запустил коммерческую версию Copilot, парного программиста с искусственным интеллектом, который помогает писать код. Copilot — это проприетарный сервис, созданный на основе тяжелой работы сообщества открытого исходного кода. Учитывая, что сам дух программного обеспечения с открытым исходным кодом основан на принципах коммунизма — все работают вместе для общего блага, и ни одна сторона не получает больше выгоды, чем другая, то решение GitHub запустить Copilot за 10 долларов в месяц просто мерзко.🤬 Software Freedom Conservancy финансируется рядом известных компаний, таких как Google, Red Hat и Mozilla, а в сферу ее деятельности входят защита более 40 проектов, включая Git, Selenium, Godot, Wine, QEMU, Samba и многие другие ☝🏻Это означает, что сама организация прекращает внутреннее использование GitHub и внедряет программу, помогающую всем сопровождаемым ею проектам — навсегда покинуть GitHub ☝🏻Кроме того Software Freedom Conservancy больше не будет принимать новых участников, у которых нет четкого плана покинуть GitHub ============= Наконец-то они посмотрели мое видео🤣
"Учитывая, что сам дух программного обеспечения с открытым исходным кодом основан на принципах коммунизма " хуйня полная. уже не раз обсуждалось, что открытый программный код не означает полную бесплатность. руководство организации, призывающей бойкотировать github, может идти нах.
Vladimir
и к чему пришли?
Пока вопрос открытый
Null
мне больше понравилась эта фраза "😂👍парного программиста с искусственным интеллектом, который помогает писать код.
то есть, некая ассоциация ополчилась на github за то, что этот сервис запилил параллельно еще один проект, коммерческий, который не вредит github. это просто какой-то неадекватный угар. я бы понял, если речь шла о коммерциализации github и нужде тысяч пользователей уйти на другую платформу. а тут речь идет о некоем платном сервисе, который по желанию можно приобрести. выбор - каждого
Null
Пока вопрос открытый
ну вот пример: наш NorrCompetition имеет форму для подачи участника и можно настроить права, чтобы форма была доступна гостю. можно подключить каптчу. но если бы подключался механизм защиты от радикал... то же самое касается регистрации на сайте.
Null
и так можно в десятки др.компонентов подключать защиту от спама
Ihor
https://www.securitylab.ru/news/532602.php последний абзац :)
Den 💙💛
Там так же есть современное подключение ES модулей прямо в браузере
Den 💙💛
Я инлайнил сетку и стили на первый экран. А остальное файлом
Можно так, но не вижу особо смысла мучаться. Можно хорошо подойти к приготовлению стилей и в head для стилей указать приоритет загрузки и прелоад
Den 💙💛
Это ты можешь прописать непосредственно в функциях подключения стилей в джумле в самом шаблоне
Den 💙💛
Также рекомендую добавить прелоад и выставить преоритеты загрузки для скриптов, шрифтов, изображений
Sergey
Да, я читал. В рамках джумлы, например, 2 модуля слайд-шоу. Один использует пагинацию, а другой нет. А WebAssetsManager должен грузить всё. С другой стороны, там получается загрузку можно сделать средством самого js, а скрипты догружать в экземпляре свайпера.
Den 💙💛
И все это дело держать не на CDN, а учебы на сервере. Ну и шрифты тоже нужно приготовить, чтобы в них были наборы символов, которые используются на сайте. Тогда размер шрифта можно уменьшить раза в 2-3
Sergey
Я пока не понял, как сделать разумнее
Sergey
я смотрю на то, как сделан бутстрап 5 в четверке. Там есть asset type="module". Но свайпера не так работает. Он в js грузит вроде бы нужный модуль, а не простота head скриптик добавляет
Den 💙💛
Я пока не понял, как сделать разумнее
Разумнее свои скрипты и внешние либы разнести по модулям, и далее можно указать что будет грузится в основном бандле, а что пойдет в чанки. Так можно, к примеру, не загружать сразу 1 МБ скриптов, а отдавать по мере необходимости. Плюс добавить для станков прелоад. Это можно ручками делать, а можно взять тот же всеми нелюбимый в чате вебпак 🤗
Den 💙💛
Вот можно так сразу прописать в head
Sergey
Вот можно так сразу прописать в head
Ну так ты бандл сразу подключаешь тут. А если он целиком не нужен? Я думал, что разбит на модули, я из модуля кину в script options параметры, в js их считаю и свайпер будет их грузить. Подобный вопрос задавался на стаке. Но там посоветовали собрать свой бандл под проект и всё. Я ж думал, что можно будет сделать хотя бы $wa->useScript('swiper-navigation'). Но тогда не получится просто либу обновлять, так как под структуру джумлы её пересобирать надо