Programing/Web
-
쿠키를 이용한 아이디 저장Programing/Web 2009. 12. 23. 16:37
위의 그림과 같이 최근 거의 모든 사이트에서는 아이디 저장하기 기능을 사용하고 있다. 이는 좀더 간편하게 자주 로그인을 하게끔 유도하는 방법 중 하나로 자바스크립트와 쿠키를 이용하여 간단하게 구현할 수 있다. 아이디 패스워드 아이디저장 체크박스 확인버튼 위와 같이 4개의 폼으로 구성되어있다고 가정하고 4개의 폼은 모두 으로 둘려사여져 있다라고 보자! -------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------- ---------------------------..
-
MVC 아키텍처의 이해Programing/Web 2009. 12. 7. 16:02
MVC (Model - View - Controller) 아키텍처의 이해 1. Model - 모델은 응용 프로그램의 주제 중에서 의미 있는 항목들과 작업들, 그리고 규칙들을 표현한다. - 모델은 응용 프로그램의 현재 상태를 관리한다. - UI 개념과는 어떠한 연관성이 없다. 2. View - 뷰는 모델의 특정 부분을 가시적인 UI로 렌더링한느 방법을 서술한다. - 로직은 포함하지 않는다. 3. Controller - 컨트롤러는 전달된 요청들을 처리하고 모델을 이용하여 작업을 수행한다. - 사용자에겐 렌더링될 뷰를 선정하여준다.
-
기본 MVC 프로젝트 구조Programing/Web 2009. 12. 7. 15:48
1. /App_Data - 데이터베이스(.mdf, .mdb, .xml)를 두기 알맞은 곳이다. - 실무에선 자주 사용되어지지 않는 폴더이다. 2. /bin - 기존의 ASP.NET 웹폼 응용 프로그램과 마찬가지로 컴파일된 .NET 어셈블리 및 그가 참조하고 있는 모든 다른 어셈블리들을 갖는다. - IIS는 dll들을 여기에서 찾는다. 컴파일 동안에 VS는 모든 참조된 dll들을 이 폴더에 복사한다. 3. /Content - .css파일및 이미지들을 주로 두는 곳이다. 4. /Controllers - 컨트롤러 클래스들 혹인 그로부터 파생된 녀석들을 저장한다. 5. /Model - 여기는 도메인 모델을 표현하는 클래스들을 두기 위한 장소이다. 6. /Scripts - 공개적으로 제공되는 파일들을 위한 장소이..
-
ABCUpload 업로드 파일 지우기Programing/Web 2009. 11. 27. 16:24
기본적으로 파일을 지우는 함수는 없기 때문에 FileSystemObject객체를 이용하여 파일을 삭제할 수 있다. ........................................................................................................... Set theField = theForm(trim("pro_mimage"))(1) '메인이미지 Set fs = Server.CreateObject("Scripting.FileSystemObject") If theField.FileExists then UpFileName = mimage_UpDirectory & 업로드파일 DelFileName = mimage_UpDirectory & rs("p_mimag..
-
asp.net 2.0 SMTP 메일 보내기Programing/Web 2008. 7. 15. 18:05
asp.net 2.0 SMTP 메일 보내기를 위하여 아래와 같은 순서로 진행되어져야 한다. 1. 우선 자신의 SMTP 가상 서버를 만들어야 한다. - IIS(인터넷 정보 서비스)관리를 깔때 옵션으로 선택할 수 있다. - 속성 -> 액세스 -> 릴레이에 "127.0.0.1"(로컬서버) 추가 2. System.Net.Mail 을 사용한다. - System.Web.Mail 에서 System.Net.Mail으로 바뀌었다.(asp.net 2.0) - MailMessage, SmtpClient 객체를 사용할 수 있게 해준다. - StringBuilder객체(String 모아 담기 - 주로 메일의 본문 내용 담기에 사용)을 위하여 System.Text사용 3. StringBuilder 객체 생성후 정보를 모아 본문 ..
-
데이터 바인딩 컨트롤Programing/Web 2008. 7. 14. 11:18
데이터 바인딩 컨트롤은 데이터 소스 컨트롤과 바인딩하여 데이터를 쉽게 표시 및 수정할 수 있도록 하고, 템플릿을 사용하여 컨트롤 레이아웃을 사용자가 지정할 수 있도록 해주는 서버 컨트롤이다. ASP.NET 2.0은 여러 데이터 바인딩 컨트롤들을 제공한다. 1. Repeater : 데이터 소스에서 반환된 레코드 집합을 단순히 반복적으로 표현하는 컨트롤입니다. 이 컨트롤은 기본적인 레이아웃을 제공하지 않으므로 개발자가 직접 템플릿을 사용해서 레이아수을 만들어야 한다. 2. DataList : 데이터 소스에서 반환된 레코드 집합을 테이블 형식으로 렌더링하며 항목 선택 및 편집 템플릿을 제공한다. 3. DataGrid : 데이터 소스에서 반환된 레코드 집합을 테이블 형식으로 렌더링하고 레코드 선택, 편집, 삭제..
-
PHP 간략 정리Programing/Web 2008. 6. 10. 15:12
1. PHP 문자열 - 연결 연산자(.)는 여러 문자열 값을 하나로 연결하기 위해 사용 결과는 Hello World 1234 - strlen() 함수는 문자열의 길이를 알아내기 위해 사용 결과는 12 - strpos() 함수는 문자열 내에 포함되어 있는 특정 문자열의 위치를 찾아내기 위해 사용 결과는 6 ( 0부터 횟수를 계산하기 때문) 2. PHP 배열 - 다음과 같은 3가지 종류의 배열이 있다. 숫자형 배열(Numeric array) - 숫자로된 ID키를 가진 배열 문자형 배열(Associative array) - ID키로 숫자대신 문자열을 사용한 배열 다차원 배열(Multidimensional array) - 하나 혹은 그 이상의 배열을 포함한 배열 $names = array("Peter","Qua..
-
ASP.NET으로 게시판 만들기 3부Programing/Web 2008. 6. 3. 15:37
대단히 오랜만에 3부를 진행하는것 같다. 개인적인 일로..또는 회사 일 때문에 그동안 무척이나 바쁜 생활의 연속이였으니.... 암튼 2부까지는 글쓰기 페이지에 대한 이야기를 하다가 멈춤것 같다. 어떻게 생각해보면 앞으로 게시판을 완성하기 위해 가장 필요한 페이지면서 또 가장 쉬운 페이지라 할수 있는 것이 바로 이 글쓰기 페이지 이다. 글쓰기 페이지에서 가장 중요한것은 글쓰기 완료 버튼 또는 저장 버튼을 눌렸을때 웹폼에 있는 각 컨트롤들의 값을 불러모아..자신이 만든 DB에 완벽하게 저장을 시키는 것.....단지 이것 하나만 알고 있으면 된다. 위의 문장을 실행하기 위해서는 1) 저장 할 값들에 대한 Insert(Values) 쿼리문을 작성하고 2) SqlCommand(보통 cmd) 객체를 생성하고 3) ..