방명록이란?
물론 여기에서는 가장 대표적인 방명록에 대해 이야기하고 있습니다. 우선, 이것은 사용자에게 텍스트를 입력하고, 특정 사이트에 대한 평가를 선택하고, 자신의 데이터(이름, 이메일, http 등)를 지정하는 기능을 제공하는 시스템입니다. 또한 탐색 기능과 함께 다양한 사용자가 입력한 데이터를 표시하고 메시지 작성자에게 이메일을 보낼 수 있는 시스템입니다. 다른 설정과 규범 어휘의 통제에 따른 변형도 있습니다.
우리는 무엇이 필요한가
물론 독자가 ASP 및 SQL 프로그래밍의 기본 사항에 익숙하다고 가정합니다. 또한 Microsoft SQL Server 7.0 또는 2000, HTML 또는 텍스트 편집기(Macromedia Dreamweaver UltraDev 4.0 사용 권장) 및 약간의 인내심이 필요합니다.
데이터베이스 생성 및 준비
사용자가 입력한 데이터의 저장을 구성하려면 사용자 이름, 이메일 주소, 거주 국가, 사이트 주소, IP 주소, 사이트 사용자 평가 값을 5점 척도로 저장하기 위한 필드를 만들 수 있는 하나의 테이블이 필요합니다. 등.:
시스템을 기존 사이트에 쉽게 통합하려면 색상 및 기타 설정을 저장할 다른 테이블을 계획하는 것이 좋습니다. 이렇게 하면 방명록 응용 프로그램 모듈의 소스 텍스트에서 해당 매개변수를 변경하지 않고 나중에 지정된 설정을 변경할 수 있습니다.
- 데이터 원본 ODBC 구성기 - 시작->설정->제어판->관리 도구->데이터 원본 ODBC를 실행합니다.
- 시스템 DSN 탭으로 이동하고 추가…를 클릭하여 새 데이터 소스를 생성합니다.
- 나타나는 드라이버 목록에서 데이터베이스 드라이버 - Microsoft SQL Server를 선택하고 다음을 클릭합니다.
- 데이터 소스 이름 행에 데이터베이스 이름을 지정하십시오(설명된 예에서 Gustbook은 향후 참조할 이름입니다).
- 서버 라인에서 연결할 서버를 지정하고 다음을 클릭합니다.
- 인증 모드 선택 With SQL Server…, 사용자 이름과 암호를 설정하여 SQL 서버에 연결합니다. 서버 통신 프로토콜(클라이언트 구성 - TCP/IP 버튼)을 정의하고 다음을 두 번 클릭한 후 마침을 클릭합니다.
- 취한 조치에 대한 통계를 볼 수 있으며 데이터 소스 테스트 버튼을 사용하여 데이터 소스를 확인할 수 있습니다.
- 결과적으로 시스템의 데이터 소스 목록에 줄이 표시됩니다.
데이터베이스가 준비되었으므로 바로 방명록 작성을 진행할 수 있습니다.
기성품 웹사이트에 시스템 통합
방명록 자체가 말이 안 되는 게 분명하다. 스스로 판단하세요: 독자의 의견을 수집하기 위해 설계된 사이트가 필요한 사람. 결국 어떤 것에 대한 의견을 수렴하기 위해서는 먼저 이것을 그들의 판단에 제시해야 합니다. 따라서 기성 사이트에 시스템을 임베딩하는 단순화와 관련된 문제에 특별한주의를 기울일 필요가 있습니다.
특히, 특정 사이트의 특성에 맞게 시스템을 쉽게 사용자 정의할 수 있도록 하기 위해 (위에서 언급한 바와 같이) 귀하의 사이트에 특정한 특정 값을 입력하기 위해 이러한 모든 기본 설정을 저장하는 특수 테이블을 만드는 것이 좋습니다. 그것에. 이 접근 방식의 명백한 이점은 시스템을 이미 완성된 사이트에 포함하기 위해 모듈의 소스 코드를 변경할 필요가 없으며 해당 데이터베이스 테이블의 설정만 변경하면 된다는 것입니다.
다음과 같은 테이블 구현의 예를 상상해 보십시오.
보시다시피 시스템 설정 모드에 접근하기 위한 이름과 비밀번호, 사용자 메시지의 주요 배경색, 상단 및 하단 프레임에 대한 정보를 저장하는 필드가 있습니다(각각 Mid_Color, Top_Color, Bot_Color 필드) , 사용자 데이터 입력에 사용되는 양식 헤더의 색상 및 크기(각각 Form_Color 및 FormTitleSize 필드), 메시지 자체 텍스트의 색상, 크기 및 글꼴 스타일, 정보 필드 및 방명록 페이지 자체(각각 MessageFontColor, MessageFontSize, MessageFontFace, InfoFontColor, InfoFontSize, InfoFontFace, PageFontColor, PageFontSize 및 PageFontFace), 필드를 전환하여 담당자에게 전자 메일로 새 메시지 알림을 자동으로 보낼 수 있도록 합니다(예: 관리자 또는 사이트 관리자), 담당자의 이메일 주소 저장 필드, 사용자가 남긴 메시지에 대한 감사 메시지 텍스트, 목록 포함 불가 x 단어 및 해당 필터링 모드에 대한 스위치(후자가 활성화된 경우 잘못된 단어 목록의 단어는 메시지 텍스트에서 자동으로 별표로 대체되므로 사이트 텍스트의 어휘 규범성을 제어할 수 있습니다. 운동).
방명록 통합 시스템의 개발은 우리가 고려한 모든 매개변수(관리 테이블의 필드)를 설정하기 위한 웹 인터페이스의 구성을 의미합니다.
시스템을 순수한 형태로 이미 완성된 사이트에 통합하면 예를 들어 특정 사이트에서 방명록을 일시적으로 비활성화해야 하는 경우 소스 텍스트의 인식과 미래에 약간의 어려움이 발생할 수 있습니다. 따라서 우리는 완성된 사이트에 통합이 어렵지 않은 방식으로 시스템을 개발하려고 노력할 것입니다. 이를 위해서는 시스템의 독립적인 모듈을 구성하여 필요한 경우 메인 사이트의 텍스트에 포함시켜야 합니다. 예를 들어 웹사이트 페이지의 텍스트는 다음과 같을 수 있습니다.