Rev. 2.73

Beautify Javascript는 조금이라도 더 빠른 웹 애플리케이션을 만들기 위해 Minify와 같은 라이브러리로 자바스크립트 소스코드를 압축(최소화)하거나, 추가로 남들이 알아보지 못하도록(또는 보안상의 목적 으로) 암호화까지 된 흉칙한 자바스크립트 코드를 다시금 보기(읽기) 좋게 만들어 주는 PHP스크립트입니다.

minify로 압축한 아래와 같은 코드를

var Prototype={Version:'1.6.0',Browser:{IE:!!(window.attachEvent&amp;&amp;!window.opera),Opera:!!window.opera,WebKit:navigator.userAgent.indexOf('AppleWebKit/')>-1,Gecko:navigator.userAgent.indexOf('Gecko')>-1&amp;&amp;navigator.userAgent.indexOf('KHTML')==-1,MobileSafari:!!navigator.userAgent.match(/Apple.*Mobile.*Safari/)},BrowserFeatures:{XPath:!!document.evaluate,ElementExtensions:!!window.HTMLElement,SpecificElementExtensions:document.createElement('div').__proto__&amp;&amp;document.createElement('div').__proto__!==document.createElement('form').__proto__},ScriptFragment:'&lt;script[^>]*>([\\S\\s]*?)<\/script>',JSONFilter:/^\/\*-secure-([\s\S]*)\*\/\s*$/,emptyFunction:function(){},K:function(x){return x}};

요렇게 만들어 줍니다.

var Prototype = {
    Version: '1.6.0',
    Browser: {
        IE: !!(window.attachEvent &amp;&amp; !window.opera),
        Opera: !!window.opera,
        WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,
        Gecko: navigator.userAgent.indexOf('Gecko') > -1 &amp;&amp; navigator.userAgent.indexOf('KHTML') == -1,
        MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)
    },
    BrowserFeatures: {
        XPath: !!document.evaluate,
        ElementExtensions: !!window.HTMLElement,
        SpecificElementExtensions: document.createElement('div').__proto__ &amp;&amp; document.createElement('div').__proto__ !== document.createElement('form').__proto__
    },
    ScriptFragment: '&lt;script[^>]*>([\\S\\s]*?)<\/script>',
    JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,
    emptyFunction: function() {},
    K: function(x) {
        return x
    }
};

Example:

* 자바스크립트 버전이 추가되었습니다. 2008-5-21

Comments

asual-swfaddress.jpg

SWFAddress는 플래시(혹은 플래시 플레이어를 통해 추가되는 다양한 컨텐츠)와 Ajax로 만들어진 사이트에 가상의 URL을 생성하여 앞으로/뒤로 가기 버튼을 사용할 수 있게하는 작고 강력한 자바스크립트 라이브러리입니다. 놀랍게도 가상으로 생성된 URL을 주소창에 직접 입력해 접근한 경우에도 실제 URL처럼 작동하게 되어있어 즐겨찾기에 추가하거나, 인스턴트 메신저 또는 이메일에 첨부해 보내도 정상적인 컨텐츠 접근이 가능합니다. 멋지군요!

<a href="/swfaddress/samples/ajax/history/" 
  onclick="SWFAddress.setValue(this.rel); this.blur(); return false;"
  rel="/history/">History</a>

Comments

simpltry.gif

Simpltry는 웹사이트에서 자주사용되는 도구(위젯)들의 묶음이다. 컬러피커, 데이트피커, 데이터그리드, 다이얼로그, 툴팁, 레이팅 등 쓰모있는 다양한 위젯을 손쉽게 사용할 수 있다. 이토록 성격이 다른 위젯을 하나로 묶은 이유는 위젯 사용에 있어서의 일관성을 유지하고 일일이 찾아다니는 고통을 덜기위해서 라고한다.

 var YourCompany = Simpltry;
YourCompany.Widgets.widgetAttribute = "your_company_type";
YourCompany.Widgets.optionsAttribute = "your_company_options";

Comments