仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3302|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页设计基于mysql的bbs设计(四)

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:05:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我想在讲述自己的学习方式前,对那些期望能从我的文章中获得有用信息的人说一句心里话:   5。版面模块设计
  所谓分类,更多的是为telnet办事端思索的,在cq66形式下,用户可以按
照本人的志愿停止分类,归正最初都是直接以版为根基单元会见的。
  关于版面文章的会见,寄存的时分以整篇文章为参数,文章的分块由本层
完成,假如下层以块为单元传送,则在下层全体传完,组合后,再传参到本层
分化;在读取 的时分,本层则以块为单元会见,假如下层要以全文为单元会见
,则在下层做兼并 任务,本层不论。
  至于要不要自力出索引,不影响下层的操作,次要和上层的数据库机关有
关, 次要思索可行性,效力需求等。
  权限的反省放在哪里停止呢?仍是放在下层吧,其实就telnet办事器端,
和cq66 的客户端,基本不会给普通用户显示特别指令的菜单,固然,用户可
以直接发送cq66 的指令,办事器方仍是要反省的。但应当不必在它上面的功
能模块层再反省一次吧
。   Class BoardManage {
  private:

  public:
    // 有关分类的操作
    int GetClassNameInfo( int maxclass, char **classid,
              char ** classname );
      前往分类的信息,中英文名。
    int GetBoardName( int maxboards, char *classid,
              char **boardname );
      前往某分类中的版面信息,普通分类,直接select ..
      from sboard
      where boardclass == .... 特别分类则查响应的表。。。。

    // 修正需求版面办理员以上的特权
    int NewClass( char * newclassname, int type );
      新建分类,通俗分类仍是特别分类,
    int DeleteClass( char *newclassname );
      删除分类,但不cascade,即本层不担任分歧性,由下层担任将
      响应的版面的分类信息改成其余。分类更名也是先删再建,
    int AddClassBoard( const char *classname, char *newboardname );
      将已建好的版到场某分类中,专门针对特别分类,对普通分类,其
      后果和modifyboardinfo一样,
    int DeleteClassBoard( const char *classname, char *boardname );
      从分类中删除某个版,也是针对特别分类,对普通分类,后果也
      是和modifyboardinfo一样,一个版的分类属性可觉得空,即不属
      于任何分类。

    // 有关版的信息的操作。
    int NewBoard( const char *boardid,char *boardname);
      新建一个版,创立对应的表。其他参数取默许值。
    int DeleteBoard( const char *boardid );
      删除一个版,删除对应的表。
    int GetBoardInfo( const char *boardid, char *boardname,
            int& numposts, char *masters, char *class,
            long &level );
      取的版面的信息。
    int ModifyBoardId( const char *oldid, char *newid );
      改动版的英文id,对应table的称号也要改动,
    int ModifyBoardInfo( const char *boardid, char *boardname,
            int numposts, char *masters, char *class,
            long level );
      修正版面信息,需求特权。

    // 有关版面文章的操作。
    int AddText( char *boardid, char *title, char *writer,
            char *text );
      往版面中增添文章,外部将长文章朋分成2k的块。
    int DeleteText( char *boardid, int num );
      删除文章,只是做一个标志,其实不立即修正对应的table。
    int FlushTable( char *boardid );
      刷新版面,删除被删文章的对应的纪录。
    int MarkText( char *boardid, int num, char mark );
      给文章做标志。
    int ModifyTitle( char *boardid, int num, char *newtitle );
      修正文章的题目。
    int ModifyText( char *boardid, int num, char *newtext );
      修正文章内容,不是本人的文章需求特权。
    int GetTextInfo( const char *boardid, int num, char *title,
            char *writer, char& mark );
      获得文章的题目信息。
    int GetText( const char *boardid, int num, int block,
            char *text );
      读取文章的内容,以块为单元。

    // 文章和作者的查询
    // 一次将查询的了局全体前往?
    int QueryWriter( const char *boardid, char *writer,
            char **result );
      查询版面上,某作者的文章。
    int QueryTitle( const char *boardid, char *title,
            char **result );
      查询版面上,题目中包括指定内容的文章。
  }
    参数的传递是一件对照厌恶的事,从笼统的角度,但愿前往的数据与
  底层有关,所以应当加以处置,但从效力的角度,又不但愿数据停止屡次
  复制,另外一方面,空间的请求释放,事实是在下层中完成仍是在本层中完成
  呢?一不当心,很轻易有内存毛病。没有人会喜欢和见异思迁的人交朋友,因为这种人太不安分,太不可靠,因此,你必须要强迫自己完成自己的目标,哪怕可能会很难受,也得坚持,毅力就是这么锻炼出来的。
再见西城 该用户已被删除
沙发
发表于 2015-2-4 08:48:17 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
乐观 该用户已被删除
板凳
发表于 2015-2-5 15:11:12 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
admin 该用户已被删除
地板
发表于 2015-2-9 23:25:19 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-28 05:01:18 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
再现理想 该用户已被删除
6#
发表于 2015-3-9 21:16:17 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
海妖 该用户已被删除
7#
发表于 2015-3-10 22:49:19 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
谁可相欹 该用户已被删除
8#
发表于 2015-3-17 01:09:18 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
9#
发表于 2015-3-19 07:18:57 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
灵魂腐蚀 该用户已被删除
10#
发表于 2015-3-27 11:11:10 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
飘飘悠悠 该用户已被删除
11#
发表于 2015-3-29 19:21:25 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
兰色精灵 该用户已被删除
12#
发表于 2015-3-29 20:21:27 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
小妖女 该用户已被删除
13#
发表于 2015-3-31 00:50:27 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
活着的死人 该用户已被删除
14#
发表于 2015-3-31 11:39:19 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
蒙在股里 该用户已被删除
15#
发表于 2015-4-8 16:20:58 | 只看该作者
最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。
透明 该用户已被删除
16#
发表于 2015-4-25 16:21:25 | 只看该作者
学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。
不帅 该用户已被删除
17#
发表于 2015-5-1 17:40:58 | 只看该作者
我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能:
简单生活 该用户已被删除
18#
发表于 2015-5-1 20:10:32 | 只看该作者
爱上php,他也会爱上你。
因胸联盟 该用户已被删除
19#
发表于 2015-6-10 13:43:44 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
若相依 该用户已被删除
20#
发表于 2015-6-13 02:54:15 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-11 07:15

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表