데이터베이스 기반 웹 사이트는 언제 만들어야합니까?

많은 종류의 웹 사이트에 데이터베이스가 강력 함과 유연성 제공

데이터베이스 액세스로 웹 사이트를 설정하는 방법을 설명하는 ColdFusion의 Beyond CGI와 유사한 기사를 읽었을 수 있습니다. 그러나 기사에서 데이터베이스 중심 사이트를 설정하려는 이유에 대해 자세히 설명하지 않거나 그렇게하는 것의 이점이있을 수 있습니다.

데이터베이스 드라이브 웹 사이트의 장점

데이터베이스에 저장되어 웹 페이지로 전달되는 콘텐츠 (각 콘텐츠 페이지의 HTML에 하드 코딩 된 콘텐츠가 아닌)는 사이트에 더 큰 유연성을 제공합니다. 콘텐츠는 중앙 위치 (데이터베이스)에 저장되므로 콘텐츠를 사용하는 모든 페이지에 콘텐츠 변경 내용이 반영됩니다. 즉, 단일 변경으로 수 백 페이지에 영향을 줄 수 있으므로 페이지를 수동으로 편집해야하는 대신 사이트를보다 쉽게 ​​관리 할 수 ​​있습니다.

어떤 유형의 정보가 데이터베이스에 적합합니까?

어떤면에서 웹 페이지에서 제공되는 모든 정보는 데이터베이스에 적합하지만 다른 정보보다 더 적합한 몇 가지 사항이 있습니다.

이러한 모든 유형의 정보는 정적 웹 사이트에 표시 될 수 있습니다. 정보량이 적고 단일 페이지에서만 해당 정보가 필요한 경우 고정 페이지가 가장 쉽게 표시 할 수 있습니다. 그러나 많은 양의 정보가 있거나 여러 위치에 동일한 정보를 표시하려는 경우 데이터베이스를 사용하면 시간이 지남에 따라 해당 사이트를 훨씬 쉽게 관리 할 수 ​​있습니다.

예를 들어이 사이트를 방문하십시오.

About.com에있는 웹 디자인 사이트에는 외부 페이지에 대한 많은 링크가 있습니다. 링크는 여러 범주로 나뉘지만 링크 중 일부는 여러 범주에 적합합니다. 사이트 구축을 시작했을 때 수동으로 링크 페이지를 올려 놓았지만 거의 1000 개의 링크가 생기면 점점 더 사이트를 유지하기가 어려워졌습니다. 사이트가 커질수록 이러한 도전은 계속 될 것임을 알고있었습니다. 더 커. 이 문제를 해결하기 위해 필자는 주말에 모든 정보를 사이트의 페이지로 전달할 수있는 간단한 Access 데이터베이스에 저장했습니다.

이것이 나를 위해 무엇을 하는가?

  1. 새 링크를 추가하는 것이 더 빠릅니다.
    1. 페이지를 만들 때 새 링크를 추가하기위한 양식을 작성하기 만하면됩니다.
  2. 링크를 유지하는 것이 더 쉽습니다.
    1. 이 페이지는 ColdFusion에서 작성되며 이미지가 제거 될 때 데이터베이스에 임베드 된 날짜가있는 "새"이미지를 포함합니다.
  3. HTML을 쓸 필요가 없습니다.
    1. 항상 HTML을 작성하는 동안 기계가 나를 위해 그것을 수행하면 더 빠릅니다. 이것은 나에게 다른 것을 쓸 시간을 준다.

단점은 무엇입니까?

주요 단점은 내 웹 사이트 자체에 데이터베이스 액세스 권한이 없다는 것입니다. 따라서 페이지는 동적으로 생성되지 않습니다. 즉, 페이지에 새 링크를 추가하면 해당 페이지를 생성하여 사이트에 업로드 할 때까지 해당 링크가 표시되지 않습니다. 그러나 완전히 통합 된 웹 데이터베이스 시스템, 바람직하게는 CMS 또는 컨텐트 관리 시스템 인 경우에는 아무 것도 해당되지 않습니다.

CMS (Content Management System) 플랫폼에 대한 참고 사항

오늘날 많은 웹 사이트는 WordPress, Drupal, Joomla 또는 ExpressionEngine과 같은 CMS 플랫폼을 기반으로 구축됩니다. 이러한 플랫폼은 모두 데이터베이스를 사용하여 웹 사이트에 요소를 저장하고 제공합니다. CMS를 사용하면 사이트에서 데이터베이스 액세스를 직접 설정하려는 노력 없이도 데이터베이스 기반 사이트를 가질 수 있다는 이점을 누릴 수 있습니다. CMS 플랫폼에는 이미이 연결이 포함되어있어 여러 페이지에 걸쳐 콘텐츠를 쉽게 자동화 할 수 있습니다.

제레미 지라드 편집