본문 바로가기

전체 글

[ASP] 개체모델에 대해서 지난 시간에 우리는 ASP 에서 사용자(클라이언트) 들에게 정보를 입력받는 여러가지 방법에 대해서 생각해 보았습니다. HTML 의 콘트롤들을 이용하여 사용자들에게 정보를 입력 받고, 그 내용을 ASP 페이지에서 확인해 보았었지요. (너무 오래되어서 다 까먹으셨다고요? ㅜ.ㅜ) 자, 그럼 오늘은 ASP 에서 주로 사용되는 개체들에 대해서 생각해 보고자 합니다. (이것을 유식한 말로 ASP 개체 모델이라고 합니다.) 'ASP 개체 모델' 이라.. 웬지 무언가 복잡해질 것 같은 예감이 드시나요? 개념적인 이야기가 많이 나올것 같기는 하지만 너무 겁먹으실 필요는 없습니다. 지난 강좌에서 우리는 사용자들에게 여러가지의 방법으로 정보를 입력 받아 그 내용을 화면에 출력해주는 방법을 살펴 보았습니다. 입력받은 정보를.. 더보기
[ASP] 사용자에게 정보 얻기 부족하긴 하지만.. 꽤 많은 기본적인 문법들에 대해서 이야기를 했는데요.. 아무리 흥미있는 내용이라고 해도, 글만 보고 있으면 지겨워 질 수 있겠죠? 그래서 오늘은.. 더 지겨워지기 전에 얼른 실습에 들어가 보려고 합니다. ^^ 오늘 우리가 실습해 볼 도전 과제는... 사용자에게 정보를 입력 받아서, 그 내용을 화면에 출력하는 페이지를 만들어 보는 것입니다. 우리는 이 강좌에서 두 개의 페이지를 만들 예정입니다. 여기서 잠깐!! 제가 지난 강좌에서 '에디터 프로그램'을 준비해 주십사 부탁 드렸었는데.. 기억하시나요? 에디터 프로그램이 없으신 분들께서는 메모장(NotePad) 을 사용하셔도 됩니다만.. 되도록이면 에디트플러스(EditPlus) 나, 울트라에디트(UltraEdit) 같은 전문 에디터 프로그램.. 더보기
[ASP] 기본 문법 에 대하여 지난 시간에 우리는 아주 간단한 ASP 페이지를 하나 작성해 보았습니다. 그리고 Now, Hour 같은 함수와 IF ~ THEN 과 같은 조건 구문에 대해서 알아보았는데요. 오늘은 본격적으로 ASP 에서 사용되는 기본 문법에 대해서 살펴보고자 합니다. 오늘 우리가 살펴보고자 하는 내용들은 다음 6가지 내용 정도가 되겠습니다. 본 내용에 들어가기에 앞서 가벼운 마음으로 한번 읽어보시면 좋을 것 같습니다. 선언 및 생성 1. Dim - 변수를 선언. (예: Dim strName) 2. Set - 개체를 생성. (예: Set rs = Server.CreateObject("ADODB.RecordSet")) 논리 구문 3. IF ~ THEN - 만약 ~ 라면. (조건이 적은 경우) 4. SELECT CASE - .. 더보기
[ASP] 기초튼튼 입문강좌 안녕하세요. 초보자를 위한 ASP 강좌 시간입니다. 지난 시간까지 우리는 ASP 에 대한 개념 정리와, 또 ASP를 본격적으로 공부하기에 앞서 상식적으로 먼저 알고 있어야 하는 사전 지식들에 대해 전반적으로 살펴보았습니다. 오늘은 지난 강좌에서 광고(?)드린 대로, 간단한 ASP 페이지를 직접 만들어보겠습니다. (정말 오래 기다리셨습니다. 이제부터는 '고생 끝 노가다 시작' 되겠습니다. ^^) 그러면 오늘 강좌에서 사용되는 용어에 대해서 잠시 살펴보고 넘어가도록 하겠습니다. 용어 정리 1. 인자 - 함수(Function) 를 실행하기 위해 제공되는 요소. 예를 들어 PLUS 라는 함수가 있고, 이 함수를 PLUS(3, 7) 처럼 실행한다고 하면 괄호 안에서 사용된 3과 7을 PLUS 함수의 '인자' 라고.. 더보기
[ASP] ASP로의 첫번째 도전!! 이제 모든준비가 되어졌으니 실제적으로 ASP를 코딩하며 공부에 들어가도록 해봅시다... 이제 이 초보자용 강좌도 거의 마무리가 되어져 가고 있네요~ ^_^ ASP로의 첫번째 도전!! 이제 여러분은 첫 번째 ASP 페이지를 제작하고, 그 ASP페이지를 서버에서 실행시켜 보려고 한다. 즉, 브라우저로 그 페이지를 요청해서 결과를 보고자 한다. 머리속에서 이전에 공부한 내용이 그려지는가? ASP페이지를 사용자가 요청할 시에 어떠한 일들이 서버에서 일어나는지 머리속에 그려지는가? 겁 주는 것은 아니지만 반드시 그려져야만 한다. 누누히 강조하지만 이것은 초보자들에게는 너무나도 중요한 것이기 때문이다. 일반적으로 모든 언어를 처음 할 때는 "Hello"라는 것을 한다. 예를 들면, "Hello Java", "Hel.. 더보기
[ASP] 기초 입문 강좌 이번에는 NT와 9x 에서의 web server의 설치에 대해서 알아봅니다. 3. I'm Ready. 이제 시작하자 1) OS의 설치 이것은 여러분들에게 맡긴다. 설마 Windows 98이나 Windows NT를 설치할 줄 모르시지는 않을 것이라는 생각에서다. 우리가 같이 진행하려고 하는 것은 웹서버의 설치부터이다. 기대가 되는가? 그렇다면, 여러분의 기대대로 웹 서버의 설치를 시작해 보자. 2) 웹 서버의 설치 (1) Internet Information Server 4의 설치(Windows NT) 여러분들이 NT를 설치하신 머신을 가지고 있다면 현재 여러분의 IIS 버전은 2이다. 물론, 그 상태로도 웹 서버의 역할은 잘 수행한다. 그러나, 현재 여러분의 웹 서버는 ASP를 인식하지 못하는 상태이다... 더보기
[ASP] 입문 부디 그냥 가벼운 마음으로 읽어나가 주시기 바랍니다. 1. Active Server Pages. 그 정체는? ASP(Active Server Pages)는 1995년 말에 등장한 IIS(Internet Information Server)의 세 번째 버전으로 MicroSoft사 NT머쉰의 IIS 3.0이상에서만 동작하는 특별한 페이지입니다. 이 ASP라는 페이지는 Web을 프로그래밍 할 수 있도록 해 주는, 서버에서 동작하는 페이지로써 기존의 HTML 페이지와는 상당히 다른, 동적인 구성을 가질 수 있게 해 준다. 이 이야기는 처음 웹 프로그래밍을 접할지 모르는 여러분에게는 상당히 중요한 이야기일 것이다. 다음 그림을 보도록 하자. HTML의 경우의 서버의 역할: 요청한 HTML 페이지의 전송 위의 그림은.. 더보기
[PHP 完] 날짜정보에 시간도 나오게 하기 naming 테이블로 예를들어서 해봅시다. 현재 naming 테이블의 날짜컬럼의 데이타크기는 date형입니다. date형은 날짜만 저장 가능합니다. 이 date형을 datetime형으로 변환해야지 날짜와 시간을 저장할수 있습니다. naming 테이블의 구조를 변경해야 합니다. 아래의 명령어를 실행해보세요. mysql>alter table naming modify cfm_date datetime null; Query OK, 3 rows affected, 1 warning (0.01 sec) Records: 3 Duplicates: 0 Warnings: 1 위와 같이 하여 naming 테이블의 cfm_date컬럼의 데이타형을 date형에서 datetime형으로 변환합니다. DB작업은 끝났으면 PHP소스부분도.. 더보기
[PHP] 방명록 프로그램 구현 방명록이 무엇인가? 행사장·식장·기념관 등에서 방문하거나 참석한 사람의 이름을 적어 기념이 되도록 하기 위해 마련해 둔 공책이 우리가 알고있는 방명록의 정의입니다. 온라인에서의 방명록이란 내 홈페이지에 들어와서 여러 페이지를 구경한후 방문소감이나 다녀간흔적을 남길수 있는 프로그램을 말합니다. ※ 한예로 네이버 블로그의 안부게시판이 대표적인 방명록에 해당합니다. 방명록을 만들려면 뭐가 필요할까? 1. PHP를 지원하는 서버 2. MySQL DB서버 3. 에디터플러스와 같은 에디터프로그램 4. 만들 방명록의 설계 방명록프로그램에는 어떤 기능이 필요한가? 0. 글보기 기능 1. 글쓰기 기능 2. 글수정 가능 3. 글삭제 가능 4. 글쓸때 수정/삭제을 위한 비밀번호 입력하여 삭제/수정에 사용 5. 방명록글을 페.. 더보기
[PHP] DB의 데이타를 게시판형식으로... 일단 게시판 클래스 소스입니다. 억지로 소스코드를 이해하려고 할 필요는 없습니다. db=$db; $this->FNAME=$_SERVER[PHP_SELF]; } function config($totalsql, $listsql, $listsize) { $this->TOTAL=$this->db->qo($totalsql)+0; $this->SQL_LIST=$listsql; $this->LIST_SIZE=$listsize; } function blist($page, $add='', $pageline=10) { if(!$page) $page=1; $this->pagelist=paging($this->FNAME, $page, $this->TOTAL, $this->LIST_SIZE, $pageline, $add, $s.. 더보기