导航代码开发过程(第1部分,共2部分)

Navigating the code development process (part 1 of 2)

上个月在JAB11的时候,我听到不少开发者说,他们的代码要进入Joomla!核心可能很困难。所以我承诺要发表一篇JCM文章,试图解决这些担忧。在这两个部分的系列文章的第一篇文章中,我们将概述现有的开发过程是如何工作的。鼓励开发者在本月(越早越好)在文章下面发布他们的问题和评论,以便其中一些问题和评论可以作为下个月系列文章的结论文章的基础。

继续阅读
  21419次点击
标签

5种记录您的Joomla扩展的方法

5 Ways to Document Your Joomla Extension

当涉及到为Joomla创建扩展——或者任何类型的软件——文档将始终是该扩展成功的重要部分。

继续阅读
  27379次点击
标签

在Joomla中使用Doctrine ORM

Joomla是一个功能强大的CMS,具有非常出色的功能。它非常适合最终用户,并且可以从在线世界中获得许多组件。我个人不喜欢的是,作为一个开发者,Joomla中的模型实现。对我来说,'模型和表'类实现的方式,让我感觉不是很对。而且,在控制器或另一个模型类中获取其他模型非常困难。我在Symfony中经常使用Doctrine,在这篇博客中,我将向您展示如何在Joomla中为您的组件使用Doctrine。Doctrine是一个对象关系映射框架,并提供了一个持久化库。这并不是圣杯,你应该确定你是否需要额外的开销,以及你是否对此感到舒适。

继续阅读
  37229次点击
标签

沙盒宣言

The Sandbox Manifesto
来自开源、前端开发者的意向声明。
继续阅读
  31226次点击
标签

Joomla!设置

The Joomla! Setup

《Joomla! 设置》是一系列对 Joomla! 社区开发者的访谈,讨论他们完成任务所使用的工具,灵感来源于 设置。你能猜出他是谁吗?

继续阅读
  32347 点击
标签

快速开发技术 – 模板中的模板!

你是否曾对 Joomla! 对模板的线性方法感到沮丧?我在 Joomla! 中开发了几个网络应用,如果能在模板中包含另一个模板(例如内部菜单系统、为特定组件提供的特殊页脚等)会很有用。在过去,我通过使用传统的 PHP 包含语句来解决这个问题。虽然这个方法可行,但通过扩展 Joomla! 的 JView 类来支持这项功能,我们可以得到更漂亮、更易于维护的代码。

继续阅读
  40951 点击
标签

文档化文档

Documenting Documentation

创建一个能够正常工作的软件是件辛苦的工作,需要时间、专业知识和经验。在所有这些辛苦的工作之后,开发者最不愿意做的就是花时间去回答使用该软件的用户提出的“愚蠢”问题。防止大多数基本问题最好的方法就是告诉用户如何使用该软件——提供文档!

继续阅读
  24945 点击
标签

是我的问题,还是这是一个错误?

Is it me, or is this a bug?

并非每个人都是程序员,或者想要成为程序员。然而,你不必是程序员就能帮助找到和追踪软件中的错误。使用一些技术,你通常可以找到问题的根源并确定它是一个错误、用户错误还是其他问题。由于软件开发是一个持续的过程,当你遇到问题时,你可能想知道这是否是一个错误。

继续阅读
  34459 点击
标签

快速开发技术 – 删除 Mootools

网络开发的一个事实是,没有两个人的工具是完全相同的——为什么 JavaScript 框架应该有任何不同呢?无论你使用 jQuery、Prototype、YUI、Dojo 还是介于它们之间的任何东西,我们都应该在开发工具的选择上享有自由。

继续阅读
  37076 点击
标签

快速开发技术 - 防止代码碎片化

Rapid Development Techniques - Preventing Code Fragmentation

如果你在开发界已经有一段时间了,那么你可能有大量你经常使用的代码库。这是你的工作腰带,你的公文包,你无论在什么项目上工作都会跟上的附件。你知道,信任并深爱你的代码库,因为你写了它并且深刻理解它。无论其他开发者是否认为它符合标准或 很漂亮,都无关紧要——它起作用了,所以你可以随时随地使用它。这有助于你遵循我们所有人珍视的编程神圣信条:不要重复自己。

继续阅读
  36185 点击
标签

接受后,您将访问由 https://magazine.joomla.net.cn/ 外部第三方提供的服务。