include() 문은 PHP 프로그래머에게 강력한 프로젝트 관리 도구를 제공합니다. 일부 콘텐츠나 레이아웃 아이디어를 포함 파일에 넣으면 개발 시간을 엄청나게
절약
할 수 있습니다 .(PHP 프로그래밍에는) 공통 포함 파일이 두 개 이상 있습니다. 소위 범용이란 해당 파일이 PHP 페이지 상단에 인용(또는 포함)되어야 함을 의미합니다. 이 두 참조 파일
의 주요 목적은 내 프로그램에 도메인 이름, 경로 및 링크를 삽입하거나 인코딩하는 문제를 겪을 필요가 없다는 것입니다. 개발 컴퓨터에서
프로덕션 서버로 프로젝트를 쉽게 포팅할 수 있습니다.
포함된 파일: config.php
config.php 파일은 데이터베이스 연결 세부 정보 및 기타 설정을 저장하는 데 사용됩니다.
<?phpdefine('DB_HOST','localhost');define('DB_USER','jatinder');define('DB_PASSWORD' ,'비밀');define('DB_DATABASE','xyz');define('TFX','xyz_');define('SERVER_URL','http://localhost');define('APP_FOL',' /phpsense/');?>첫 번째 줄에서는 mysql_connect() 및 mysql_select_db() 함수의 향후 사용을 위한 연결 세부 정보를 정의합니다. 그런 다음 데이터 테이블의 표준 접두사로 사용할 TFX 상수를 정의했습니다. 데이터베이스의 모든 테이블에 이 접두사를 추가합니다. 테이블 접두사는 프로젝트마다 고유합니다. 새로운 클린 데이터를 프로젝트에 설치하는 방법을 알고 있더라도 접두사를 추가하는 데 방해가 되지는 않습니다. 로컬 컴퓨터에서 phpsense라는 프로젝트를 개발하는 경우 대부분의 경우 PHP 파일은 "phpsense" 폴더 아래의 htdocs 디렉터리에 있습니다. 프로젝트의 URL은 http://localhost/phpsense/ 와 같습니다. 개발 컴퓨터에서 프로덕션 서버로 프로젝트를 포팅할 때 이 경로를 SERVER_URL 및 APP_FOL(프로그램 폴더) 두 부분으로 나누고 SERVER_URL만 변경했습니다. (서버 경로)를 사이트의 도메인 이름(예: http://phpsense.com )으로 변경하고 APP_FOL을 "/phpsense/"에서 "/"로 변경했습니다. app-top.php 포함 파일 이 포함 파일에서 프로그램을 초기화합니다: 1. 캐시된 출력 활성화 2. 세션 열기 3. 데이터베이스 연결 열기 4. 다른 공유 변수 및 상수 정의 <?phpob_start('ob_gzhandler');
세션_시작();
error_reporting(E_ALL);
require_once('config.php');
정의('APP_URL',SERVER_URL.APP_FOL);
정의('SERVER_DOC_ROOT',$_SERVER['DOCUMENT_ROOT']);
정의('APP_DIR',SERVER_DOC_ROOT.APP_FOL);
정의('INCLUDES_DIR',APP_DIR.'includes/');
정의('LIB_DIR',APP_DIR.'lib/');
정의('UPLOADS_DIR',APP_DIR.'업로드/');
정의('UPLOADS_URL',APP_URL.'업로드/');
$link=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
if(!$link) {
print("mysql 서버 연결에 실패했습니다!");
출구();
}
$status=mysql_select_db(DB_DATABASE);
?>app-top.php 스크립트는 세션을 열고 데이터베이스에 연결하는 것 외에도 다양한 폴더로 이동하는 데 필요한 기본 경로 또는 URL을 정의합니다. 포함된 파일을 저장할 경로입니다. 따라서 다음을 사용하는 대신 <?phpinclude("includes/myscript.php");
?>저는 다음을 사용합니다: <?phpinclude(INCLUDES_DIR."myscript.php");
?>이제 상대 주소에 대해 걱정할 필요가 없으며 프로그램을 중단하지 않고도 포함된 폴더의 이름을 바꿀 수 있습니다. 프로그램에서 하드 코딩된 경로와 URL을 사용하지 말고 이와 같은 상수를 사용하십시오. 이제 해야 할 일은 모든 PHP 페이지 상단에 있는 app-top.php를 참조하는 것뿐입니다. 이 파일을 포함하는 모든 페이지에는 세션, 캐시된 출력, 데이터베이스 연결 및 사전 정의된 포함 파일 및 라이브러리에 대한 경로가 있습니다. 참고: 페이지 상단에서 다른 포함 파일의 app-top.php를 참조할 필요는 없습니다. 왜 두 개의 파일이냐고 물을 수 있습니다. 두 파일을 하나로 쉽게 결합할 수 있는데 왜 두 개의 별도 파일을 사용했습니까? 대답은 그렇게 함으로써 더 많은 유연성을 얻을 수 있다는 것입니다. 클라이언트가 나에게 프로그램 설치 스크립트를 작성하라고 요청했다고 가정해 보겠습니다. 이제 간단한 양식을 작성하고 config.php 파일에 값을 작성해야 합니다. PHP를 통해 config.php에 값을 작성하는 것이 작성하는 것보다 쉽습니다. app-top.php.