수업소개
파일로 코드를 분류해서 정리정돈 하는 방법을 알아봅시다
lib/print.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | <?phpfunction print_title(){ if(isset($_GET['id'])){ echo $_GET['id']; } else { echo "Welcome"; }}function print_description(){ if(isset($_GET['id'])){ echo file_get_contents("data/".$_GET['id']); } else { echo "Hello, PHP"; }}function print_list(){ $list = scandir('./data'); $i = 0; while($i < count($list)){ if($list[$i] != '.') { if($list[$i] != '..') { echo "<li><a href=\"index.php?id=$list[$i]\">$list[$i]</a></li>\n"; } } $i = $i + 1; }}?> |
view/top.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <?phprequire_once('lib/print.php');?><!DOCTYPE html><html> <head> <meta charset="utf-8"> <title> <?php print_title(); ?> </title> </head> <body> <h1><a href="index.php">WEB</a></h1> <ol> <?php print_list(); ?> </ol> |
view/bottom.php
1 2 | </body></html> |
index.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | <?phprequire_once('lib/print.php');require_once('view/top.php');?> <a href="create.php">create</a> <?php if(isset($_GET['id'])) { ?> <a href="update.php?id=<?=$_GET['id']?>">update</a> <form action="delete_process.php" method="post"> <input type="hidden" name="id" value="<?=$_GET['id']?>"> <input type="submit" value="delete"> </form> <?php } ?> <h2> <?php print_title(); ?> </h2> <?php print_description(); ?><?phprequire_once('view/bottom.php');?> |
create.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?phprequire('lib/print.php');require('view/top.php');?> <a href="create.php">create</a> <form action="create_process.php" method="post"> <p> <input type="text" name="title" placeholder="Title"> </p> <p> <textarea name="description" placeholder="Description"></textarea> </p> <p> <input type="submit"> </p> </form><?phprequire('view/bottom.php');?> |
update.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | <?phprequire('lib/print.php');require('view/top.php');?> <a href="create.php">create</a> <?php if(isset($_GET['id'])) { ?> <a href="update.php?id=<?=$_GET['id']?>">update</a> <?php } ?> <h2> <form action="update_process.php" method="post"> <input type="hidden" name="old_title" value="<?=$_GET['id']?>"> <p> <input type="text" name="title" placeholder="Title" value="<?php print_title(); ?>"> </p> <p> <textarea name="description" placeholder="Description"><?php print_description(); ?></textarea> </p> <p> <input type="submit"> </p> </form><?phprequire('view/bottom.php');?> |
