官方系列教材 - E计划

Joomla组件开发教程

在之前培训公司程序员的时候,大家问得最多的一类问题是joomla能不能做这个,joomla能不能做哪个?好像大家被joomla框架给困住了一样。每次我的回答都是只要PHP能做的,joomla就能做。Joomla仅仅只是一个框架,他是用来帮助你更好的更舒服的写代码的,而不应该是你写代码路上的拦路虎

1,joomla仅仅只是一个框架


  在上一节,实际上我们做了一件非常了不起的事情——我们的代码能够在joomla中运行了。当点击ZMAX图书管理系统的时候,实际上执行的是zmaxbook.php文件中的代码。你的代码能够被执行了,就说明你已经获得控制权了。现在,你可以在代码中做任何你想做的事情。比如,用你习惯的方法连接数据库,调用第三方的API,使用PHP超全局变量获得提交的数据等等,只要你的代码跑得通,你现在可以完全将joomla抛之脑后了。

  Joomla仅仅只是一个框架,提供一个套规范,提供了一些类库。但用不用它,完全取决于你。我就看到过很多的项目,在组件的入口点文件中开发人员在代码中使用php原生的方法链接数据库,操作数据,做他们想做的事情,完全不用joomla的那一套。

2,joomla是一个能够快速构建应用的框架


  首先请记住joomla仅仅只是一个框架,大家不要被joomla限制思维。其次,joomla是一个非常优秀的框架,能够帮助我们快速的构建起应用。充分的熟悉和了解这个框架,能够在开发的过程中带来很多的便利,是非常的值得学习的。

  当你知道代码应该写在什么地方的时候,我想现在让大家将图书管理组件给实现起来应该不是什么困难的事情了。总结起来就是创建数据表,创建表单,获得表单提交的数据,将数据存储到数据库。这些都是常规操作。唯一的一个差别就是写出的代码的质量高不高,是否可维护,是否可扩展等等。

我们使用Joomla框架的目的就是让写出的代码质量更高,可维护性可扩展性更好。在接下来的章节,我们将着重介绍如何使用Joomla框架来写出这个组件

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前

第11章 支持多语言

第12章 前台展示组件

第13章 组件开发FAQ

第14章 高级功能

第15章 使用分类

第16章 让组件支持插件

第17章 安全