PHP 코딩 스타일 가이드

Download Report

Transcript PHP 코딩 스타일 가이드

5장 PHP 코딩 스타일 가이드
>> 목 표 <<
. PHP 코딩 스타일 가이드
. PHP 프로그래밍 표준 가이드
. php.ini 해설
1. PHP 코딩 스타일 가이드
2. PHP 프로그래밍 표준 가이드

가장 중요한 원칙
– PHP 소스와 HTML 코드를 분리
예제 파일
<HTML>
<HEAD> <TITLE> tood.net 헤더 ( 타이틀 ) </TITLE>
<META NAME="Author" CONTENT="tood.net">
<META NAME="Keywords" CONTENT="PHP,MySQL">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<?php
print (“
<TABLE BORDER=1>
<TR>
<TD>연산</TD>
<TD>결과</TD>
</TR>
<TR>
<TD>78+21</TD>
<TD>99</TD>
</TR>
<TR>
<TD>78-21</TD>
<TD>57</TD>
</TR>
</TABLE>
");
?>
</BODY>
<BR>
<font color=green size=2 face=돋움> tood.net [email protected]</font>
</HTML>
코드 분리





wine_header.php
wine_footer.php
main_sub.php
wine_functions.php
main.php
.해더파일
.풋터 파일
. 메인 HTML 파일
. 모듈화 함수 파일
. 메인 파일
코드 분리 (cont’d)
<HTML>
wine_header.php
<HEAD> <TITLE> tood.net 헤더 ( 타이틀 ) </TITLE>
<META NAME="Author" CONTENT="tood.net">
<META NAME="Keywords" CONTENT="PHP,MySQL">
<META NAME="Description" CONTENT="">
</HEAD>
<BR>
wine_footer.php
<font color=green size=2 face=돋움> tood.net [email protected]</font>
</HTML>
코드 분리 (cont’d)
main_sub.php
<BODY>
<TABLE BORDER=1>
<TR>
<TD>연산</TD>
<TD>결과</TD>
echo 오픈닝태그
</TR>
<TR>
<TD><?=$a?>+<?=$b?></TD>
<TD><?=$c?></TD>
</TR>
<TR>
<TD><?=$a?>-<?=$b?></TD>
<TD><?=$d?></TD>
</TR>
</TABLE>
</BODY>
코드 분리 (cont’d)
wine_functions.php
: 함수만을 따로 모아 놓은 파일 (만일 대형 사이트라면,
이러한 파일이 1개가 아니라 여러 개, 수십 개를 만들어야 한다.
<?php
function sum_minus($a,$b){
$c=$a+$b;
$d=$a-$b;
return array($c,$d);
}
function header_tood(){ // 사이트 헤더
?>
<HTML>
<HEAD>
<TITLE> tood.net 헤더 ( 타이틀 ) </TITLE>
<META NAME="Author" CONTENT="tood.net">
<META NAME="Keywords" CONTENT="PHP,MySQL">
<META NAME="Description" CONTENT="">
</HEAD>
<?php
}
function footer_tood(){ // 사이트 풋터
?>
<BR>
<font color=green size=2 face=돋움> tood.net [email protected]</font>
</HTML>
<?php
}
?>
코드 분리 (cont’d)
main.php
<?php
include_once "wine_header.php";
// 사이트 상단
include_once "wine_functions.php"; // 함수를 이용하자!
$a=78;
$b=21;
list($c,$d)=sum_minus($a,$b);
include_once "main_sub.php";
// 사이트 메인
include_once "wine_footer.php";
// 사이트 하단
?>
** include, include_once, list에 대하여 http://kr.php.net에서 참고하기 바람.
3. PHP.ini 해설