上一页 1 ··· 4 5 6 7 8
摘要: 创建和管理评论是我们组件的最大任务。我们会加入表单和数据库函数,然后就可以添加评论。创建数据表在建立界面来输入评论前,我们需要创建评论的数据表:CREATE TABLE 'jos_reviews'('id' int(11) NOT NULL auto_increment,'name' varchar(255) NOT NULL,'address' varchar(255) NOT NULL,'reservations' varchar(31) NOT NULL,'quicktake' text NO 阅读全文
posted @ 2011-10-22 03:59 天行侠 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 在你进行编码之前,有一些文件和文件夹需要创建和一些查询语句需要运行。你不但可以创建组件而且不用额外的配置就可以尝试不同的特性。你也可以看到Joomla!组织和访问组件方法的概况。最后,你会像其它组件一样加入工具栏。Joomla!组件的结构Joomla!的所有组件都遵守指定的命名约定。每个系统组件都有唯一的名字,名字不要包括空格。代码分成两个文件夹,文件夹以com_开头,紧接着就是组件的名字。因此,你要创建两个相同名字的com_reviews文件夹,一个放到前端components下,另一个放到后端administrator/components 下。当组件被前端加载的时候,Joomla!将会查 阅读全文
posted @ 2011-10-22 03:58 天行侠 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 第一章Joomla!扩展开发:概况你以前开发过动态网站但你的朋友告诉你有关Joomla!的事,所以你决定试一试。从食物网上那些出名的厨师中得到灵感后,你想建立一个简单的关于餐厅的网站。这个网站的安装比你期望要建立的内容管理系统要快速和平稳。当你找到一个精美的模板并添加了一些菜单和一些内容后,你开始考虑增加一些新的特性可以给你带来更多的访问量,甚至一些钱。之后,你安装了购物车来买书,一个论坛来收集意见和一些边栏广告。为什么扩展JoomlaJoomla!不但能够处理内容文章,而且允许你干净地综合各种复杂的应用。开发者为Joomla!开发各种扩展,如购物车、论坛、职位发布等。所有这些扩展能够运行在单 阅读全文
posted @ 2011-10-22 03:57 天行侠 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 介绍本文重点关注为管理员向当前的静态页面/文章添加功能。对于管理员,当前默认的视图是没有什么用的。它并没有做什么实质工作– 只是显示了存储在数据库中的条目。为了让它更具实用性,我们需要添加一些按钮和链接。本文为组件扩展内容管理的任务。将要增加的典型任务是添加、变更和删除。增加互动将在两个层面添加互动。在管理员框架层面增加工具条及在文章自身层面增加链接引用和表单提交。了解基础知识,查看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 天行侠 阅读(301) 评论(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 天行侠 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 2010年初写过一篇博客,一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。 多做项目,多思考 不要害怕做事,刚毕业的同学最缺的就是工作经验(《程序员:增加编程经验的3种途径》),乱七八糟的项目能让你很快就了解了一个公司的业务与使用的技术,并且可以多接触同事与客户。 当你毕业后刚进一家公司时,如果主管没有把你安排到项目组工作,那真的很杯具,因为他认为你还不能胜任工作或者你的加入会让项目组更糟。 还有人说,我刚进公司,公司就把我当 阅读全文
posted @ 2011-02-24 15:53 天行侠 阅读(246) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8