< 返回 2.2 开发前的准备 - E计划

joomla组件开发需要一定的技术储备才能够进行,如果你不具备某一些知识,可能学习起来会非常的吃力。因此,在本节我们就对开发组件的知识储备做一个简单的梳理。

1,本课需要的知识储备


  • Joomla知识:能够熟练使用Joomla,深刻理解Joomla的扩展机制。最好是先学习B计划
  • HTML知识:了解基本的HTML标签的用法
  • CSS知识:了解基本的CSS语法
  • JS知识:了解基本的JS语法.如果不需要为界面制作炫酷的动画效果,可以不需要JS知识
  • PHP知识:熟练使用PHP
  • SQL知识:熟练使用SQL

提前了解课程的知识储备是一件非常重要的事情,如果你欠缺某一些知识,最好能够在学习之前先自己补上。有一些知识只是需要了解一下的,用不了不多时间的,磨刀不误砍柴工。

2,关于开发环境


在开启前你需要准备一个Joomla网站。最好是最新的版本。本教程将使用最新的Joomla3.9.22(2020-10-06日发布的)做为演示。理论上我们的组件是可以支持任意的J3.x版本的。

未汉化的Joomla[下载文件:]Joomla_3.9.22-Stable-Full_Package.zip

汉化过的Joomla [下载文件:]site-plane-20201028-033744utc.zip

关于如何安装joomla以及joomla的使用并不是本教程的重点。有兴趣的朋友可以参考B计划相关内容

3,关于开发工具


做Joomla开发并不需要什么专用的IDE工具,用你比较顺手的即可。我个人比较喜欢使用notepad++ 。如果你目前没有喜欢的, 可以尝试使用这个。

另外,我个人喜欢对一些项目进行版本控制,觉得这是一个很好的习惯,在这里也推荐大家使用。目前使用的是SVN,比较老的技术。如果你要选择一个版本控制工具的话,推荐git. 这是最流行的

4,关于版本号的约定


当做一个大项目的时候,经常我们会进行版本的编号。在本次系列教程中,我们对于版本的编号有如下的约定:

  • 当你发布组件的第一个版本的时候,将版本号命名为v1.0.0
  • 当你需要对这个版本有一点小的修改的时候,一般是bug的修复,我们只需要修改最后一位。如v1.0.1
  • 当你新增了一个功能的时候,这个时候我们修改中间的一位 如 v1.1.0
  • 当你对代码做了大面积重构,改动非常大的时候,一般会涉及到数据库的改变,这个时候你应该修改第一位 如 v2.0.0

5,关于发布组件的名称名称


关于发布组件的名称名称,我们一般在采用如下的格式。

扩展的类型_扩展的名称_v版本号_发布日期_要求的joomla版本。如:com_zmaxbookv1.0.0_2020-10-25_for_j3x.zip

6,关于调试


为了方便调试,我们需要登录系统后台,在全局设置中将PHP的错误报告设置为开发级别。如图:

另外,你也可以在系统选项卡中开启系统自动的调试模式,当你错误的时候系统会显示当前PHP代码调用的堆栈,以便排查错误:

 

E计划

第11章:支持多语言
第12章:前台展示组件
第13章:组件开发FAQ
第14章:高级功能
第15章:使用分类
第16章:让组件支持插件
  • 内容提要
  • 留言讨论 (0)
  • 视频教程
joomla组件开发需要一定的技术储备才能够进行,如果你不具备某一些知识,可能学习起来会非常的吃力。因此,在本节我们就对开发组件的知识储备做一个简单的梳理。

评论 (0)

  • 最新在前
  • 最佳在前

内容待完善

该课程提供视频版,可以观看完整的视频教程