웹에이전시 전문 프리랜서 개발자 프리터코더입니다.
이번 챕터에서는 웹사이트 개발 과정 중 푸터 분리를 작업합니다.
<푸터 분리> 글은 웹에이전시의 의뢰를 받아서 프리터코더가 웹사이트를 개발하는 과정을 가상으로 보여주는 웹에이전시의 개발자들은 어떻게 일하나 시리즈 중 하나입니다.
푸터는 대부분의 경우 고정입니다. 아주 가끔 사업자 변경 등으로 인해서 주소가 바뀌거나 연락처가 바뀌는 케이스가 있기는 한데 드뭅니다. 그래서 대부분의 경우는 고정으로 개발합니다.
/inc/footer.php 파일을 만듭니다.

footer.php 파일이 </footer> 태그로 끝나는 게 아니라, 추가 태그가 뭔가 더 붙어 있습니다.
</footer>
</div>
</body>
</html>
푸터가 문서의 마지막이기 때문에 푸터 아래에 문서가 종료되었다는 태그를 붙여주는 겁니다.
테스트도 해 봐야죠. test.php 입니다.
<?php
require_once("/inc/head.php");
?>
<body>
<div id="wrap">
<?php require_once("/inc/header.php"); ?>
<?php require_once("/inc/footer.php"); ?>
푸터 코드에 <div id="wrap"> 을 닫는 태그가 붙어 있으니까 require_once("/inc/footer.php"); 아래에는 아무것도 없습니다.
웹페이지에서 테스트합니다.

본문이 없으니까 이상하게 보이기는 하는데, 여튼 푸터가 나오기는 나옵니다. 나중에 본문을 붙이고도 이상해 보이면 그 때 수정하기로 하고, 지금은 넘어갑니다.