Vitaly
здравым смыслом и руками он ничего особенного не делает, чего не сделаешь ты
Как собирать десяток JS-файлов в один минифицированный? Да, можно использовать что-нибудь вроде webpack. Но это не так удобно. Собрали JS в один файл, запустили сайт, а заказчик: "давайте вот здесь плюшечку подправим". Как быть?
Vladimir
и как правило сбор десятка скриптов в одну кучу чаще всего кончается неудачей
Vitaly
откуда у тебя десяток js на сайте? это уже значит что пошло не туда
Каждое сколько-нибудь серьезное расширение обязательно влепит свой скрипт в head. Тут, скорее, наоборот - редкость, когда десятка нет)
Vitaly
Ну вот по дефолту: <script src="/media/jui/js/jquery.min.js" type="text/javascript"></script> <script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script> <script src="/media/jui/js/jquery-migrate.min.js" type="text/javascript"></script> <script src="/media/system/js/caption.js" type="text/javascript"></script> <script src="/media/jui/js/bootstrap.min.js
Vitaly
Добавим сюда компонент, несколько модулей и... вуаля!😊
Vitaly
К тому же я стараюсь не использовать фреймворк вроде BS или UIkit. Добавим fancybox, добавим slick - они почти всегда требуются. Плюс что-нибудь для стилизации селектов, чекбоксов, календарь.
Vladimir
Добавим сюда компонент, несколько модулей и... вуаля!😊
используй yootheme pro и из всего этого кошмара у тебя останется только один скрипт
Vladimir
в который все твои кастомные js так же можно засунуть
Vladimir
jquery мы давно не исппользуем
Vitaly
Ага, один скрипт на пол мегабайта)
Vladimir
Ага, один скрипт на пол мегабайта)
а у тебя после jch будет по друггому?
Vladimir
да и честно говоря сейчас при наличии http/2 еще вопрос что лучше - один файл или несколько
Vladimir
загрузка то идет параллельно
Vladimir
оптимизация сайта - это комплекс работ, который заключается не только в том, чтобы нагрузить php еще сильнее для сбора скриптов
Vladimir
оптимизация делается комплексно
Vitaly
а у тебя после jch будет по друггому?
Сложно сказать. Может быть и не будет. http/2 - согласен. Но мне JCH помогает. PageSpeed он поднимает прилично без большого комплекса работ.
Dmitry
Знаем такие приколы
Vladimir
Dmitry
Уже не раз видел, пока с NC разбирались, почему не работает
Vladimir
причем что самое хреновое в JCH - вроде все ок, работает
Dmitry
Вот теперь всё на натив переписываю ))
Vladimir
потом через неделю - какого хрена мне не приходят заяявки с сайта?
Vladimir
то ест JCH - это самое худшее что может быть
Vladimir
так как он не даст ошибок тебе сразу - у тебя будет кеш конкретно твоей страницы и для твоего компьюетра работать у тебя будет все ок
Vladimir
а выяснишь ты после недели работы, что какая то херня отвалилась
Vladimir
или через месяц когда сайт провалился в поиске
Vladimir
спасибо, нет
Vladimir
JCH не делает никаких сказочных вещей - все что он делает - доступно и так
Vladimir
помимо всего этого - оценки google постоянно меняются
Vladimir
и еще один тонкий момент - все оптимизации выполняются на стороне php хотя есть ряд работ, которые может делать apache (например gzip и brotli компрессия) и это ускоряет сайт
Vitaly
всё, сдаюсь😊. Но я пока, по старинке, с jQuery, без фреймворков и с JCH. Консервативен слегка).
Vladimir
http://youmightnotneedjquery.com/
Vladimir
вот для того чтобы заменить все у себя на чистый скрипт
Vladimir
а больше jquery нигде и не используется
Vladimir
он не нужен
Vitaly
Да, знаю этот сайт. Первый раз, когда увидел, подумал "Круто!". Потом вчитался. И понял, что ерунда. Сложнее, код громоздкий. Ну и JQ использует масса расширений Joomla.
Vladimir
если твое расширение использует jq - значит оно либо брошено, либо это свидетельствует о квалификации разработчика
Vitaly
JoomShopping?😊
Vladimir
JoomShopping?😊
угу. яркий пример
Vladimir
поэтому и не юзаем
Vitaly
А что вместо?
Vitaly
Бяка. Более убогого интерфейса админки я не встречал. Даже VM со своим древним, как мир, интерфейсом, даст сто очков вперед)
Vladimir
после того как я посмотрел как сделано в joomshopping я понял что хика просто образец удобства
Vladimir
да и как бы там все настраивается
Vladimir
Vitaly
Кстати, и почему в Hika я вижу jQuery?)
Vladimir
хотя может быть он видел админку давно
Vladimir
Кстати, и почему в Hika я вижу jQuery?)
смотря где все основные функции в ней на js
Vladimir
это зависит уже от шаблонов
Vitaly
Я не знаю, не специалист по Hika, но в пакете JQ есть зачем-то.
Vladimir
и совместимости
Vladimir
некоторые используют эти вещи
Vladimir
собственно весь код hika написан без jquery и на это уже года три подряд обращаяют особое внимание разработчики хика
Vladimir
то есть он выпиливается отовсюду
Vladimir
его сохраняют потому что дохрена людей привязались к нему, но вполне возможно выпилить
Vladimir
опять же если ты здравый человек и понимаешь что делаешь
Vitaly
Пардоньте, а что в хике неудобно? Можно пару примеров?
Это субъективно. Нет смысла обсуждать. Мне просто интерфейс админки ну совсем не нравится. Это деревовидное меню категорий, все параметры товара на одной странице. Но сейчас посмотрел текущую версию - в ней получше стало. До этого, видимо, видел только более старую какую-то.
Vladimir
ты видимо не понял как работать с вариантами
Vitaly
опять же если ты здравый человек и понимаешь что делаешь
Это, наверное, примерно такое же, как и спор про vanilia php vs frameworks.
Vitaly
ты видимо не понял как работать с вариантами
Я имею ввиду поля, не параметры.
Vladimir
Я имею ввиду поля, не параметры.
а надо как? каждое поле в отдельной вкладке?
Vitaly
Хика, тоже монетизируется. Вижу: https://www.hikashop.com/extensions/compare-versions.html Это не то, чтобы плохо, но нет. VM, он может громоздкий, старый, но всегда только FREE, без доп. условий.
Vitaly
а надо как? каждое поле в отдельной вкладке?
Группировка полей по вкладкам.
Vitaly
Как в материалах J
Vladimir
Группировка полей по вкладкам.
то то это больше всего всех и бесит