전체보기
-
XMLHttpRequest 객체Full-Stack/Front-end 2008. 8. 2. 00:10
XMLHttpRequest? HXMLHttpRequest객체는 본래 ActiveX의 구성요소 중 하나로 인터넷 익스플로러 5에서 처음 구현되었다. 최근에 모질라(Mozilla) 1.0과 사파리(Safari) 1.2에서 사실상의 표준으로 채택되기 전까지는 XMLHttpRequest가 인터넷 익스플로러에서만 제대로 작동한다는 사실 때문에 대부분의 개발자들은 이에 대한 사용을 꺼려왔다. 새로 나온 스펙(DOM 레벨3 로드와 저장)에서 많은 부분을 지원하기는 하지만 어쨌든 XMLHttpRequest가 W3C의 표준이 아니라는 사실을 기억하고 있어야 한다. 대부분의 브라우저에서 XMLHttpRequest의 메소드와 프로퍼티를 대부분 지원하고는 있지만 표준이 아니기 때문에 브라우저가 바뀌면 동작이 약간씩 달라질 수..
-
AJAX 구현 - XMLHttpRequest 객체 생성하기Full-Stack/Front-end 2008. 8. 2. 00:09
AJAX 의 비동기 요청 구현을 위한 핵심 기술의 근간은 바로 JAVASCRIPT 입니다. 그중에서도 XMLHttpRequest 객체가 있었기에 이를 구현할 수 있었습니다. 이를 통해 페이지 단위의 요청 없이도 그때 그때 필요한 요청과 응답을 받을 수 있게 된거죠. 그렇다면 실제로 해당 객체를 어떻게 생성할지에 대한 이야기를 본격적으로 해보겠습니다. 실제로 XMLHttpRequest 객체는 ECMASCRIPT 표준에서 지원하고 있는 내용은 아닙니다. MS의 IE5 버젼부터 개발되어 사용되기 시작한 비표준 객체 중 하나 입니다. 그러나 다른 브라우저들도 구현 방식은 서로 조금씩 다르지만 이를 지원하고 있으며 구글 맵을 통해 AJAX가 대중적으로 사용되기 시작하면서 더 많은 브라우저들이 지원하고 있으며 현재..
-
Ajax 마스터하기Full-Stack/Front-end 2008. 8. 2. 00:09
Ajax 마스터하기 Ajax 소개 Brett McLaughlin, Author and Editor | O'Reilly Media Inc. HTML, JavaScript™, DHTML, DOM으로 구성된 Ajax는 볼품없는 웹 인터페이스를 인터랙티브 Ajax 애플리케이션으로 변형하는 획기적인 방식이다. Ajax 전문가인 필자는 이러한 기술들이 어떻게 작용하는지 전체적인 개요를 비롯하여 세부사항 까지 설명한다. 또한 XMLHttpRequest 객체 같은 Ajax의 중심적인 개념들을 소개한다. 5년 전, XML에 대해 무지했다면 아무도 얘기할 상대가 없는 미운 오리 새끼 신세가 되었을지도 모르겠다. Ruby 프로그램이 주목을 받았던 8개월 전, Ruby 프로그램 언어 기능에 대해 알지 못했던 프로그래머들은 냉..
-
ASP에서 MSXML2.ServerXMLHTTP 사용하여 원격 웹서버 내용 갖고 오기Full-Stack/Back-end 2008. 8. 1. 23:51
HTTP를 구현해 놓은 여러 컴포넌트들이 있지만 윈도우2000에서부터 기본으로 설치되는 MSXML2.ServerXMLHTTP 컴포넌트를 이용하여 원격 웹서버의 내용을 갖고 올수 있다. 가장 기본적인 방법은 다음과 같다. GET 메쏘드로 갖고온 HTML을 화면에 출력하는 루틴이다. 게시판등에 글을 쓰거나 할 때는 POST 메쏘드를 사용하는데 이 방법도 가능한다. 오류 처리는 Send 메쏘드를 호출하기 전에 On Error Resume Next를 적어주고 오류발생여부를 체크하면 된다. 출처 http://pluto.ecplaza.net:8080/tt/river/226
-
Zend 설치후 mssql 연결하기Full-Stack/Back-end 2008. 8. 1. 09:34
./configure --with-tdsver=8.0 --enable-msdblib --enable-dbmfix --with-gnu-ld --enable-shared --enable-static --prefix=/usr/local/Zend/freetds make make install Zend에 있는 php 버전을 다운로드 받는다. php소스 푼다 cd /usr/local/Zend/php-5.2.4/ext/mssql /usr/local/Zend/Core/bin/phpize ./configure --with-mssql=/usr/local/Zend/freetds --with-php-config=/usr/local/Zend/Core/bin/php-config make cp /usr/local/Zend/php-..
-
CSS & JAVASCRIPT 최적화 도구Full-Stack/Front-end 2008. 6. 29. 15:39
1. JavaScript 최적화 도구 JS Minifier JSMin JSLint : JavaScript Verifier Javascript compressor : JavaScript 압축 도구 CSS & JavaScript Compressor : CSS & JavaScript 압축 도구 ShrinkSafe : JavaScript 압축 도구 Huffman JavaScript Compression SOC (Safe Obfuscator/Compressor) ANT 프로젝트 구축으로 로컬에서 자유자제로 JavaScript 압축 : 여기 2. CSS 최적화 도구 CSS OPTIMIZER : CSS파일의 사이즈를 압출해주는 툴 CSS compressor : CSS 압축기 ROBSON CSS COMPRESSOR :..
-
웹 방화벽을 구축하기 위한 mod_security 설치기Full-Stack/Back-end 2008. 6. 29. 14:31
1. 가정 - Apache 설치 디렉토리 /usr/local/httpd라고 가정함. 2. pcre 설치(설치 안되었을 경우에 한함) # wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.2.tar.gz # tar zxf pcre-7.2.tar.gz # cd pcre-7.2 # ./configure && make && make install 3. libxml2 설치 # rpm -e --nodeps libxml2 libxml2-devel # wget ftp://xmlsoft.org/libxml2/libxml2-sources-2.6.26.tar.gz # tar zxf libxml2-sources-2.6.26.tar.gz # cd libxml2..
-
레이어와 셀렉트 박스 겹침 방지Full-Stack/Front-end 2008. 6. 8. 11:43
// Internet Explorer에서 셀렉트박스와 레이어가 겹칠시 레이어가 셀렉트 박스 뒤로 숨는 현상을 해결하는 함수 // 레이어가 셀렉트 박스를 침범하면 셀렉트 박스를 hidden 시킴 // 사용법 : // function selectbox_hidden(layer_id) { var ly = eval(layer_id); // 레이어 좌표 var ly_left = ly.offsetLeft; var ly_top = ly.offsetTop; var ly_right = ly.offsetLeft + ly.offsetWidth; var ly_bottom = ly.offsetTop + ly.offsetHeight; // 셀렉트박스의 좌표 var el; for (i=0; i= ly_top && el_left = ..