2012-05-02 5 views
0

페이지를 동적으로 출력 할 수있는 가장 좋은 방법을 찾으려고합니다.PHP MySQL 데이터베이스 MVC 구조 조언이 필요합니다.

저는 index.php를 가지고 있습니다. $ _GET 변수를 전달하고 표시 할 항목을 알고 싶습니다. 다른 내용을 제외하고 내용의 유형은 또한 다르다 나는 제품 및 블로그 포스트 같이 페이지의 다른 유형이있다. 제품은 그 때 다른 테이블 다른 테이블에서 저장된다. 또한 약간 다른 테이블 구조를 가지고 있습니다.

현재 다음 표가 있습니다.

주제, 페이지 및 카테고리.

Table = Subjects 
id | menu_name | menu_number | category | menu_position | active 

Table = Pages 
id | subject_id | category_id | page_name 

Table = Categories 
id | category 

다음은 사이트의 주요 구조를 개략적으로 나타낸 기본 테이블입니다. 그런 다음 페이지의 실제 데이터가 들어있는 보조 테이블이 있습니다.

개의 게시물, post_details, post_pypes 및 제품, product_details, product_types 및 product_specs.

내가 활성화하고자하는 것은 변수가 쿼리 문자열에 함께 전송되며이를 기반으로 응용 프로그램은 표시 할 정보를 알게됩니다.

내 질문은 고유 한 ID로 모든 항목 (게시물 및 제품)을 카탈로그 화하는 테이블을 만들 수 있으며 내 응용 프로그램이 진행 방법을 결정하는 데 필요한 유일한 변수가 될 것입니다. 즉, 고유 ID를 보유하고있는 데이터베이스 테이블을 쿼리하고 애플리케이션에 "제품"과 제품 ID를 알리고 X에 필요한 테이블을 계속 쿼리합니다.

미리 감사드립니다.

+0

최소한 투표를하려면 투표를해야합니다. – Moshe

+1

누군가 나를 위해 어떤 일을하라고 요구하지 않고, db의 다른 모든 항목을 카탈로그 할 수있는 테이블을 작성하는 방법에 대해 조언하고 싶습니다. 올바른 방향으로 가리키는 것을 찾고 있습니다. – Moshe

+0

이 사이트가 여기있는 이유는 아닙니다. – Moshe

답변

1

CodeIgniter와 같은 안전하고 구조화 된 환경을 살펴보면서 위에서 설명한 내용을 수행하는 것이 좋습니다. 이 질문의 범위는 실제로 광범위하며 어떤 종류의 사전 구축 된 프레임 워크로부터 이익을 얻는다는 것을 나타냅니다.

관련 문제