본문 바로가기

프로그래밍439

[본문스크랩] 태요님.. 로딩바 ..구현.. 출처: 태요님 Q&A 페이지 제일 상단에 다음 코드를 넣으시구요 태그 바로 밑에 다음 코드를 넣으세요 그리고, 코드 바로 위에 태그를 넣으시구요 마지막으로 페이지 제일 밑에 다음 코드를 넣으시면 됩니다. 2010. 4. 23.
[본문스크랩] 속성..[ ATL ]Asp Component 만들기 Active Server Componet 윈도우 팁 1 . Asp필수 사용 문법 Ex] asp component load dim mathod1 set myevent = Server.CreateObject("imagemagic.resize") myevent.defaultSize "460","450","95" fileName = replace(upfile, ".jpg", "R.jpg") OrifileName = "e:\\\"&userId&"\\" & upfile RefileName = "e:\ & fileName mathod1 = myevent.runResize (OrifileName , RefileName) Height = myevent.getHeight() Width = myevent.getWidth().. 2010. 4. 23.
[본문스크랩] [Ajax] ASP와 연동하여 우편번호 검색하기 우편번호 테이블 설계화면입니다. zip_search.asp 파일 실행시 초기화면입니다. 기본적으로 [시도선택]콤보박스는 최초 페이지가 읽혀질 때 우편번호 테이블에서 읽어옵니다. [구군선택]콤보박스는 초기에는 아무 내용도 없지만, [시도선택]콤보박스에서 원하는 시도를 선택하면 Ajax를 이용하여 해당 구군을 표시하게 됩니다. 초기에는 구군콤보박스에 아무 내용도 들어있지 않습니다. 시도를 선택하고 난 이후의 구군콤보박스의 모습입니다. Ajax를 이용하여 비동기식으로 원하는 자료를 테이블에서 쿼리한 결과입니다. 원하는 동을 입력한 후 검색을 하면 역시 Ajax를 이용하여 검색된 결과를 표시하도록 하였습니다. 아래 소스를 통해서 자세히 알아보도록 하겠습니다. 시도선택 구/군선택 동이름 : 동이름을 입력하시오(2.. 2010. 4. 23.
[본문스크랩] [웹마스터]ASP/천원단위 콤마 찍기(Formatnumber, Form.. 쇼핑몰에서 주로 마니 이용되죠.. 어쩔땐 돈(\\)표시를 해주고 싶을때도 있구..아니면 1000단위에 , 만 찍고 싶을때 있을겁니다. 아래 예제를 보면 바로 한눈에 들어오실듯..예제1) 결과 ▶ 1,000 예제2) 결과 ▶ \\1,000 2010. 4. 23.
[본문스크랩] [002]엑셀 DB 연결 시 코딩 해석 내용 이게 로그인폼 코딩한거예요.... 제가 한개 아니라 다른사람이 한건데 이해점 할려구요 특히.. 변수 줄때... re As DAO.Recordest 이거면 뒤에 DAO,Recordest가 멀 말하는건지점 자세히 점 알려주세요 Databass도요 Option Compare Database Dim rs As DAO.Recordset Dim db As Database Private Sub Command4_Click() If IsNull(Me!이름) Then MsgBox "자료입력을 다시 하십시오." Me!이름.SetFocus Exit Sub End If If IsNull(Me!비밀번호) Then MsgBox "자료입력을 다시 하십시오." Me!비밀번호.SetFocus Exit Sub End If If Len(M.. 2010. 4. 23.
[뭉충닷컴 펌]ASP 페이징 쉽게 처리하기 게시물 페이징이 사용자한텐 상당히 편한 기능이지만 개발자한테는 귀찮고 괴로운 작업중 하나다. 페이징을 해보면 알겠지만 페이징 처리를 위해서 목록 페이지 곳곳에 이런 저런 처리를 해줘야한다. 단지 페이지 이동 링크들 넣을 뿐인데 그 작업량은 상당하다. 이런 개노다(?) 작업외에 무시할 수 없는 부분이 페이징시 사용되는 쿼리문이다. 일전에 "프로그래밍 Tip"란에 큰머리님의 페이징 테스트 자료를 올려두었는데, 그 게시물만 보더라도 페이징 관련 쿼리문이 여러가지 있다. (페이징 테스트 자료로 가기) 이 테스트 자료를 보면 가장 빠른 페이징을 6번째 방법이였는데 솔직히 이 방법은 실무에서 사용하긴 좀 부족한 감이 있다. 실제 개발에선 테이블 하나만 가지고 페이징하진 않는다. 몇개씩 조인한 테이블의 데이타들을 페.. 2010. 4. 23.
[강좌] ASP 에서 CLASS(클래스) 사용하기 php에만 심취하다가 새로온 회사에서 asp 위주라서 asp를 정말 몇년만에 접하게 되었다. php에서 클래스 쓰는게 몸에 익어서 asp도 클래스를 써볼까 해서 asp 잘하시는분에게 asp에서 클래스는 어떻게 하면 되는지 물었다. 그런데. asp에는 클래스가 없다는거다!!! 헉.. 이런 췐장.. 그럼 함수로 인클루드 해서 다해야하는거야? 라고 낙담을 하다가.. 혹시나 해서 구글에서 열라 찾아봤다. 그러다 보니.. 클래스가 있었다. asp에도 클래스가 있는거다. 우리나라 asp 책 어디에도 나와있지 않은 클래스가 있는거다. 그래서.. 혹시나 asp는 클래스가 없다고 생각하시는분들을 위해서 강좌 아닌 소개수준의 글을 적어본다. 물론 기억력 나쁜 나에게도 대체 기억장치로 글을 남긴다. 그리고 본 글은 다른 언.. 2010. 4. 23.
URL 자동링크 함수 해당 함수는 Content 중 URL을 자동으로 인식하여 링크를 시켜주는 함수 입니다. ASP 정규식 출처 : 아이헬퍼스 2010. 4. 23.
아이폰 유저에이전트 (USER_AGENT) 아이폰 3GS에서 사용하는 유저에이젼트(USER-AGENT)는 다음과 같습니다. Mozilla/5.0 (iPhone ; U; CPU iPhone OS 3_1_2 like Mac OS X;ko-kr) AppleWebKit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7D11 Safari/528.16 유 저에이젼트에 보면 Ko-Kr 라고 들어가 있는데 한국에서 유통되는 아이폰이라서 그런듯하네요. 미국등 다른 나라에서는 다르게 사용되겠군요. (참고로 USER_AGENT는 소프트웨어에 fix되어 있는거라서 사용자가 바꾸는것이 쉽지 않습니다. PC의 경우 클라이언트 프록시(Paros등)및 로칼 프록시로 USER_AGENT를 조작하는 것이 가능합니다.) 인터넷 익스플로러 8.0.. 2010. 4. 16.
HTML5 Cheat Sheet (HTML5 컨닝페이퍼) As the processes in HTML 5 & CSS3 working groups move forward everyday, it is getting much more clear that new standards are not too far. There are lots of new tutorials, resources being created on HTML 5 / CSS3 including cheat sheets which are very functional helpers for anyone willing to code with these standards. Although there are (currently) few around, here is a collection of HTML 5 and CS.. 2010. 4. 16.
PHP 컨스트럭터와 디스트럭터 컨스트럭터와 디스트럭터 (Constructors and Destructors) Constructor void __construct ([ mixed $args [, $... ]] ) PHP 5 에서는 개발자가 클래스의 컨스트럭터 메소드를 선언할 수 있다. 컨스트럭터메소드를 가진 클래스는 새로운 오브젝트가 생성될때마다 이 메소드를 호출한다. 이 호출에 의해서 오브젝트를 사용하기전에 필요한 초기화를 행할 수 있다. 주의: 자식 클래스가 컨스트럭터를 가지고 있는 경우 부모클래스의 컨스트럭터가 암묵적으로 호출되지 않는다. 부모클래스의 컨스트럭터를 실행하기위해서는 자식 클래스내에서 parent::__construct() 를 호출하여야 한다. 새롭게 통합된 컨스트럭터 사용 예 하위 호환성을 유지하기 위하여 PHP 5.. 2010. 3. 17.
Ajax 브라우져별 자바스크립트 디버깅 프로그램 FireFox/Mozilla/Netscape: http://www.mozilla.org/projects/venkman/ IE: http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&displaylang=en Ajax를 개발하다 보면 디버깅 할일이 생기는데 이놈이 백그라운드에서 동작하는 놈이라서 그런지 디버깅 하기가 좀 까다롭다. 그럴때 사용하면 좋을듯 하다. 2010. 3. 17.
80가지 유용한 AJAX 예제 간편하게 따라할수있는 80가지 AJAX예제가 있어서 소개합니다. 블로그에도 적용할수있는 유용한 스크립트들이 많이 있네요. AJAX를 배우고 있는 분들은 하나씩 실습해보는것도 좋을것 같습니다. 어떤 효과인지 궁금하신분들은 맨 아래 출처의 원문 링크를 따라가면 하나하나 효과를 확인해 볼 수 있습니다. Auto Complete Scripts 1. AJAX AutoSuggest 2. AJAX Autocompleter / script.aculo.us library 3. AJAX AutoCompleter 4. Ajax autosuggest/autocomplete from database 5. Ajax dynamic list Instant Editor Scripts 6. AJAX inline text edit 2.0.. 2010. 2. 12.
[일본]SoftBank 그림문자(絵文字)관련 처리 예전에 스퀘어 에닉스 관련 작업을 할때도 그림문자 처리와 관련해서 고생을 했었는데 이번에 또 고생을 했기에 혹시 잊을까봐 기록해 둔다. SoftBank의 경우 특이하게도 그림문자(絵文字)만 UTF-8의 인코딩을 사용한다. 때문에 일반적으로 일본 웹페이지를 구성할때 사용하는 SJIS에서는 처리하기가 애매하다. ※ 도코모와 AU는 SJIS형식을 사용한다. 예전에는 SJIS를 사용했었으나 언제부터인가 UTF-8로 바뀌었다. 그래서 오래된 그림분자 변환 로직의 경우 제대로 동작하지 않는 현상이 발생했다. 더군다나 SJIS형식의 페이지에서 전송한 UTF-8데이터는 문자 코드가 변해 버려서 UTF-8형식으로의 체크도 힘들어 진다. 해결한 방법은 일단 입력받은 데이터 중에서 그림문자만 분류한 다음 해당 그림 문자의 .. 2010. 1. 28.
소켓연결이나 fopen등을 이용할때의 timeout 처리 회사일중에 소켓을 이용해서 다른 웹서비스의 xml데이터를 받아서 처리하는 작업이 있었다. 별 문제 없이 처리했으나 서비스를 하던중 문제가 발생했다. xml을 제공하는 웹서비스의 서버 상태가 불안해서 처리 작업이 진행이 안되고 멈춰있는 경우가 종종 발생한 것이다. 소켓 연결 실패 라던가 무한 루프 등의 예외 처리는 해 놓은 상태였지만 소켓 연결이 성공한 상황에서 데이터를 받지 못해서 처리작업이 신호대기 상태로 멈춰있는 경우였다. 방법이 없을까 고민하던중 php.net에서 다음과 같은 함수를 찾았다. stream_set_timeout와 socket_set_timeout이다. 다른 함수처럼 보이지만 결과는 같다. stream_set_timeout은 데이터 스트림 수신 대기시간의 타임 아웃을 설정하는것이고 so.. 2010. 1. 22.
PHP 작업시 도움이 되는 함수 PHP로 작업을 하다 보면 여기저기서 인클루드하는 경우도 있고 함수 정의 및 클래스 선언 하는 경우도 있고 해서 일일이 찾아보기 어려울 경우가 있다 그럴때 다음 함수를 사용하면 유용하다. get_included_files() : include나 require한 파일명의 배열을 모두 반환 get_defined_functions() : 유저가 선언한 함수 목록을 배열로 모두 반환 get_declared_classes() : 유저가 선언한 클래스목록을 배열로 모두 반환 2010. 1. 20.
Perl과 LWP 소개할 내용은 Perl LWP모듈의 소개와 간단한 사용 예제 그리고 그것을 이용해서 만들어본 웹페이지의 링크를 체크하는 스크립트이다. LWP ( Library for WWW in Perl ) 모듈은 웹에 존재하는 데이터에 접근하는 매우 인기있고 안정적인 모듈이다. 다른 펄의 모듈과 마찬가지로 LWP모듈 또한 완벽한 문서를 가지고 있으므로 그것을 참고 할 수 있다.( 이것이 최선의 방법이다. ) 그러나 LWP모듈은 제법 큰 모듈이고 간단한 기능을 구현하기 위해서 방대한 LWP모듈의 문서를 모두 읽어 볼 수는 없으므로 여기서는 간단한 기능을 소개하고 그 예제를 보겠다. LWP의 소개 LWP모듈은 웹 클라이언트 개발을 위한 간단하고 안정적인 인터페이스를 제공한다. 주된 기능은 웹 클라이언트 작성을 위한 클라스.. 2009. 12. 25.
PHP 이미지 변환 BMP to JPG Convert BMP to JPG The PHP GD library contains many wonderful tools for creating images and converting them. Sadly the ability to convert BMP images to JPG is not one of them. Here is a function that I find a little slow, but works well and has suffered several incarnations. If you have a better script, or a modification to for this one, just let us know. 번역 PHP의 GD library는 이미지 변환과 생성과 관련된 좋은 기.. 2009. 12. 9.
php 정규식 문자열 체크 출처 : http://blog.shypepe.com/150021787717 2009. 10. 23.
Smarty에서 javascript 처리 하기 PHP Smarty 메뉴얼을 보면 자바스크립트를 처리하기위해 {literal}{/literal} 구문과 {rdelim}{ldelim}이 준비되어 있다. 그냥 자바스크립트만 있는경우, 자바스크립트안에 스마티 변수를 사용하는 경우 나누어서 테스트해 봤다. 이렇게는 별로 사용되지 않을거지만 필요한 경우에는 유용한듯 하다. [1.php] [1.html] Template Test Page 위의 html의 자바스크립트 부분을 보면 {literal}{/literal} 구문과 {rdelim}{ldelim} 구문이 쓰여진것을 확인할수 있을것이다. display_str()함수안에 스마티 변수를 사용했는데 {literal}{/literal}로 묶었을경우나 {literal}{rdelim}{ldelim}{/literal}로 묶었을경우.. 2009. 10. 21.
함수 존재 확인, 메소드 존재 확인 작업을 하다보면 간혹 이 함수가 존재하는지 혹은 클래스 내에 이 메소드가 존재하는지 로직상에서 확인해야 할 경우가 발생한다 그럴때에는 다음과 같이 한다. 함수가 존재하는지 확인하기 위해서는 function in_there(){ ... } if(function_exists('in_there')) //yes else //no 클래스의 경우 메소드가 존재하는지 확인하기 위해서는 class test{ function t1(){ } function t2(){ echo method_exists($this,'t1'); } } 2009. 10. 1.
.htaccess 파일 관련 이하.. xoopscube korean 사이트에.. 게재한..글입니다만.. 동일하게..적용되니.. 참고하세요! ---------------------------------- 제가..위에서..언급한..것처럼.. register_globals 을.. off 로..설정해.. 사용하는....것이.. 근본적..해결책이니... 이번..패치를...계기로.. register_globals 을 off 로.. 설정하시기..바랍니다. 음.. 아파치서버를..사용하시는 경우라면.. 루트디렉토리에.. .htaccess 파일을..다음과 같이..작성해..업해두시면.. php_flag register_globals Off 전체적..설정변경없이도.. register_globals off 를..구현하실..수 있으니.. php.ini 의 .. 2009. 9. 25.
XML파싱때 주의할점 회사일로 XML파싱관련 작업을 처리하던 중에 문제가 생겼다. 바이너리 코드가 XML데이터에 포함될경우 파싱이 중간에 중단되는 현상이 발생한 것이다. 해결책이 없는지 이리저리 알아보던중 다음과 같은 내용을 발견했다. xml_parse() crashes when xml file contains chars \x00 - \x1f, so be careful! I solve this problem simple: 대충 직역해 보면 xml_parse를 이용해서 파싱할 경우에 \x00에서 \x1f까지의 무자코드를 가진 글자를 만나게 되면 충돌이 나니 주의해라 정되 되겠다. 글을 남긴 사람은 해결책으로 해당 캐릭터를 변경시켰다가, 다시 되돌리는 방법을 취하고 있다. 하지만 멀티바이트 문자에서는 동작을 안하니 일본어나 한국.. 2009. 8. 19.
xml 파서 php5에서는 xml lib를 제공하지만 4.x는 제공하지 않는걸로 알고있습니다. 결국 xml파서를 만들어 사용해야는데요. 고맙게도criticaldevelopment.net 에서 GNU라이센스를 사용하여 배포하고있습니다. 참고문서 : http://www.criticaldevelopment.net/xml/doc.php 파일다운 : parser_php4.php parser_php5.php 1. 속성 tagData : 태그값 tagAttrs : 태그 속성값 tagParents : This member contains the number of parents this object has before the document root. This number, currently, is only used to deter.. 2009. 6. 15.