CMS Eleanor - Поиск
Полная версия этой страницы: Официальный форум Eleanor CMS » Minify: сжатие javascript и css
Официальный форум Eleanor CMS » Поддержка пользователей системы Eleanor CMS » Запросы функционала » Поддержка модификаций
Страницы: 1, 2, 3
Alexander
Представляю экспериментальную модификацию системы, которая позволит сжать все js и css файлы, используемые на странице, до одного (двух: css и js). Уменьшая количество запросов, ускоряется загрузка страницы. Кроме того, сжатый файл затруднительно запросто прочитать, что несколько снижает вероятность воровства шаблонов и скриптов всякими школоло.

Модификация экспериментальная только потому, что не каждый javascript удается корректно сжать. Чтобы такая возможность появилась, при разработке, необходимо грамотно проставлять все ; (даже в когда скрипты работают и без них). Сегодня вышел очередной мелкий багфикс системы, фиксы в основном - это проставление в нужных местах тех самых ; . - По этой причине ставить модификацию на систему, без сегодняшних багфиксов не стоит: работать не будет.

На демосайте модификация уже установлена и вполне хорошо работает (надеюсь).
Скачать minify.
Цитата (Alexander @ 2013-05-30, 2:04)
Представляю экспериментальную модификацию системы, которая позволит сжать все js и css файлы, используемые на странице, до одного (двух: css и js). Уменьшая количество запросов, ускоряется загрузка страницы. Кроме того, сжатый файл затруднительно запросто прочитать, что несколько снижает вероятность воровства шаблонов и скриптов всякими школоло.

Модификация экспериментальная только потому, что не каждый javascript удается корректно сжать. Чтобы такая возможность появилась, при разработке, необходимо грамотно проставлять все ; (даже в когда скрипты работают и без них). Сегодня вышел очередной мелкий багфикс системы, фиксы в основном - это проставление в нужных местах тех самых ; . - По этой причине ставить модификацию на систему, без сегодняшних багфиксов не стоит: работать не будет.

На демосайте модификация уже установлена и вполне хорошо работает (надеюсь).
Скачать minify.



Чем скрипт отличается от своих конкурентов??
Maximkaboom
После попытки установить столкнулся с ужасом :crazy:

Все делал по инструкции, но после установки при попытке зайти в админку получил такое:

Violated copyrights!Violated copyrights! You are using illegal copy of Eleanor CMS. Visit http://eleanor-cms.ru to get original and legal copy of Eleanor CMS.


вроде уже и все файлы заменил обратно, все равно как захожу в админку, та же история
LuxCore
Цитата (Alexander @ 2021-10-19 12:20)
Кроме того, сжатый файл затруднительно запросто прочитать
Я в этом сильно сомневаюсь, потому как в куча приложений и онлайн-сервисов быстренько реформируют код (phpStorm, NetBeans, jsbeautifier.org...). Поэтому minify, я думаю, больше для увеличения скорости.
Maximkaboom
С этим разобрался
Violated copyrights!Violated copyrights! You are using illegal copy of Eleanor CMS. Visit http://eleanor-cms.ru to get original and legal copy of Eleanor CMS.


но получилась проблема с кодировкой все стало отображаться так:
Надеемся, что СЃ помощью Eleanor CMS РІС‹ сможете создать успешный сайт. Если РІРѕР·РЅРёРєР
Alexander
Цитата (Quber @ 2021-10-19 12:20)
Чем скрипт отличается от своих конкурентов??

Назовите конкурентов. Скрипты сжатия не мои, моя лишь адаптация их в отдельную модификацию.

Цитата (Maximkaboom @ 2021-10-19 12:20)
После попытки установить столкнулся с ужасом

Все делал по инструкции, но после установки при попытке зайти в админку получил такое:

Такое может произойти, если вы сохраняете файлы в другой кодировке (например, была кодировка utf-8, а вы сохранили в 1251 и наоборот). Вот системе это и не понравилось. Для решения проблмы удалите все php файлы, содержащие ту страшную строку (они находятся в корне и один в /core/), а затем переименуйте все *.bak что лежали рядом обратно в php и проверьте у них кодировку.

Цитата (LuxCore @ 2021-10-19 12:20)
Я в этом сильно сомневаюсь

Для того, чтобы прочитать закодированный файл, нужно пораскинуть мозгами, а не просто написать его адрес в адресной строке браузера. Вот я к чему.

