디자이너와 협업을 하기 위한 스킨 시스템에 대한 개발 적용방법
skin/input_form_page.php 페이지
<?php
$string = <<<INPUTFORMSKIN
<form method="post" action="?mode=process_input_page">
이름 : <input type="text" name="name">
<input type="submit">
</form>
INPUTFORMSKIN;
return $string ;
?>
skin/output.php 페이지
<?php
$string = <<<OUTPUTSKIN
<title>{$name}</title>
<font size=5>{$name}</font>
OUTPUTSKIN;
return $string ;
?>
process/ProcessInput.php 페이지
<?php
function ProcessInput($name) {
if ($name)
$string = $name."님 안녕하세요" ;
else
$string = "Hello Word" ;
return $string ;
}
?>
//// 사용 방법페이지
<?
switch( $mode ) {
case "input_form_page" :
{ $content = include "./skin/input_form_page.php" ; }
break ;
case "process_input_page" :
{
include "./process/ProcessInput.php" ;
$name = ProcessInput( $_POST['name'] ) ;
$content = include "./skin/output.php" ;
}
break ;
}
echo $content ;
?>