天使漫步IT工作室天使漫步IT工作室

【ACI教程】用实例学习ACI(二)


Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 110

Warning: count(): Parameter must be an array or an object that implements Countable in /www/wwwroot/u11u.com/usr/themes/wq/functions.php on line 116

在上一篇中,我们已经安装好aci了。让我们进入aci的管理后台一探究竟吧。

进入后台管理,我们会发现,其实ACI的核心功能就是用户组的权限管理、用户的资料管理这两部分。其余模块之类的,都是配置上的功能,在这里我就不多讲了,上两张图大家就明白了。

psb (2).png

psb (3).png

我们的这次的任务就是给ACI的骨架里填充内容,达到制作一个简单的新闻发布系统的目的。

详细步骤:

A、新闻系统分析

  • 前端:

    • 可以显示一级栏目、二级栏目。。。
    • 可以显示新闻列表。
    • 点击新闻标题,可以显示新闻内容。
  • 后端:

    • 可以对栏目进行增删改
    • 可以在栏目下添加新闻
    • 发布新闻的作者可以修改、删除自己所发布的新闻,管理员对所有新闻和栏目都有增删改的权限。

B、新闻系统业务规划(功能归纳)

  • 1、栏目标题应该是有两种,一种是栏目底下没有新闻的,只有下一级栏目,另外一种是栏目下是新闻,相当于最终的栏目。
  • 2、添加新闻的使用,最好用现成的editor组件。
  • 3、有新闻的栏目不能删除。
  • 4、新闻要有发布日期和修改日期。
  • 5、要有关键词、标签两个字段。
  • 6、上传的图片要按照日期的文件夹存放。
  • 7、需要自动缩放文章中的图片。
  • 8、新闻发布要有审核,但是用户的类别中设定新闻发布不需要审核的,该新闻就不用审核。

C、根据业务来设计业务逻辑及数据库

因为aci的模块中,已经集成了列表、添加、修改、删除。所以我们只要增加一个新闻审核,新增一个用户组(发布新闻需要审核的新闻组)

数据库我们采用比较简单直观的方法来设计,就设计两个表。

  • 栏目表:

栏目ID、栏目名称是否根栏目、根栏目ID、栏目下文章数量、是否显示

  • 新闻表:

新闻ID、栏目ID、标题、短标题、简介、作者、发布日期、最后修改日期 、标签 、关键词、 新闻内容 、审核状态、 发布人员ID、 发布人员姓名 、浏览次数

当然,这只是一个小型的新闻系统,如果是大型的新闻系统,就需要考虑静态化的问题。

ACI自动生成模块系统,能够完成大部分繁复的工作,所以我们下一篇就需要利用ACI的自动生成模块来把基本的功能模块做好。

本站原创,欢迎转载,转载敬请标明出处:天使漫步IT工作室 » 【ACI教程】用实例学习ACI(二)
添加新评论


Warning: Use of undefined constant php - assumed 'php' (this will throw an Error in a future version of PHP) in /www/wwwroot/u11u.com/usr/themes/wq/comments.php on line 38