2011-01-12 2 views
0

소규모 프로젝트의 경우 지금까지 하나의 index.php 페이지를 사용하고 있으며 다른 ID로 다른 실제 페이지 내용을 표시하고 있습니다.하나의 색인 대신 별도의 PHP 페이지를 사용하는 이유

색인 접근 방식 대신 별도의 페이지를 사용하는 것이 더 좋을까요? 예 :

home.php
adduser.php
viewusers.php

대신 의 index.php? 색인 = 가정
의 index.php? 인덱스 = adduser 명령
의 index.php? 인덱스 = viewusers

당신에게

편집 감사 : 나는, 클래스와 별도의 PHP 파일을 통해 실제 컨텐츠 생성을 청소하고 index.php 파일 유엔의 코드를 유지하기 위해 어수선하다. 난 그냥 PHP 파일을 별도로 사용하는 이점을 궁금 해서요.

+1

데이터베이스에서 페이지 내용을 가져 옵니까? – amosrivera

+0

예. 대부분의 콘텐츠는 DB에서 제공됩니다. 하지만 실제 콘텐츠 생성은 가능하면 다른 클래스와 파일에 보관합니다. –

답변

1

다른 파일에서 다른 일을하는 코드를 분할하는 것이 좋습니다. 그 코드 쓰레기 index.php 또는 물마루 다른 파일의 잠금을 해제하려면 정말로 문제가되지 않지만 코드 (로그인 등)는 별도의 파일에 있어야합니다.

당신이, 내가

1

검색 엔진이 전혀 중요하지 않은 경우 접근 방식 1을 사용하지만 .htaccess 파일을 사용하여 더 친숙한 페이지를 만들 수도 있습니다 (예 : /집보기 사용자의 경우 /사용자). 등등 ...

0

단지 하나 개의 파일에, 모든 코드, 또는 모든 페이지를 갖는 추측에는 요 객체 지향 프로그래밍에 읽을 수도 있습니다 빨리 혼란의 비트가된다. index.php가 모든 페이지를 제공 한 하나의 PHP 파일이더라도 여러 페이지에 다른 파일을 사용하십시오. 이모.

또한 별도의 기능에 적합한 모든 코드를 넣으십시오 (OOP에 적합하지 않은 경우). 물건을 깨끗하게 유지할 수있는 팁 :

0

Single Responsibility Principle을 살펴보십시오. 모든 코드가 포함 된 단일 캐치 올 페이지를 사용하면 어떤 이점이 있습니까? 다른 파일, 다른 클래스, 다른 종류의 분리로 관심사를 분리하면 새로 수정 된 구현 (또는 완전히 새로운 구현)이 이전과 동일한 외부 지향적 기능을 제공한다면 다른 것에 영향을주지 않고 수정 할 수 있습니다.

관련 문제