Ben repeative projelerde kullanmak için yeni bir CMS üzerinde çalışıyorum. Temelde bu kod yığın, bir sunucuya bağlanır, tüm tabloların isimlerini kapmak ve basit bir navigasyon oluşturmak için bunları kullanır. Ben belki daha bu kod sniplet optimize etmek ve daha da basit yapabilirsiniz, ancak ben sadece merak ediyorum gerekenler için oldukça harika çalışıyor. Belki biçimlendirme özelleştirmek olabilecek bir sınıf yapma? Vs Ben mümkün olduğunca "çıplak kemikleri" olarak yapmaya çalıştım.
Ben açıklamak istiyorum orada tek şey tablo adı bu benim CMS veri kadar veri olarak ön ucunda görüntülemek için bilmek için kullandığı varsayılan bir tablo olduğunu "içeren" olup olmadığını görmek için denetler olduğunu .
<?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>';
?>
Ben bu kod bile yalın, daha temiz ve daha swift yapmak konusunda herhangi bir öneriniz? Şimdiden teşekkürler!
Edit: MySQL Version: 4.1.22