Joomla!与开源软件的深度解析
1. GPL 许可证解读
GPL 许可证是开源软件领域一个重要的许可证。当在个人电脑上对 GPL 许可的应用程序进行修改时,GPL 许可证并不适用。只有当将修改后的程序进行分发(比如发布到网站供人下载)时,GPL 的保障和自由才会生效。
商业和非商业 GPL 的区别实际上只是一种商业决策,并非不同的许可证。历史上,GPL 许可的扩展通常以 0 美元的成本分发(非商业),而商业 GPL 商业模式则是分发成本大于 0 美元(商业)。需要注意的是,在描述 GPL 扩展时,应避免使用“免费”一词,因为很多人会将其与“零费用”混淆。GPL 许可证中的“免费”指的是对代码进行修改和分发的自由,即“自由如自由之身,而非免费如免费啤酒”。简单来说,GPL 保证了创作自由,但不保证无成本。
2. Joomla! 扩展开发入门
如果有人对开发 Joomla! 扩展感兴趣,以下是一些获取信息和文档的途径:
- 学习 PHP :这是最基本的先决条件,需要先学习 PHP 课程。
- 参考现有扩展代码 :下载一些流行的扩展,查看代码,向 Joomla! 专家学习。
- 阅读相关书籍 :推荐 Joseph LeBlanc 的《Learning Joomla! 1.5 Extension Development》(Packt 出版)。
3. 专家访谈:Gary Brooks
3.1 接触 Joomla! 的契机
Gary Brooks 是 Cl
超级会员免费看
订阅专栏 解锁全文
2981

被折叠的 条评论
为什么被折叠?



