• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

微型新闻系统的开发

php 搞代码 3年前 (2022-01-22) 8次浏览 已收录 0个评论

一、系统说明

“经历过方知深浅”,开发该系统目的主要是为了学习,理顺系统开发的流程,将理论与实践应用进一步的结合,这也是php学习入门进阶的一个重要里程碑。

开发环境:Apache2.0+php5.4+mysql5.5
开发工具:文本编辑器(dreamweaver/editplus)

二、系统开发要点

1.smarty的应用
2.后台会员、权限验证
3.对象、类的封装

三、系统模块分类

1.MySQL数据库
主要有5个数据表:全站配置表p_config、后台会员表p_admin、新闻分类表p_newsclass、新闻标题表p_newsbase、新闻内容表p_newscontent,如下图所示:

数据表

2.程序文件
网站目录结构一览表,如图:

网站目录结构

四、开发详解

下面将按照一定流程分项讲解细节(css等文件不详细列出):
1.mysql数据库的创建
下面依次贴上各个表的配置图:

  • p_config表

p_config表

  • p_admin表

p_admin表

  • p_newsclass表

p_newsclass表

  • p_newsbase表

p_newsbase表

  • p_newscontent表

p_newscontent表

详解:

  • p_newsclass,p_newsbase,p_newscontent这三个表存在关联关系:
    p_newsbase|cid --> p_newsclass|id
    p_newscontent|nid --> p_newsbase|id

  • p_newsclassf_id=0时为顶级栏目,f_id=1表示该分类属于id为1的分类的子分类。

2.smarty配置
将smarty文件放置根目录common文件夹下,下一步安装配置:
(1).设置config.php配置文件,源码如下:

<?php>//数据库常用变量配置$myhost       ="localhost";   //主机名$mydbuser     ="root";        //数据库用户名$mydbpw       ="password";    //数据库密码$mydbname     ="news_system"; //数据库名称$mydbcharset  ="GBK";         //数据库编码//smarty常用变量配置$smarty_template_dir   ='./templates/';     //模板路径变量$smarty_compile_dir    ='./templates_c/';   //编译目录模板变量$smarty_config_dir     ='./configs/';   <b>6本文来源gao@dai!ma.com搞$代^码!网7</b><pre>搞gaodaima代码

//配置目录变量$smarty_cache_dir ='./cache/'; //缓存目录变量$smarty_caching ='false'; //缓存开关变量 $smarty_delimiter =explode("|","{|}"); //定界符变量,返回数组array([0]=>'{',[1]=>'}')?>


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:微型新闻系统的开发

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址