1 2 3 4 5 6 7 下一页 从本节开始我们来学习一下如果把Smarty应用到实际的例子中. 为了演示说明,我将以前写的一个站点作为实例来讲来下.先说明一下, 我本人的美术功底不是很强,所以设计出来的页面不太好看,大家就对付着看吧 在看本文之前,可以先看看indexbak.htm与newsbak.htm,它们是我们生成后的例图。 一、 首先来说明一下我们将要使用到的数据库,下面我先将数据库源文件给大家例出来: CREATE DATABASE News; USE News; /**************************** * * 表 名: tb_news_ch * 用 途: 国内新闻表 * ****************************/ CREATE TABLE tb_news_ch ( iNewsID interger(11) primary key auto_increment, VCNewsTitle varchar(50) not null, ltNewsContent longtext not null ); /**************************** * * 表 名: tb_news_in * 用 途: 国际新闻表 * ****************************/ CREATE TABLE tb_news_in ( iNewsID interger(11) primary key auto_increment, vcNewsTitle varchar(50) not null, ltNewsContent longtext not null ); /**************************** * * 表 名: tb_news_mu * 用 途: 娱乐新闻表 * ****************************/ CREATE TABLE tb_news_mu ( iNewsID interger(11) primary key auto_increment, vcNewsTitle varchar(50) not null, ltNewsContent longtext not null );
我这里简单的将数据库说明一下. 第一个问题: 大家可以看到,其实3个数据表的字段名都一样,那么为什么不把它们合并成一个数据表呢,答案很简单:效率,在开发的时候我们可能感觉不出有什么可提高效率的地方,不过大家想想,当这个网站运行一段时间后,它的新闻数据量就会变的很大,而且考虑到如果将来网站做大后可能将各个类型分离出来形成类似china.xxx.com, international.xxx.com, music.xxx.com,将每一栏目独立分出去物理上做成一个单独的站点,到那时如果新闻还是合起来放置的话就会造成数据库瓶颈,所以针对当前的站点,我认为还是分开的比较合理. (责任编辑:admin) |