웹에이전시 전문 프리랜서 개발자 프리터코더입니다.
이번 챕터에서는 웹사이트 개발 과정 중 카테고리 데이터 정의하기를 작업합니다.
<카테고리 데이터 정의하기> 글은 웹에이전시의 의뢰를 받아서 프리터코더가 웹사이트를 개발하는 과정을 가상으로 보여주는 웹에이전시의 개발자들은 어떻게 일하나 시리즈 중 하나입니다.
카테고리 테이블을 설계하기 전에, 이 테이블이 반드시 필요한지부터 고민합니다.
미스사이공같은 프렌차이즈 음식점에서 카테고리가 늘어나는 일은 거의 없습니다. 게다가 줄어들거나 이름이 변경될 가능성도 아주아주 희박합니다. 이미 그 명칭으로 여러 곳에 홍보가 되었을 테니까요.
따라서 이런 경우 복잡성을 줄이기 위해 카테고리 정보는 데이터베이스 테이블을 생성하지 않고 단순 파일에 정의해 두겠습니다. inc/predef.php 파일을 만들고 카테고리 정보를 기술합니다.
<?php
function categories(){
$categories = [
['id' => 'C001', 'name'=> '쌀국수'],
['id' => 'C002', 'name'=> '식사'],
['id' => 'C003', 'name'=> '사이드']
];
return $categories;
}
카테고리 정보가 변경되면 predef.php 파일만 수정하면 됩니다.