joomla component学习笔记(一)--创建自己的组件

来源:互联网 发布:网络自由与秩序申论 编辑:程序博客网 时间:2024/05/01 17:56
        Joomla中组件是最大的最复杂的扩展类型,可以被看为小型的应用。如果把Joomla比作操作系统,组件就是一个个的桌面应用程序。每一个页面都调用一个组件生成页面的主体部分。比如,com_content组件处理所有跟内容相关的小应用,而注册组件处理所有跟注册相关的部分。一个组件包含管理部分和前台页面部分,前台页面部分是站点运行时正常生成的页面,管理部分是管理员的管理入口。
Joomla的组件采用MVC设计模式。MVC就是数据表示和商业逻辑分开的软件设计模式,这样的前提就是商业逻辑在一起,而界面和用户交互能够被自定义或者修改而不会改变商业逻辑的程序。
        MVC有三个主要的部分:
        Model:
        Model封装了应用的数据,同时提供了管理和操作数据的功能。通常来说数据的访问应该封装在Model中,这样假如系统从一个文件数据系统中迁移到一个数据库中,那么仅仅需要修改Model,而View和Controller都不必修改。
        View:
View是组件的一部分,用来以一种适合用户交互的方式来组织和展示数据。对于web应用,通常View就是html页面,View从Model获得数据,并传递给模板。View不做任何的数据修改,仅仅是展示从Model获得的数据。
         Controller:
Controller负责用户的操作,对于一个web应用,一个用户的操作就是页面的请求,controller根据请求决定调用合适Model并传递数据到View。


        如何快速的创建一个自己的组件?这里推荐一个创建组件的网站:Component-Creator ,注册一个免费账号就可以使用该网站方便的创建一个组件。该网站中文界面,创建组件的具体操作不再赘述。根据你的配置,通过Component-Creator创建的组件会自动的生成代码,大大的简化开发流程。

        将Component-Creator生成的组件zip包下载到本地,然后进入自己的joomla管理端,通过扩展管理菜单上传并安装自己的组件。安装成功之后,就可以在joomla管理端组件下拉菜单中看到自己的组件。

0 0
原创粉丝点击