웹 사이트를 데이터베이스 액세스로 설정하는 방법을 설명하는 Beyond CGI with ColdFusion과 유사한 기사를 읽었을 수 있지만 기사에서 데이터베이스 중심 사이트를 설정하려는 이유에 대해 자세히 설명하지 않거나 그렇게하는 것의 이점이있을 수 있습니다.
데이터베이스 드라이브 웹 사이트의 장점
데이터베이스에 저장되어 웹 페이지에 전달되는 콘텐츠 (각 콘텐츠 페이지의 HTML에 해당 콘텐츠가 하드 코딩되는 것과 대조적으로)는 사이트의 유연성을 높여줍니다. 콘텐츠는 중앙 위치 (데이터베이스)에 저장되므로 콘텐츠를 사용하는 모든 페이지에 콘텐츠 변경 내용이 반영됩니다. 즉, 단일 변경으로 수 백 페이지에 영향을 줄 수 있으므로 페이지를 수동으로 편집해야하는 대신 사이트를보다 쉽게 관리 할 수 있습니다.
어떤 유형의 정보가 데이터베이스에 적합합니까?
어떤면에서 웹 페이지에서 제공되는 모든 정보는 데이터베이스에 적합하지만 다른 정보보다 더 적합한 몇 가지 사항이 있습니다.
- 사이트의 여러 위치에 표시되어야하는 콘텐츠 (예 : 보도 자료 또는 블로그 기사)
- 주소 및 전화 목록
- 제품 재고 목록
- 가격 목록
이러한 모든 유형의 정보는 정적 웹 사이트에 표시 될 수 있으며 정보량이 적고 단일 페이지에서만 정보가 필요한 경우 고정 페이지가 가장 쉽게 표시 할 수 있습니다. 그러나 많은 양의 정보가 있거나 여러 위치에 동일한 정보를 표시하려는 경우 데이터베이스를 사용하면 시간이 지남에 따라 해당 사이트를 훨씬 쉽게 관리 할 수 있습니다.
예를 들어,이 사이트를 선택하십시오.
Go-Travels.com의 웹 디자인 사이트에는 외부 페이지에 대한 많은 링크가 있습니다. 링크는 여러 범주로 나뉘지만 링크 중 일부는 여러 범주에 적합합니다. 사이트 구축을 시작했을 때 우리는 이러한 링크 페이지를 수동으로 설치했지만 링크가 1000 개 가까이되면 사이트를 유지하는 것이 점점 더 어려워지고 사이트가 커질수록 이러한 도전은 계속 될 것임을 알았습니다 더 커. 이 문제를 해결하기 위해 주말에 모든 정보를 사이트의 페이지로 전달할 수있는 간단한 Access 데이터베이스에 저장했습니다.
이것이 나를 위해 무엇을 하는가?
- 새로운 링크를 추가하는 것이 더 빠릅니다.
- 페이지를 만들 때 양식을 작성하여 새 링크를 추가합니다.
- 링크를 유지하는 것이 더 쉽습니다.
- 이 페이지는 ColdFusion에서 작성되며 이미지가 제거 될 때 데이터베이스에 임베드 된 날짜가있는 "새"이미지를 포함합니다.
- 우리는 HTML을 쓸 필요가 없습니다.
- 우리는 항상 HTML을 작성하지만, 기계가 나를 위해 그것을한다면 더 빠릅니다. 이것은 나에게 다른 것을 쓸 시간을 준다.
단점은 무엇입니까?
주요 단점은 당사 웹 사이트 자체에 데이터베이스 액세스 권한이 없다는 것입니다. 따라서 페이지는 동적으로 생성되지 않습니다. 즉, 페이지에 새 링크를 추가하면 해당 페이지가 생성되어 사이트에 업로드 될 때까지 페이지가 표시되지 않습니다. 그러나 완전히 통합 된 웹 데이터베이스 시스템, 바람직하게는 CMS 또는 컨텐트 관리 시스템 인 경우에는 아무 것도 해당되지 않습니다.
CMS (Content Management System) 플랫폼에 대한 참고 사항
오늘날 많은 웹 사이트는 WordPress, Drupal, Joomla 또는 ExpressionEngine과 같은 CMS 플랫폼을 기반으로 구축됩니다. 이러한 플랫폼은 모두 데이터베이스를 사용하여 웹 사이트에 요소를 저장하고 제공합니다. CMS를 사용하면 사이트에서 데이터베이스 액세스를 직접 설정하려는 노력 없이도 데이터베이스 기반 사이트를 가질 수 있다는 이점을 누릴 수 있습니다. CMS 플랫폼에는 이미이 연결이 포함되어있어 여러 페이지에 걸쳐 콘텐츠를 쉽게 자동화 할 수 있습니다.
제레미 지라드 편집 .




