教程栏目

joomla中文网出品的官方教程

目标是开发一个留言板组件。最起码能够完成一般的留言板的功能。列举一下我希望这个留言板实现的功能。

  1. 当一个用户登陆后可以在前台发布留言。
  2. 管理员可以在后台控制留言是否发布,是否删除留言。
  3. 可以在前台对留言进行回复。

最基本的功能大概就这么三个了,先开发一个留言板的雏形,然后慢慢的改进。

 从程序员的角度来看待这一需求:

对应的需要的数据结构:

在数据库中的表现形式为:

 

依据上面的图片我们将开展留言板的开发。

 

于2014-03-01添加:

为 了充分利用Joomla框架,有一些字段我们是不能随便命名的。比喻说你要表示一个项目是否发布,那么最好你在数据库中字段名称为published.这 是因为joomla系统自动实现了发布和未发布的切换功能,而其实现的依据就是假设该字段的名称为published. 下面这个表格列举了一些joomla公用的字段

字段名称 数据类型 NOT NULL属性 AUTO INC属性 UNSIGNED 默认值
id int(10) OK OK OK 0
content TEXT OK   OK 0
checked_out int(10) OK   OK 0
checked_out_time DATETIME OK     0000-00-00 00:00:00
params TEXT OK      
ordering int(10) OK   OK 0
hits int(10) OK   OK 0
published TINYINT(1) OK   OK 0

上面的表格说明了一些公用的字段。我们在定义自己的表的时候,需要确保用到了正确的数据类型和NOT NULL ,AUTO INC,UNSIGNED和默认值。这回对后序的操作非常有用。

理论上是id的数据类型应该是INTEGER,加上UNSIGNED,但实际上如果你这么干,在安装的时候会出错,不能够创建数据表。如果改为int(10)就可以正常创建数据表了。

评论 (0)

  • 最新在前
  • 最佳在前

第1章 Joomla入门教程

第3章 C计划

第5章 E计划

第6章 H计划

第7章 G计划

第9章 运行环境

第11章 主从与集群

第12章 模块开发

第13章 插件开发

第14章 j2.x组件开发教程

第15章 页面定制教程

第16章 页面构造器

第17章 joomla升级

第18章 其他系统迁移

第19章 流量翻倍计划