예제

사이트 URL이 'http://example.my.com' 라고 가정하겠습니다.
'http://example.my.com/MemberName'과 같은 URL에 원하는 결과값을 출력하려고 합니다.

가장 처음 할일은 db.info.php 파일을 수정하는겁니다.
파일위치는 '/Custom' 디렉토리입니다.

self::$connectionInfo['MY']['hostName'] = 'localhost';
	self::$connectionInfo['MY']['userName'] = 'example';
	self::$connectionInfo['MY']['userPassword'] = 'example';
	self::$connectionInfo['MY']['dbName'] = 'example';

두번째로 자신의 외부 IP를 등록합니다.
'/index.php' 파일을 열고 아래 코드에 자신의 외부 IP를 추가합니다.

// $_DEVELOPER_IP = array('127.0.0.1');
		$_DEVELOPER_IP = array('127.0.0.1', '210.11.22.33'); // '210.11.22.33' 대신 자신의 IP를 입력하세요.

무작정 브라우저를 열고 설치된 사이트의 도메인을 입력하세요.
그럼 'BH BOARD' 사이트가 열릴것입니다.

일단 'http://example.my.com'주소의 내용을 변경해보겠습니다.
'/Controller/Home.php' 파일을 엽니다. 홈페이지의 최상위 기본 컨트롤러는 'Home.php' 입니다.

'Index' 메소드에 아래와 같은 스크립트를 추가합니다.

// ----------------- 추가 start ---------------------
		App::$data['example'] = DB::GetQryObj(TABLE_MEMBER)
		->AddWhere('`mid` = %s', 'developer')
		->Get();
		// ----------------- 추가 end ---------------------

	App::View();

컨트롤러를 수정했으니 뷰도 수정합니다.
'/Skin/PC/Home/Index.html' 파일을 엽니다. 'PC'란 디렉토리는 라우터에서 기본적으로 결정되어 있습니다.
아래와 같은 스크립트를 추가합니다.

<?php echo App::$data['example']['mname']; ?>

이제 브라우저에서 새로고침을 해보세요.

'http://example.my.com/MemberName' 에도 '개발자'이름을 출력해보겠습니다.

'/Controller' 디렉토리 밑에 'MemberName.php' 파일을 생성합니다.
아래와 같이 스크립트를 작성합니다.

<?php

		namespace Controller;

		class MemberName
		{
		  public function Index(){

		    \BH_Application::$data['example'] = \DB::GetQryObj(TABLE_MEMBER)
		      ->AddWhere('`mid` = %s', 'developer')
		      ->Get();

		    \BH_Application::View();
		  }
		}
		?>

위와 같이 작성한 후 'http://example.my.com/MemberName' URL로 접속을 해보면 아래와 비슷한 오류문구가 나타납니다.

ERROR : NOT EXISTS TEMPLATE : ...../Data/_HTML/PC/MemberName/Index.html

뷰 파일이 없으므로 뷰를 생성해야합니다.
'/Skin/PC/MemberName' 디렉토리를 생성 후 디렉토리 하위에 'Index.html' 파일을 생성합니다.
'Index.html' 파일에 아래와 같이 스크립트를 작성합니다.

<div style="font-weight:bold; color:blue;">
		개발자의 이름은 [<?php echo \BH_Application::$data['example']['mname']; ?>] 로 되어있습니다.<br>
		</div>

다시 'http://example.my.com/MemberName'으로 접속해보면 파란 글씨의 '개발자의 이름은 [개발자] 로 되어있습니다.' 라는 문구가 나타날겁니다.