繰り返しのプロジェクトで使用する新しい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