zoukankan      html  css  js  c++  java
  • joomla个性定制(二)

    三、joomla2.58的数据库:

    1. #_bannar/#_/#_bannar
    此三张表对应的组件为com_bannar,分别为广告条表广告客户表已到期的广告表.bannar广告的管理对应这里三张表.

    2.#_categories
    这表统释全局的分类。除了对content内容分类之外,还包括两个核心组件的内容条目的分类也在这里定义,一个是weblink一个是rssfeed.所以这里他定义所有组件之中的分类,当然组件也完全可以不使用核心分类,如果需要的话.

    3.#_content/#_content_frontpage/#_content_rating
    这三张表是大家最熟悉的所有CMS核心功能内容管理,内容表,首页内容表,内容评选表,这个的rating表包括总分,打分次数,后最后一次打分的ip

    4.#_contact_details
    这张表是对应com_contact组件,联系人的详细信息都在这里.

    5.#_/#_modules/#_modules_menu
    #_,系统所有安装的组件和库都在这里,他定义了组件和库的连接,名称包括后台的.在安装一个新组件或库的时候会自动添加一条记录进来.手动删除组件或库的时候这里必须删除.

    #_modules模块表主要记录模块的名称以及是否发布和发布的position位置
    #_modules_menu模块显示的菜单表,模块在哪个菜单上显示就在这里控制(注意模块在JOOMLA里面是可以指定显示在哪个菜单上的).

    6.#_menu表,菜单表新建任何菜单其实都是在这里增加一条数据,menutype记录菜单类型目前系统分为两种菜单mainmenu(主菜单),menu(菜单)

    7.#_/#_/#_/#
    这几张表用于存储用户的权限控制信息.

    8.#_messages/#_messages_cfg
    用户站内消息系统(com_message)

    9.#_newsfeed
    对应新闻种子组件(com_newsfeed)

    10.#_sessions
    用户访问时候的会话记录,服务器端记录的信息.JOOMLA采用的是客制化的session来标识身份

    12.#
    记录模板的基本信息

    13.#_
    用户信息表

    14.#_weblink
    记录组件com_weblink信息,这个组件的分类信息在jos_categories表中

     四、joomla原理

    joomla是利用缓存技术+数据库实现可更换模块化网站功能。

    这种方式的优点很明显:网站模块化

    缺点也有:设计时可能因为缓存原因而以为编码不正确。这个只影响开发者,尤其是刚接触的joomla的开发者,很容易让人失去信心。

    joomla的缓存技术是这样实现:

    Ob_start()

    $content = Ob_get_contents()

    Ob_end_clean()

  • 相关阅读:
    Redis学习之(一)
    SpringMVC之学习(0)
    Node.js之Express三
    Node.js之Express二
    Node.js之Express一
    Node.js进程管理之进程集群
    Node.js进程管理之子进程
    Node.js其他模块
    Node.js进程管理之Process模块
    Node.js HTTP Server对象及GET、POST请求
  • 原文地址:https://www.cnblogs.com/gamewyd/p/2846843.html
Copyright © 2011-2022 走看看