- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Иногда вижу в яваскриптах такие вещи:
function(p,a,c,k,e,r){...
Это чаво такое? Дальнейший код скрипта всегда такой, что черт ногу сломит. Кто-нить знает, чё за пекер? Это я прогулял какую-то тему, или как? Скажите, хоть в двух словах. А то, непонимание данного вопроса меня смущает.
Packer - это такая утилита, которую используют для сжатия javascript. В основном, чтобы сделать код нечитабельным.
Онлайн кодер/декодер: http://dean.edwards.name/packer/
Пасиба! А енто раскодируется как-то? Или уже котеночку пипец? На http://dean.edwards.name/packer/ я чё-то не уидел обратного хода. Конечно, можно было бы неделю поломав голову, состряпать раскодировщик. Но оно врядли того стоит. Но может раскодировщики уже есть? Меня просто 1 скрипт заинтересовал. В нем реализована функция, которую я сам не сумел придумать за пол часа (заранее знал, что в нем она есть, поэтому решил не париться, а подключить его). Вот было бы сдорово раскодировать этого зверя да посмотреть, как же ш это там реализовано...
Supervisork добавил 25.12.2009 в 10:17
Вау! Вот это сила! У меня в скрипте были всякие значения, типа "leftInnerMargin"... Он их всех заменил на односимвольные и составил таблицу перекодировки... Скрип стал в 2 раза меньше, хотя и до этого там небыло ни одного лишнего пробела и я считал, что меньше он быть не может! Крута! Еще раз пасиба за наводку.
П. С. Узайте. Прикольная тема. Только не забывайте оставлять оригинал, чтоб можно было вносить изменения, если что :)
Скрип стал в 2 раза меньше, хотя и до этого там небыло ни одного лишнего пробела и я считал, что меньше он быть не может! Крута! Еще раз пасиба за наводку.
Скрип :) А смысл? Как потом править такое?
я чё-то не уидел обратного хода.
а Вы сохраните на диск эту страничку со всеми js-скриптами.
а потом в html уберите disabled="disabled" у кнопки "Decode", и уберите readonly="readonly" disabled="disabled" у textarea (который нижний)
после чего вставляете закодированный код в этот textarea и нажимаете Decode.
и всего делов...
Скрип :) А смысл? Как потом править такое?
Я написал ниже: П. С. Узайте. Прикольная тема. Только не забывайте оставлять оригинал, чтоб можно было вносить изменения, если что
а Вы сохраните на диск эту страничку со всеми js-скриптами...
Я уже собираюсь сделать это :)
еще можно хорошо запаковать
сначала пройдясь этой тулзой
http://www.refresh-sf.com/yui/#output
а потом этой
http://dean.edwards.name/packer/
а еще потом можно гзипом упаковать
уменьшение веса скриптов до 30 раз достагается на достаточно чистом коде
Вот каку заметил: после http://dean.edwards.name/packer/ фаерфокс вместо текстов, написанных в самом скрипте, выдает ундифайнед :(
Опера и ишак дефанят без проблем. Выводы: если скрипт должен писать какие-то строки, заданные в скрипте (а не полученные извне), фокус не прокатывает.
А я уже десяток скриптов вчера сжал на радостях. Захожу сёдня фоксом, а там "undefined" красуется :) Эх, придется несжатые возвращать на место... Мож как-нить на досуге отрихтую пакер, чтоб Мазила понимал тексты
Вот каку заметил: после http://dean.edwards.name/packer/ фаерфокс вместо текстов, написанных в самом скрипте, выдает ундифайнед :(
Опера и ишак дефанят без проблем. Выводы: если скрипт должен писать какие-то строки, заданные в скрипте (а не полученные извне), фокус не прокатывает.
А я уже десяток скриптов вчера сжал на радостях. Захожу сёдня фоксом, а там "undefined" красуется :) Эх, придется несжатые возвращать на место... Мож как-нить на досуге отрихтую пакер, чтоб Мазила понимал тексты
обратите внимание на предидущий пост. попробуйте сначала счжать этим http://www.refresh-sf.com/yui/#output а потом вторым
Обратил. Заколебался экспериментировать. Сколько не крути - та же чехарда. При чем, скрипты разные. Так что, проблема не в скрипте, а в стебанутом браузере. Смотрю Gecko/20050223 Firefox/1.0.1. Понимаю, что устарел браузер, но зайдет к вам человек со старым браузером, а там ундефинед... Запалдо :(
Так что, лучше уж пусть качнет лишные 2 или 5 килобайт, но зато дефинет на любом браузере, который только я могу представить. Надо где-нить статистику глянуть, катаются ли еще люди на такой старой лисе...
Supervisork, скрипт не "кодируют" , из него удаляют пробелы, переносы строк заменяют имена переменных (как в архиваторах)