<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.3" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Комментарии к записи: JavaScript Packer</title>
	<link>http://axl.org.ua/javascript-packer</link>
	<description></description>
	<pubDate>Sun, 05 Feb 2012 04:17:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.3</generator>
		<item>
		<title>От: Creek</title>
		<link>http://axl.org.ua/javascript-packer#comment-2567</link>
		<dc:creator>Creek</dc:creator>
		<pubDate>Wed, 11 Nov 2009 00:22:17 +0000</pubDate>
		<guid>http://axl.org.ua/javascript-packer#comment-2567</guid>
		<description>Всё равно алгоритм обфускации Дина Эдвардса плохо переносит изощрённые комментарии.
Самый оптимальный вариант - две стадии компрессии. 
1 Пропустить через YUI Compressor 
   Он замечательно работает с комментариями и к тому же код типа 

   b = 'hi,'+'people'+'!';

   преобразует в
   
   b = 'hi,people!';
2 Пропустить через http://dean.edwards.name/packer/ )))
В итоге код получится ещё меньше по объёму.</description>
		<content:encoded><![CDATA[<p>Всё равно алгоритм обфускации Дина Эдвардса плохо переносит изощрённые комментарии.<br />
Самый оптимальный вариант - две стадии компрессии.<br />
1 Пропустить через YUI Compressor<br />
   Он замечательно работает с комментариями и к тому же код типа </p>
<p>   b = &#8216;hi,&#8217;+'people&#8217;+'!&#8217;;</p>
<p>   преобразует в</p>
<p>   b = &#8216;hi,people!&#8217;;<br />
2 Пропустить через <a href="http://dean.edwards.name/packer/" rel="nofollow">http://dean.edwards.name/packer/</a> )))<br />
В итоге код получится ещё меньше по объёму.</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: B@rmaley.e&#62;</title>
		<link>http://axl.org.ua/javascript-packer#comment-1029</link>
		<dc:creator>B@rmaley.e&#62;</dc:creator>
		<pubDate>Mon, 12 Jan 2009 05:50:00 +0000</pubDate>
		<guid>http://axl.org.ua/javascript-packer#comment-1029</guid>
		<description>&#62; if(boolean)var varname=smth
 &#62; else if (boolean) ..
само собой, ведь код сживается, из него удаляются все элементы форматировани я прочая ерунда в виде комментов
а молучился у вас if(boolean)var varname=smthelse if(boolean)
а теперь скажите что за зверь это smthelse? поэтому пишите
if(boolean)var varname=smth;
else if (boolean)
после обсурфикации код будет выглядеть как if(boolean)var varname=smth;else if(boolean)..
все true'шно и работает</description>
		<content:encoded><![CDATA[<p>&gt; if(boolean)var varname=smth<br />
 &gt; else if (boolean) ..<br />
само собой, ведь код сживается, из него удаляются все элементы форматировани я прочая ерунда в виде комментов<br />
а молучился у вас if(boolean)var varname=smthelse if(boolean)<br />
а теперь скажите что за зверь это smthelse? поэтому пишите<br />
if(boolean)var varname=smth;<br />
else if (boolean)<br />
после обсурфикации код будет выглядеть как if(boolean)var varname=smth;else if(boolean)..<br />
все true&#8217;шно и работает</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: laxa</title>
		<link>http://axl.org.ua/javascript-packer#comment-343</link>
		<dc:creator>laxa</dc:creator>
		<pubDate>Fri, 10 Oct 2008 19:50:05 +0000</pubDate>
		<guid>http://axl.org.ua/javascript-packer#comment-343</guid>
		<description>Друзья, смею обрадовать вас. Теперь по той же ссылке доступна новая версия - которая ко всему прочему сжимает локальные переменные и не портит регулярные выражения, записанные без кавычек.
Я тестировал программу на довольно больших кусках кода. Но вот маленький примерчик, с которым она легко справляется:
function test() {
	var varOut/*a*/ = "opa";
	function testIn(param) {
		var str = varOut+"2, param: "+param;
		return str.replace(/ p/i, '');
	}
	alert(testIn("!"));
}</description>
		<content:encoded><![CDATA[<p>Друзья, смею обрадовать вас. Теперь по той же ссылке доступна новая версия - которая ко всему прочему сжимает локальные переменные и не портит регулярные выражения, записанные без кавычек.<br />
Я тестировал программу на довольно больших кусках кода. Но вот маленький примерчик, с которым она легко справляется:<br />
function test() {<br />
	var varOut/*a*/ = &#8220;opa&#8221;;<br />
	function testIn(param) {<br />
		var str = varOut+&#8221;2, param: &#8220;+param;<br />
		return str.replace(/ p/i, &#8221;);<br />
	}<br />
	alert(testIn(&#8221;!&#8221;));<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: laxa</title>
		<link>http://axl.org.ua/javascript-packer#comment-330</link>
		<dc:creator>laxa</dc:creator>
		<pubDate>Thu, 09 Oct 2008 08:05:47 +0000</pubDate>
		<guid>http://axl.org.ua/javascript-packer#comment-330</guid>
		<description>Здравствуйте. Сначала кратко: вот ссылка где можно взять стабильный компрессор:
http://www.russkiy-rim.ru/public/soft/jscompressor.html

Теперь подробнее: Нужно было сжать один .js файл. Стал я пользоваться всеми этими онлайн-компрессорами, котоых так много в сети. Нашел даже один платный!! И во всех них нашел какие-то баги. Вот пример кода, который сжимается неправильно простым компрессором

if(boolean)var varname=smth
else if (boolean) ..

Короче не понравилось мне это и я написал свой собственный компрессор. не удивляйтесь - сайт, на котором лежит дистрибутив посвящен наружной рекламе (хочу помочь другу набрать посетителей)</description>
		<content:encoded><![CDATA[<p>Здравствуйте. Сначала кратко: вот ссылка где можно взять стабильный компрессор:<br />
<a href="http://www.russkiy-rim.ru/public/soft/jscompressor.html" rel="nofollow">http://www.russkiy-rim.ru/public/soft/jscompressor.html</a></p>
<p>Теперь подробнее: Нужно было сжать один .js файл. Стал я пользоваться всеми этими онлайн-компрессорами, котоых так много в сети. Нашел даже один платный!! И во всех них нашел какие-то баги. Вот пример кода, который сжимается неправильно простым компрессором</p>
<p>if(boolean)var varname=smth<br />
else if (boolean) ..</p>
<p>Короче не понравилось мне это и я написал свой собственный компрессор. не удивляйтесь - сайт, на котором лежит дистрибутив посвящен наружной рекламе (хочу помочь другу набрать посетителей)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

