网站开发-php开发手机论坛(4)-功能设计及需求分析,功能结构模型

在开发论坛之前,我们先要做一下功能设计.然后才能按照功能设计代码.

这里我要做的是一个手机论坛.首先考虑论坛的属性,论坛无非就是用户发帖讨论某个主题.所以功能结构是比较简单的.我画了个思维导图帮助理解.个人觉得图形化的结构更加好理解和记忆.

前端设计:


还要加上个发帖和修改帖子内容.

上面这个图显示的是前端的结构.就是说我们的页面需要包含这些东西.

后台设计:



在以后的开发中,我将根据上面的功能点设计对应的脚本文件.

功能结构模型

设计好功能之后,最重要的就是设计好代码结构.
比逗社区的代码结构是这样的:
前端和后台代码分开,这借鉴了mvc模型.把视图和逻辑操作分开,由于这个项目复杂度并不高,所以我没有把数据和逻辑操作分开,统一写在一个文件中.
用一个templates文件夹存放所有的前端代码,需要时直接include就行了.
然后一个脚本对应一个功能点,说实话你把整个社区写在一个脚本都可以,但是这样维护调试起来是很难的.一个好的设计就是要降低复杂性.例如说:登陆用一个脚本实现,注册用一个脚本实现,查看帖子用一个脚本实现,查看帖子是一个通用操作,我们只需要传给该脚本相应的参数,然后根据参数从数据库中获取相应的数据,显示数据即可.
看起来是不是很像一个函数,其实在服务器脚本开发中,我们可以把脚本当做一个函数,把get的参数作为函数的参数,输出的内容就是返回给客户端的内容.
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值