教程栏目

joomla中文网出品的官方教程

  多年的开发经验告诉我一个道理——开始写代码必须先充分的了解你要干什么。本系列教程的目标是开发一个图书管理系统组件。我们需要实现一个图书管理系统的基本功能。

1,图书管理系统功能列表


  1. 管理员在后台可以录入图书的数据
    1. 包括图书的编辑,删除,修改,查询
    2. 要求能够支持图书的上架和下架功能
    3. 为了方便管理,我们还需要为图书提供分类和标签功能
      1. 分类是用来给图书分类的
      2. 标签是用来给图书打标签的
    4. 不同的权限的管理员能够管理不同的图书
    5. 后台管理员可以管理前台用户提交的评论
  2. 前台用户可以查看管理员发布的图书
    1. 前台用户可以搜索图书的名称或者编码
    2. 前台用户登录后可以进行评论

一个初步的设想就是这么几部分。

请注意,出于教程的目的,我们会将这个需求进行逐步的拆分,通过不断的迭代最终完成。因此,在前期的数据表的设计上我会刻意简化,不会一次就创建好所有的表,这是正常的操作。

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


我们只考虑图书的录入和展示部分,其他的部分以此类推即可。
对于后台管理员使用的过程如下:
 
管理员在后台,填写图书表单内容。(标题、简介,作者,价格),点击提交后,系统将数据存储到数据库。(截图中少了简介)
对应的数据结构:
 
在数据库中表的结构如下:
 
 
通过上面的图我们可以得出,这个图书管理组件的核心任务是给用户创建一个表单页面,将提交的数据存储到数据库,最后展示给前台。就是这么简单。面对这个需求,我相信大部分学过php的朋友都可以轻松的写出来。
 
实际上,在接下来的整个系列课程,我们要做的就是如何在joomla框架中将这些代码优雅的给写出来。
 

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前

第1章 Joomla入门教程

第3章 C计划

第5章 E计划

第6章 H计划

第7章 G计划

第9章 运行环境

第11章 主从与集群

第12章 模块开发

第13章 插件开发

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

第15章 页面定制教程

第16章 页面构造器

第17章 joomla升级

第18章 其他系统迁移

第19章 流量翻倍计划