적은 수의 제품을 나열하는 웹사이트의 경우 1페이지 또는 여러 페이지를 갖는 것이 더 낫습니까?

StackOverflow https://stackoverflow.com/questions/1138561

  •  16-09-2019
  •  | 
  •  

문제

저는 40-50개의 제품을 보유한 회사의 작은 웹사이트를 운영하고 있습니다.사이트는 프랑스어와 영어로 제공됩니다.각 제품마다 가격이 2~3가지 다릅니다(배송비 기준).

따라서 표준 접근 방식은 템플릿 엔진, 아마도 순수 HTML 및 CSS 코딩을 사용하여 50개(두 언어 모두 100개)의 서로 다른 웹 페이지를 수행하는 것입니다.

다른 솔루션은 PHP로 1페이지를 만들고 데이터베이스에 모든 제품을 가져와 해당 단일 페이지를 채우는 것입니다. 이는 프로그래밍하기가 더 어렵지만 페이지가 자체적으로 생성됩니다.

그래서 질문 :무엇을 할 것인지, 어떤 접근 방식을 취할 것인지

php-database 옵션이 먼저 작동하도록 만드는 것이 훨씬 더 어렵다는 점을 고려하십시오. 항상 적은 수의 제품만 얻는 것이 가치가 있습니다.2500개의 제품이 있는지 의심의 여지가 없습니다.

미리 감사드립니다


4가지 훌륭한 답변을 바탕으로 데이터베이스를 사용하고, 조금 더 복잡하다면 올바른 방법으로 만들겠습니다.

두 가지 더 질문, modrewrite의 코드는 무엇입니까? SQLLite 데이터베이스를 채우거나 편집할 소프트웨어(웹 또는 Mac)

도움이 되었습니까?

해결책

데이터베이스 및 스크립트 접근 방식을 확실히 사용하십시오. DB에 행을 추가하는 것은 또 다른 HTML 파일을 작성하고 관리하는 것보다 훨씬 간단합니다. 50 개의 제품 만 있더라도 제품 가격을 1.5%증가시키고 싶다고 상상해보십시오. DB의 경우 단일 쿼리 프로세스입니다. 정적 HTML을 사용하면 각 페이지마다 편집이 붙어 있습니다.

고려해야 할 사항은 DB를 사용하면 데이터를 제시하는 방식이 제한되지 않는다는 것입니다. 따라서 단일 제품 페이지뿐만 아니라 제품 카테고리 요약 페이지, 검색 결과 페이지 등을 생성 할 수도 있습니다.

다른 팁

나는 PHP 페이지를 확실히 만들 것입니다. 제품 페이지를 변경 해야하는 경우 한 곳 (PHP)에서 수행해야합니다. 미래에 유지 보수가 훨씬 쉬워 질 수 있습니다.

나는 단일 PHP 프로그래밍 경로를 확실히 갈 것이지만, 각 페이지가 고유 한 페이지 인 것처럼 보이도록 URL 재 작성을 할 것입니다. 이것은 SEO 등에 도움이됩니다.

따라서 페이지는 다음과 같이 보일 수 있습니다.

http://www.example.com/products/redcar/

http://www.example.com/products/bluecar/

http://www.example.com/products/greencar/

그러나 그들은 실제로 지적합니다 http://www.example.com/product.php?product=redcar

향후 이 프로젝트에 참여할 예정이거나 제품 라인이 확장되어 회사에 가장 효과적으로 서비스를 제공하고 싶다면 데이터베이스 접근 방식을 사용해야 합니다.

당신이 미래에 참여하지 않을 것이고, PHP와 데이터베이스에 대한 경험이 없으며, 이 모든 것을 쉽게 만드는 템플릿 엔진에 익숙하다면, 어려운 결정을 내리셨다는 데 동의합니다.

나는 확실히 데이터베이스 접근 방식을 사용할 것입니다.무엇보다도 언어 변형을 매우 우아하게 처리할 수 있습니다.그러나 그것은 내 경험을 반영한 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top