본문 바로가기

프로그래밍33

PHP Framework, CodeIgniter 시작하기. [1부] 지난번 포스티에서 PHP Framework를 비교 한적이 있습니다. 그 4개의 Framework중에서 제 마음에 드는건 CodeIgniter더 군요. 그리고 몇 일 공부 한 짧은 지식을 정리해 볼까 합니다. 프레임워크를 왜 사용하는가? 프레임워크는 재사용 가능한 클래스와 개발 시간을 단축 할 수 있는 기능을 제공합니다. 프레임워크를 통해서 개발 함으로 인해서 원치 않은 코드의 개발을 최소화 할 수 있다. codeIgniter의 예로 들면, database 접근,email 전송, form 데이터검증(validation),세션관리, 이미지 처리, XML-RPC 등 이 외에도 다양한 기능을 제공합니다. 이런 기능들을 특별히 구현 할 필요 없이 프레임워크에서 제공해 주는 것을 사용하면 됩니다. 이런 것을 통해서.. 2011. 2. 25.
PHP로 파일 압축/해제하기 - PclZip Library PHP만으로도 zip/tar 등의 압축 방식으로 파일이나 디렉토리를 압축하거나 해제할 수 있습니다. 먼저 PclZip Library가 필요한데요, 현재 공식 사이트에는 접속이 안되어서 여기에 다운로드 링크를 걸어두겠습니다. pclzip.lib.php 파일이나 디렉토리의 압축 압축 파일의 해제 http://www.phpconcept.net 2010. 11. 25.
Cache 사용하지 않기 중요 정보를 표시하는 화면의 경우 로그 아웃 후, 혹은 history back으로 다시 보기가 불가능해야한다. cache를 사용하지 않기 위한 설정은 아래와 같다. html servlet response.setHeader("Cache-Control", "no-chache"); response.setHeader("Expires", "Sat, 01 Jan 1970 22:00:00 GMT"); response.setHeader("Pragma", "no-cache"); php header("Cache-Control:no-cache"); header("Expires:0"); header("Pragmano-cache"); asp Response.AddHeader "Cache-Control", "no-cache" R.. 2010. 11. 18.
드래그 앤 드랍 드래그 앤 드랍을 자바 스크립트로 구현하는 예제이다. 드래그 앤 드랍 위의 div 태그를 드래그 앤 드랍하려면 우선 onmousedown 속성을 설정한다. 드래그 앤 드랍 사용자가 div 태그를 마우스로 누른 순간에 onmousedown 속성으로 선언한 자바 스크립트 함수(drag - 아래에서 설명)가 수행된다. drag 함수는 다음과 같다. /* drag 함수의 첫번째 파라미터(element)는 드래그할 대상이고, 두번째 파라미터(event)는 이벤트이다. */ function drag(element, ev) { } 다음은 drag 함수 구현부이다. 우선 마우스 커서를 드래그를 의미하는 것으로 변경한다. document.body.style.cursor = "move"; /* 마우스 커서는 드래그할 대상.. 2010. 8. 12.