6分钟阅读时间 (1240字)

Ryan Demmer,JCE背后的那个人

2024---JCM-Template-ryan-demmer

在Joomlers习惯安装到他们网站上的扩展中,JCE通常位于顶端,并且已经这样很多年了。用户已经习惯了它,以至于他们忘记了在这款编辑器背后是一个投入了20年生命来提供优质工具的开发者。让我们来认识Ryan Demmer,JCE(Joomla内容编辑器)的骄傲之父。

你好,Ryan,
许多Joomla用户熟悉你的JOOMLA内容编辑器扩展,但我们实际上对你并不太了解。你能给我们做一个简要介绍吗?

我最初来自南非,我和我的妻子于2009年搬到了伦敦,在那里我们和我们的10岁儿子一起生活。

你第一次接触Joomla是什么时候?

我实际上是从Mambo时代开始的,我是当我寻找一个CMS来建立我工作的博物馆网站时发现的。我有幸看到了Joomla的激动人心的诞生以及它所创造的社区。


你是何时开始开发的?是在同一时期之前还是之后?

我的第一个扩展是为Mambo的,名为Tinymce-EXP,它是Mambo中Tinymce编辑器的扩展,添加了图片管理和文件管理器(从Wei Zhuo为HTMLArea开发的PHP图片管理和文件管理器中改编而来)。这后来变成了MosCE,后来当Joomla 1.0发布时,JCE 1.0.0,于2006年3月2日发布。

是什么促使你创建你特定的Joomla扩展?

Mambo实际上并没有任何形式的媒体管理器,将图片插入文章是一个相当笨拙的过程。出于某种原因,我认为我可以在这方面做些事情,并且在我找到了Wei Zhuo的图片管理器后,我尝试将其集成。这很成功,也很受欢迎,所以就这样继续下去了。

你遇到了什么挑战?你是如何克服它们的?

不知道自己在做什么总是有点挑战,但是如果你足够用力地敲击足够长的时间,它可能不会很漂亮,但它会进去!

我基本上是自学成才的,主要从原始的 Tinymce 开发者 Johan Sörlin 的代码中学习 JavaScript、HTML 和 CSS,PHP 则是从 Joomla 核心开发者那里学习的。低头苦干,不轻易放弃,使我走到了这一步,所以我一定做对了什么!

你是很快就开始谋生了,还是说这很复杂?

我在 2006 年中旬开始销售 JCE 订阅,但直到 2007 年左右,我才有能力考虑全职做这件事。当时可供南非企业使用的支付提供商不多(没有 Paypal),而我当时使用的 2Checkout.com 直到 2007 年才增加 Paypal 支持,这对销售有很大的影响。我在 2007 年年底辞去了博物馆的工作,从那时起一直全职从事这项工作!

此外,我们所有人都在销售各种 Joomla 订阅或产品,基本上都必须构建或调整工具来做到这一点。幸运的是,在我遇到欧盟增值税问题时,我多少知道我在做什么。幸运的是,Paddle.com 在脱欧前出现了——作为一个分销商和记录商,他们处理所有全球税务事宜——否则那将是一场噩梦!

现在还是这样吗?

从技术上讲,这并不复杂,多亏了 Paddle 和类似的公司,在全球范围内销售软件和服务要容易得多。

至于继续谋生,现在似乎变得越来越困难。全球生活成本危机挤压了预算,对 JCE 和 Joomla 的一般兴趣下降肯定影响了销售,这始终是一个担忧。

你与其他独立开发者有联系吗?这种类型的合作如何进行?

在这方面,我一直有点像隐士,尽管我偶尔会寻求像 Akeeba 的 Nicholas Dionysopoulos 这样的一些开发者前辈的建议,以及当然的 Mattermost 社区。话虽如此,我相信人们知道在哪里找到我,所以……

关于你的扩展,人们最常见的误解是什么?

我认为关于大多数 Joomla 扩展的常见误解是,许多扩展是由团队开发和支持的。除了少数扩展之外,我认为大多数都是由 1 或 2 个人创建和支持的。或者认为这是爱好或“副业”,但对我来说,这是一份全职工作,一周 6-7 天!

关于 JCE 的一个特定误解是它使用了一个旧的 Tinymce 版本,而实际上它并没有使用任何特定的版本。它本质上是一个经过大量修改、不断发展的各种版本的分叉,仍然保留了一些较旧的命名约定。这证明很难维护,因此其核心将在未来的版本中移回到 Tinymce 7。

关于你的扩展,人们不知道的一件事是什么?

一件事?这是一个如此复杂的扩展,肯定不止一件事是未知的。Brian Teeman 曾经用整个演示来介绍这一点,叫做“JCE 隐藏秘密”!

好吧,这里有一个提示 - CTRL + ALT + Z 会重新应用你刚刚做的最后一段格式……

还有一点无用的信息——所有的主要版本都是以 中微子 命名的:电子(版本 1)、μ子(版本 2 - 当前版本)、τ子(版本 3 - 下一个版本)。

人们总是要求支持哪些主题?

历史上,与iframe相关的问题最为常见。它们被大量使用,尤其是嵌入媒体,但存在潜在的安全问题,因此默认不允许使用。一些提供网站安全解决方案的其他Joomla扩展也会对其产生影响,这导致了我面临支持问题。

您是否从Joomla社区中获得很多收获?

我并不是一个很活跃的参与者,但Joomla就是社区,社区就是Joomla。没有这两个,JCE就不会存在。

您在Joomla社区中的参与度如何?

遗憾的是,参与度不高。我知道我应该做更多,并决心尝试,但任何空闲时间我都必须花在家人身上。

您如何看待Joomla的生态系统?

我认为它是一个出色的产品,但并未得到应有的关注。它比一些替代品更强大、更安全、更复杂,但随着CMS市场份额的缩小——由于SaaS替代品如Squarespace或AI辅助设计工具——自然会使用量下降,这将对整个社区产生影响。

您如何看待与Joomla的未来?您有什么惊喜吗?

我即将完成JCE下一个主要版本的初步开发,该版本将由Tinymce 7驱动,基本上是平台无关的,允许有Joomla 3和4版本,Joomla 5和6+版本,以及Wordpress Classic Editor替代品。

您还有其他想对我们Joomler朋友说的话吗?

谢谢!我几乎在这个社区中度过了20年,这是一段美好、有益的经历。

Ryan Demmer的扩展网站: https://www.joomlacontenteditor.net

在Joomla社区杂志上发表的一些文章代表作者对特定主题的个人观点或经验,可能不代表Joomla项目的官方立场。

0
利用Bearampp的强大功能:开发者的J...
 

评论 1

已经注册? 登录这里
Semaphore 在周二,2024年7月2日 13:38
谢谢Ryan

谢谢Ryan,为我们客户提供如此完整的工具;-)

0
谢谢Ryan,为我们客户提供如此完整的工具;-)

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