2012-08-08 4 views
0

나는 만화로 내 만화를 공유하는 웹 사이트를 만들고있다. 사람들이보고 싶은 만화를 필터링 할 수 있도록 분류를 구현하고 싶습니다.PHP로 이미지 분류

아키텍처는 데이터베이스를 파일 시스템 중심으로하고 있지 않습니다.

1) 따라 이미지 경로를 변경 사용자가 선택한 범주에 전달합니다

나는이 두 가지 방법을 생각했습니다. 사용자 세션/로깅이 필요합니까? I. 훨씬 더 복잡합니까?

2) 새로운 "만화 카테고리"페이지 템플릿을 만듭니다. 따라서 사용자가 선택한 카테고리를 전달하고 이미지를 필터링하는 대신 사용자는 선택한 이미지 만 표시하는 새 페이지 템플리트로 이동합니다.

이 문제에 대한 의견이 있으십니까?

감사합니다.

+0

데이터베이스를 사용 하시겠습니까? –

+0

파일 시스템 사용. 내 질문을 업데이트했습니다. – Growler

+1

어쨌든 디렉토리 이름을 나타내는 GET param을 넘겨 주면 PHP를 사용하여 디렉토리의 모든 파일을로드합니다. 이 경우 하나의보기 (~ php 페이지) 만 있으면됩니다. –

답변

1

두 옵션 모두 목표를 달성 측면에서 실용적이다. 그러나 첫 번째 옵션은 각 만화 카테고리에 대한 템플릿을 구현할 필요가 없다는 점에서 훨씬 더 희박합니다. 대신 단일 페이지를 만들고 GET 매개 변수를 구문 분석하여 만화 유형을 결정하면됩니다. 이 프로세스를 사용하여 사용자 세션을 저장할 필요가 없으므로 복잡하지 않습니다. 예를 들어

:

<?php 
    $category = $_GET['c']; 

    switch ($category) { 
     case 'action': 
      // handle action comics here 
      break; 
     case 'romance': 
      // handle romance comics here 
      break; 
     case 'horror': 
      // handle horror comics here 
      break; 
     default: 
      // handle 404 here 
    } 
?> 

하면 이미지 경로를 조정하기 위해 필요한 경우 $category를 삽입, 단순한 문자열 조작으로이를 구현한다면 사실,이 과정도 간단하게 얻을 수 있습니다.

+0

권자, 그건 정확히 내가 구현 한거야. – Growler

+0

하지만 제 질문은 페이지 매김을 구현했습니다 ... 페이지를 변경할 때마다 전달 된 선택한 카테고리를 다시 설정합니다. 각 사용자의 고유 한 선택에 따라 어떻게 기억합니까? – Growler

+0

사용자가 페이지를 변경할 때'c' GET 매개 변수를 전달합니다. 이렇게하면 웹 사이트가 매번 카테고리를 인식 할 수 있도록 URL에 유지됩니다. –