我正在开发用于重复项目的新 CMS。基本上,这段代码连接到服务器,获取表的所有名称并使用它们生成简单的导航。它非常适合我需要的东西,但是我只是想知道是否可以进一步优化此代码片段并使其更加简单。也许制作一个可以自定义格式的类?等等。我试图让它尽可能“简单”。
我想解释的唯一一件事是它检查表名是否“包含”这是一个默认表,我的 CMS 使用它来了解要在前端显示的数据.
<?php
echo '<div class="dynamic_nav_head">Navigation</div>';
echo '<div class="dynamic_nav">';
include('data.php');
$tables = mysql_list_tables($database);
while (list($table) = mysql_fetch_row($tables)) {
if($table!='includes'){
echo "<div class='cat'>".ucwords($table)."</div>";
echo "<div class='cat_item'>";
echo "<a href='?page=read§ion=".$table."'>View " . ucwords($table) . "</a>";
echo "</div>";
echo "<div class='cat_item'>";
echo "<a href='?page=add§ion=".$table."'>Add New ". ucwords($table) ."</a>";
echo "</div>";
} // End If not in Includes.
} // End While
echo '</div>';
?>
关于如何使这段代码更精简、更干净、更快捷的任何建议?提前致谢!
编辑:MySQL 版本:4.1.22