摘要: 介绍本文重点关注为管理员向当前的静态页面/文章添加功能。对于管理员,当前默认的视图是没有什么用的。它并没有做什么实质工作– 只是显示了存储在数据库中的条目。为了让它更具实用性,我们需要添加一些按钮和链接。本文为组件扩展内容管理的任务。将要增加的典型任务是添加、变更和删除。增加互动将在两个层面添加互动。在管理员框架层面增加工具条及在文章自身层面增加链接引用和表单提交。了解基础知识,查看Joomla MVC组件开发– 第4部分– 创建管理员界面。工具条你可能已经注意到在其它Joomla组件的管理员面板上方出现的工具条。我们的组件同样也需要一个。Joomla做到这个非常简单。我们将添加按钮删除记录. 阅读全文
posted @ 2011-10-21 17:14 天行侠 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 介绍本文重点介绍管理员的入口页面/文章。虽然MVC模式和前端用户一样,本文还是将快速地过一遍所有步骤,并创建管理单元的后端部分。本文将专注于创建针对Hello组件所有功能列表的基本框架,但不包括用户界面。而真正的用户界面,将在后续的文章中添加MVC组件开发– 第六部分- 加入后端操作.教程中的命名在接下来文章中,我们将尽可能保持管理员部分说明中的名称与组件名称相仿。在一般的叙述中,我们将使用Hellos来标识数据库的列表。Hellos名称用来查看和处理来自数据库的多个Hello。当编辑或增加单个Hello时,我们将使用单数Hello作为控制器和视图的名称。本文的Admin Hello已经与S. 阅读全文
posted @ 2011-10-21 17:11 天行侠 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 介绍在前面三个部分中,我们开发了一个从数据库表中获取数据的MVC组件。不过,除非利用其它的工具手工添加,我们现在还没有办法向数据库中添加数据。在本教程接下来的章节,我们将为组件开发管理员部分的功能,从而可以管理数据库中的记录。第4部分– 创建管理员界面,本文没有为Hello组件新增源代码,但是将描述其基本细节并深入解析MVC模式。这个过渡章节并不是要完成Hello模型,因此,如果你觉得已经了解了这些基础知识,那么继续Joomla MVC组件开发– 第五部分– 后端基本框架。在前端解决方案(网站部分,第1、2、3篇)中,我们开发了组件的第一部分。前端解决方案基于默认的控制器、视图和模板,并”手. 阅读全文
posted @ 2011-10-21 17:03 天行侠 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 介绍在本系列教程的第二篇中,向你展示了如何创建一个简单的model-view-controller组件。我们有了一个从模型(在第二篇教程中创建的)中获取数据的视图。在本篇教程中,我们将继续进行模型工作,为取代硬编码,模型将从数据库表中获取数据。本篇教程将演示如何使用JDatabase类从数据库中获取数据。获取数据模型目前只有一个方法:getGreeting()。该方法非常简单—就是返回硬编码的greeting值。为了让事情变得更加有趣,我们将从数据库中加载greeting值。下面我们将演示如何创建SQL文件,并将适当的代码添加到XML manifest文件中,以使得组件在安装时可以创建表和一. 阅读全文
posted @ 2011-10-21 16:59 天行侠 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 介绍在本系列教程的第一篇中,演示了使用Joomla 1.5 CMS框架创建简单的view-controller组件。在第一篇教程中,我们在视图中嵌入了硬编码的greeting。这并不是完全遵循MVC模式的做法,原因是视图仅仅为了显示数据,而不是包含它(获取greeting数据)。在本系列教程的第二篇中,我们将演示将greeting数据从视图移到模型中。在后续的教程中,我们将演示这种设计模式所提供的强大功能和灵活性。创建模型模型的概念来源于其名称,其用类来表示(或模型)实体。在本例中,第一个模型是一个’hello’,或者一个greeting。到目前为止,这都与我们的设计相吻合,因为在此之前我们. 阅读全文
posted @ 2011-10-21 16:58 天行侠 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 介绍软件框架是一个可由开发人员使用的应用基础。Joomla 1.5框架为开发人员开放了强大的功能。Joomla 代码采用了可扩展的设计。本教程引导你使用框架来开发一个组件的全过程。项目的范围是开发一个简单的Hello world 组件。在后续的教程中,将通过这个简单的组件来展示Joomla强大的功能和MVC设计模式的通用性。需求本教程需要Joomla 1.5或更高版本。介绍MVC(Model-View-Controller)虽然这个组件的设想比较简单,但是随着功能特性的添加或自定义界面,程序代码将很快会变得非常复杂。Model-View-Controller(以下简写为MVC)是一种软件... 阅读全文
posted @ 2011-10-21 16:57 天行侠 阅读(1761) 评论(0) 推荐(0) 编辑