저는 전략적 구조 조정이 필요한 PHP 웹 애플리케이션을 개발했습니다.기본 코드 시스템에 대한 아이디어가 필요합니다.
현재 새 클라이언트를 설정할 때 우리는 주 도메인의 하위 도메인에 전체 코드 기반을 부여하고 데이터베이스에 새 테이블을 만듭니다.
이렇게하면 각 클라이언트가 전체 코드베이스를 갖게됩니다. 즉, 우리가 버그를 변경할 때 수정해야 할 사항을 모든 클라이언트에서 독립적으로 적용해야합니다. 이는 고통입니다.
작성하고 싶은 것은 모든 핵심 PHP 파일을 보유하고있는 기본 코드 서버입니다.
base.domain.com
고객 (client.domain.com)의 모든는 몇 개의 파일 만 필요합니다
config.php
데이터베이스 연결 정보를 가질 것이다.index.php
- 세션이 존재하지 않으면 로그인 상자를 표시하고 그렇지 않은 경우 은 원격 에 base.domain.com을 포함하여 기준 코드를로드합니다.
제 논리는 실현 가능합니까? 다른 사람들이 기본 코드를 사용하여 비슷한 상황을 어떻게 처리합니까?
또한 .... base.domain.com에서 PHP 파일을 원격으로 포함하고 client.domain.com
에 포함시킬 수 있습니까?
이 응용 프로그램 유형의 경우 회사 데이터가 관련되어 있기 때문에 각 클라이언트의 데이터베이스를 별도로 유지하는 것이 좋습니다. 방금 파일을 원격으로 포함하는 대신 서버의 파일에 대한 전체 경로를 사용하는 대신 깨달았습니다. 감사합니다 –