joomla2.5开发系列教程原创(1)-2.5与1.5异同点
与时俱进,joomla2.5版本出来有很久一段时间了,在多个版本中,1.5和2.5用户量巨大,而1.5和2.5又不兼容,无论是模版,组件,模块都是不同的,所以在开发中根据项目情况或者客户要求选择版本.个人没有在实际项目中使用过2.5,这一个系列教程主要是讲解2.5的模块,组件,模版,插件的开发,并且分析在1.5中不同之处,作为开篇,我就谈谈我最初理解的这两个版本的异同点.
joomla2.5相关资料英文的也不多,中文的网络上是没有一点儿的,甚至连个helloword的组建教程也没有的.这就给我们学习带来了困难,特别是英文不好的,不过没关系,一切都可以从实践中得来,2.5版本在文件结构上变化也是很大的,从模块写法到组件写法,都是完全不同的,万变不离其宗,明白了原理,就可以融会贯通.先来从后台讲起,说到后台,我们从最常用的功能谈起,1.5饱受争议的是分类只有两级,就是单元-分类,变态点做法可以达到三级,再多就没有办法了,2.5可以实现多级分类,而且去掉单元说法,就是实现多级分类所以数据库中,sections表就被删除了.其次是去掉了组建表components和插件表plugs,统一在表extensions中,这是比较常用的几个表,其他还有变化的表,平常用的不多,暂时不说了.表的字段名字有改变,不过语意很明确,用不着翻译了吧.其他就是菜单位置重组了,这个一找就可以明白了.最后就是权限变化了这个不做深入说明.我看到的都是表面现象,在小的地方完全是变化的,可以说2.5和1.5是完全不同的,当然,听说2.5增加了一些核心东西,以后再分析吧.
在测试写组件 的时候,发现配置文件写法变了,变得更简单了,还有就是结构更清晰了,今天不做代码方面分析,这个后面会分的很细的去说,首次接触2.5,主要就是看看后台的功能位置和实现的哪些功能有了,以后再开发中可以直接运用,其次就是看看api文件,明白一些常用的对象方法,方便以后实际操作.
在写模块的时候,发现非常方便了,不过关于更多技巧方面,了解太少了,2.5更加面向对象了,1.5时候有些代码还不是面向对象,2.5全都面向对象了.关于文件夹含义,基本保持不变,可以看看院子里其他朋友介绍的joomla2.5,好了暂开篇说这么多.后面我会从组建讲起,因为一个组件往往包含相关模块和插件开发,插件用的用的不多,以后会简单说下,组建和模块是 重要的,模块设计还需要一定分析,使得功能强大和配置能力强,模块一般可以在很多位置使用,组建往往都是使用一次,因为组建相当于一个应用,而模块相当于构成应用的工具.
学习joomla,先从数据库表学习起,然后学习后台使用,接着就可以去尝试开发模块,熟悉了数据调用就可以开发组建了.
(原创 by Yoby)