В настоящее время я работаю над проектом, в котором файл Index.php в основном действует как страница макета и в основном использует таблицы для макета.
Пожалуйста, ознакомьтесь с его содержанием ниже. Это всего лишь небольшая часть кода, и это гораздо больше.
Мне нужно передать этот файл разработчику / дизайнеру переднего плана, чтобы он мог изменить макет, а также изменить код для использования CSS вместо таблиц для макета. Но я думаю, что это беспорядок, и у дизайнера могут быть проблемы с пониманием и изменением этого.
Каков наилучший способ структурировать и организовать этот код так, чтобы
1) Код становится намного чище, структурированнее и организованнее.
2) Дизайнеру легче понять и изменить макет.
<table width="770" border="0" cellspacing="0" cellpadding="0" align="center">
<tr><td colspan="3"><?php include("header.inc.php"); ?>
</td></tr>
<tr>
<?php
if ($xview == "main" || $show_sidebar_always)
{
?>
<td width="185" id="sidebar_left" valign="top">
<table width="90%" class="buttons" cellpadding="0" align="center">
<tr>
<td>
<!-- Begin Version 5.0 -->
<a href="index.php?cityid=0"><?php echo $lang['HOME_LINK']; ?></a>
<!-- End Version 5.0 -->
</td>
</tr>
<tr>
<td>
<a href="<?php echo $postlink; ?>"><?php echo $lang['POST_LINK']; ?></a>
</td>
</tr>
<?php if($enable_calendar) { ?>
<tr>
<td>
<a href="<?php echo $posteventlink; ?>"><?php echo $lang['POST_EVENT_LINK']; ?></a>
</td>
</tr>
<?php } ?>
<?php if($enable_images) { ?>
<tr>
<td>
<a href="<?php echo $postimagelink; ?>"><?php echo $lang['POST_IMG_LINK']; ?></a>
</td>
</tr>
<?php } ?>
<?php if($forum_dir) { ?>
<tr>
<td>
<a href="<?php echo $forum_dir; ?>" target="_blank"><?php echo $lang['FORUM_LINK']; ?></a>
</td>
</tr>
<?php } ?>
<tr>
<td>
<?php if($auth->id) { ?>
<a href="index.php?view=myaccount" title="">My Account</a>
<a href="index.php?view=bookmarks" title="">Watch List</a>
<a href="index.php?view=login&logout" title="">Logout</a>
<?php }else{ ?>
<a href="index.php?view=login" title="">Login</a>
<a href="index.php?view=register" title="">Sign up</a>
<?php } ?>
</td>
</tr>
</table>
<br>