给数据库的加上统一的前缀名:很体贴的设计
用到的很多小应用中:数据的设计都遵循了加入前缀名的规范。这样可以有效的避免用户在虚拟主机上只有一个数据库限额的时候不同应用之间的表重名问题。 比如: MovableType是mt_开头, WordPress是wp_开头 wakka是以wakka_开头,
而且以上这些应用是可以在安装时候使用不同的扩展名的:这样也便于同一个应用的不同版本存放在一个数据库里相互不影响。
以下是这些应用的表名列表: mt_author mt_blog mt_category mt_comment mt_entry mt_fileinfo mt_ipbanlist mt_log mt_notification mt_permission mt_placement mt_plugindata mt_session mt_tbping mt_template mt_templatemap mt_trackback wakka_acls wakka_links wakka_pages wakka_referrers wakka_users wp_categories wp_comments wp_linkcategories wp_links wp_options wp_post2cat wp_postmeta wp_posts wp_users
另外,以上3个应用的一个共同点是:对外应用入口统一。比如: MT是mt.cgi WP是index.php Wakka也是index.php 这也是一种封装的比较好的设计模式,便于系统的维护。