2010-06-11 5 views
2

나는 내 모든 아약스 통화에 대한 하나의 파일 특성을가집니다 또는 모든 호출은 자신의 파일을 가지고 있어야, 아약스 호출을 사용하는 모듈 설정을 가지고? 무슨 뜻인지의Ajax 호출 파일 또는 파일

예 :

의 index.php ------ 아약스와는

내가 같은 업데이트 기능을 가지고있다 'ajax.php'로 하나 개의 파일이 있으시면 전화, 삭제 , 편집 할 수 있습니다. 아니면 update.php, delete.php 및 edit.php가 있어야합니까?

답변

0

구조화 방법에 따라 다릅니다. 어느 시점에서든 페이지 기반 권한을 얻으 려한다면 여러 파일을 사용하는 것이 좋습니다. 그러나 모든 파일을 하나의 파일로 처리하면 코드를 읽는 것이 훨씬 쉬워집니다.

디자인에 가장 적합한 것을 골라야합니다.

0

이러한 모든 작업은 데이터베이스 작업이므로 하나의 파일로 그룹화합니다. 삭제, 업데이트 및 편집이 지루하지 않으면, 모든 스크립트를 하나의 스크립트에서 수행 할 수 있습니다. 그렇지 않으면 수행 한 작업 당 하나의 파일을 갖는 것이 배 밖으로가는 것처럼 보입니다. 일반적으로 말하자면 스크립트를 동적으로 재사용 할 수 있어야합니다.

0

프로그램 입구 점이 하나만있는 것이 훨씬 더 편리 할 것입니다. 모든 작업을 하나의 파일 (예 : index.php)에 넣고 switch 또는 적절한 작업을 시작하려는 논리를 사용하십시오. 당신은, 예를 들어,

1

을 등 일관된 액세스 제어, 로깅, 그것은 모두에 따라 수행 할 수 있도록 또한, 당신은 충분한 논리를 경우에도 다른 파일 또는 모듈에 분리 한 입구 점은 여전히 ​​좋은 디자인 결정을 할 것이다 응용 프로그램을 완료하는 데 필요한 기능

편집 할 수있는 몇 가지 기능, 삭제할 여러 기능 및 업데이트하는 여러 기능이있을 경우 별도의 필요와 요구 사항이있는 모든 기능 (따라서 단일 기능으로 만 만들 수 없음)을 수행 한 다음 각 기능별 파일을 분리합니다 edit_ajax.php, update_ajax.php 등)은 장기간에 가장 쉬울 것입니다.

아약스는 Ajax와 관련하여 필요한 것 중 일부만 호출합니까? 이 경우 처리중인 도메인 함수 (예 : Ajax 호출에 학생 업데이트, 삭제 및 수정이 필요한 경우 students_ajax.php)로 그룹화하는 것이 좋습니다.

또한 응용 프로그램 아키텍처에서 지원하는 경우 함수 호출이 분리되어 있는지 확인하십시오. 이러한 호출이 PHP로 데이터를 보내 데이터베이스를 업데이트하는 경우 Ajax 호출과 별도의 파일에 보관하십시오.이 파일은 특정 HTML 집합을 페이지로로드하기위한 매개 변수를 전달하는 것입니다.

는 궁극적으로, 당신의 선택은 그럼에도 불구하고 필요한 것보다 더 분명하지만, 매우 사실 들릴지 응용 프로그램 아키텍처와 디자인 스타일에 크게 의존한다.

0

나는 일반적으로 모든 기능을 사용하기 위해 하나의 포함 파일과 함께 여러 파일을 사용합니다.

단일 라이브러리의 편의를 얻을 그런 식으로하지만, 각각 다른 파일을 가진 매우 깨끗하고 간단합니다.

다른 페이지를 구분하기 위해 폴더를 사용하는 것이 좋습니다. 그렇지 않으면 ajax 폴더가 복잡해지고 코드 파일이 복잡해집니다.