Я работаю над новой 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>';
?>
Какие-либо предложения о том, как сделать этот код еще проще, чище и быстрей? Заранее спасибо!
Edit:
Версия MySQL: 4.1.22