Цитата (Maximkaboom @ 2021-10-19 12:20)
но получилась проблема с кодировкой все стало отображаться так:

Это где такое стало отображаться?
LuxCore
Цитата (Alexander @ 2021-10-19 12:20)
закодированный файл
Вот это я слона и не приметил. Тогда обязательно посмотрю.
Maximkaboom
Цитата (Alexander @ 2021-10-19 12:20)

Перекодировались языковые файлы, которые в шаблоне. Странно это
Alexander
Maximkaboom, сжимаются все файлы в один. Что странного?
Все JS файлы должны быть в UTF-8 с BOM. Тогда все будет красиво и гармонично.
Maximkaboom
Alexander, дак перекодировались языковые файлы, а не js
Maximkaboom
все вроде исправил с кодировкой, но сам мод не хочет работать. Файл стиля, который создаётся, получается пустым и дизайн съезжает естественно
http://sambovideo.ru

ps файл js создаёт нормально
Alexander
Maximkaboom, покажите, как указываете источник стилей.
Maximkaboom
Alexander, все как в инструкции. Ничего не менял.
Alexander
Maximkaboom, почему-то действительно библиотека начинает потреблять нереально много памяти и крашится. Ожидаем еще других, кто захочет либу испытать...
Думаю, что сегодня испытаю. Потом обязательно отпишусь сюда!
меня есть сайт на DLE, вот для него бы мне не помешало что-то такое. Может кто знает, как оптимизировать DLE? В сети масса статей по оптимизации DLE, но все же ничего толкового пок не видел. Да и поддержка особо не занимается этим.
Alexander
Цитата (Onlink @ 2021-10-19 12:20)
Может кто знает, как оптимизировать DLE?

Насколько я знаю - никак :) Ожидаю, когда вы отпишитесь.
Root
Цитата (Onlink @ 2021-10-19 12:20)
Может кто знает, как оптимизировать DLE?
Если только переписать весь движок с нуля но только с умом. Но автор DLE на это уже не решится.
Я просто выбрал Eleanor ;)
A1es
Блин, вот за что я люблю подход Александра, так это за то, что он выжимает из системы всё, и заботиться о максимальном быстродействии. Так держать! Надеюсь народ прозреет и слезет с дебильной DLE, за которую рвёт и мечет каждый школьник.
Цитата (Alexander @ 2013-05-31, 20:02)
Насколько я знаю - никак :) Ожидаю, когда вы отпишитесь.

Поставил на локальном сервере. Все работает, точнее ошибок никаких нет. Но вот по поводу скорости сказать ничго не могу, если не улучшилось, то явно не ухудшилось! Ответить на вопрос о том, на сколько стало все быстрее смогу после того - когда сайт будет окончательно готов и выложин на удаленный сервер. Хотя на первый взгляд все достаточно хорошо работает. Может у кого-то есть уже реальный пример?
з.ы.А вы, Алексаедр, покажите свои проекты с этим хаком? Жду в студию ссылки на ваши проекты (любопытно знать, что вы сделали на eleanor или каких-то других cms).


Добавлено через 4 минут, 56 секунд:

Цитата (A1es @ 2013-06-01, 22:18)
Блин, вот за что я люблю подход Александра, так это за то, что он выжимает из системы всё, и заботиться о максимальном быстродействии. Так держать! Надеюсь народ прозреет и слезет с дебильной DLE, за которую рвёт и мечет каждый школьник.

Есть сайт на DLE. Начал его делать еще в сентябре 2010 гда. Хочу сказать, что DLE дейсвительно сложный проект. наверняка все крупные CMS не совсем хороши, у всех есть недостатки. По поводу того, что DLE грузит систему - у меня сервер выделенный в Германии, сайт с 4к хостами и хитами 20-25к. Общий трафик за месяц исходящий - 8260758Мб (не знаю, насколько реальна цифра, но в панеле ISPManager именно она). Сайт отлично работает, сервер не падал.
Хотя признаюсь, если бы знал в 2010 году об eleanor - выбрал бы именно ее!
Вру. Нашел один баг в админке!

Если я возвращаю прежний admin.php, то все стает нормально.
з.ы.Систему не обновлял, стоит та, которую вы мне ставили. По поводу фразы:
По этой причине ставить модификацию на систему, без сегодняшних багфиксов не стоит: работать не будет.
немного не понял. Вышло какое-то обновление cms или что?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.