阅读时间17分钟 (3451字)

访谈:Alex de Borba

Interview: Alex de Borba

1月6日,我在Joomla Facebook群组上看到了Alex de Borba的一条有趣的帖子,开头是“让我们开始一些不同的事情,怎么样?”Alex向任何有Joomla问题的人提供帮助。我浏览了评论,对他的礼貌、有帮助和写得好的回复印象深刻。我问他是否愿意为JCM撰写文章,他同意了。以下是我在Alex身上进行的访谈,内容有点长,但非常有信息量。我期待着他未来的文章。

感谢您抽出时间接受采访。您能告诉我们一些关于您自己的信息吗?

我叫Alex de Borba,是一位37岁的葡萄牙男性,目前居住在哥伦比亚。自从Joomla被称为Mambo时代以来,我就参与了Joomla,所以你可以说我是一个老将,对CMS在多年间经历的不同阶段和变化有一定了解。

我画画,写诗歌和散文,经常使用晦涩难懂的语言,练习克雷夫马加,除了学习和研究我的宗教——苏美尔神话之外,我还骑自行车。我喜欢阅读侦探漫画书(主要是蝙蝠侠),观看恐怖、悬疑、犯罪电影和电视剧(《电锯惊魂》、《福尔摩斯》、《基本演绎法》、《犯罪心理》、《哥谭》)。尽管如此,我并不完全是那种人们认为好交际的人,我更愿意花大部分时间在家享受我工作空间的神圣,和我的黑猫Akkadian(公)和Annvki(母)一起玩耍,而不是参与典型的周末活动。

你为什么免费提供Joomla支持?

首先,我最喜欢帮助别人,伸出援手总是让人感到满足。我可以说,也许我不认同那种常见的“我会帮你,但是……”的概念,这种概念常常在我们的沟通方式中发生,而且往往令人遗憾的是真的发生了。从经济角度考虑,我知道Joomla是一个开源平台,背后的个人都是志愿者,因此我有一种纯粹社区精神的视角。我经常免费提供我的帮助和技能,主要是因为我发现当一个人问题立即得到解决,而不是花无数小时在网上寻找解决方案,最终在互相矛盾的教程中迷失时,这对我来说是很有回报的。

关于管理员,我和许多人关系密切,有时我需要为他们搭建整个CDN,例如。我承认,有时候这个过程可能对他们来说有点困惑,或者他们不知道如何处理。对于大多数Joomla管理员来说,CDN仍然是一个相当未探索的领域。然而,如果他们感激并认可背后的努力,他们可以随时捐赠资金。毕竟,“程序员是唯一能够将咖啡变成代码的人”,而且好咖啡并不便宜。而且,通过免费为他们提供帮助,我摆脱了被迫满足他们需求的压力。然而,当有人需要帮助时,我对此非常挑剔。

你为什么选择Joomla来创建你的音乐网站?

相反,是Joomla选择了我,我敢说这个过程并不需要任何深思熟虑的选举,因为Joomla始终是我从简单的桌面草图到最终在线、响应式版本的创造过程中的一部分(我知道我相当传统)。

在2010年的秋季,WordPress在音乐存在方面正在崛起,几乎每个人都用WordPress来创建他们的音乐门户,这主要是因为插件和主题的广泛选择,这些选择如今已经显著增加。尽管当时的WordPress可能是一个值得考虑的平台,但它并没有为愿意创建独特内容的人带来任何挑战,而不是去探索理解预制的“一键安装并运行”虚拟存在的无聊。

直到今天,自从这一切开始以来,我从未后悔过我的决定。相反,我享受探索和面对许多挑战的刺激,这些挑战不可避免地有利于我对Joomla的态度。它经受了我的考验,使我变得更加明智,通过多次考验我的耐心、解决问题的能力,以及我的组织能力。

你为什么使用Gantry作为你的框架,而不是使用预制的模板来节省时间构建自己的?

坦白说,几乎所有看到这个网站的人都问我同样的问题,他们没有问题地问“我在哪里可以买到它?”。我认为这个问题最好表述为“你为什么不使用像其他人一样的模板?”。坦白说,我非常讨厌预制的模板。

我尊重那些背后努力为公司和个人提供独特且不同东西的模板和个体(我知道花费无数夜晚创造和努力带来与众不同的东西是多么复杂)。然而,当有成千上万的网站在网上发布后,使用相同的模板和“快速开始”包进行微小的修改时,预制的模板可能提供的独特性和创意很快就会消失。

我经常浏览网站,很快就能识别出模板和模块。上述观察结果正是我决定每天几乎都花时间修改当前模板、完善设置、调整性能和实现新功能,从而“脱离常规”的主要原因。

总的来说,这是一个挑战,因为我必须自己创建和维护,这比依靠公司并安静等待他们提供更新、回答票据或带来新事物来让我补眠要有趣得多。

关于Gantry框架,在测试了其他所有框架之后,我得出结论,Gantry框架更适合我的需求,因为它强大、相当开放,易于扩展,最重要的是,非常稳定。Gantry框架背后的社区也是志愿者,非常愿意通过GitHub或Google Groups提供帮助和贡献。与大家所声称的不同,它可能更重,我同意,但这完全取决于你选择如何压缩、精简和优化它。因此,它不是适合每个人。

你的网站设置有什么不同之处?

首先,我必须考虑到这个网站主要是由重金属驱动的。大多数人都不理解,但重金属听众可能是世界上最大、最活跃的听众之一。每个月都有大量的活动在世界各地举行,他们积极寻求信息。

重金属听众和嘻哈听众之间的主要区别在于,重金属听众会独立于新旧与否分享和重新分享他们最喜欢的艺术家的信息。他们有一种其他任何事物都无法比拟的支持感,而另一方面,嘻哈粉丝更倾向于追求新事物,不像重金属粉丝那样分享,他们更倾向于阅读和评论。

此外,我拥有这个领域非常少的几个原创内容的网站之一(这个领域其他网站的90%以上发布的内容大多是新闻稿的复制粘贴或稍作调整的内容),每天有超过50,000次的页面浏览量,3,000次的分享,性能无疑是一个首要任务。

因此,它运行了多个CDN,包括MaxCDN、CloudFlare、Amazon S3和Google Cloud Storage,共同作为单一的交织连接源,使网站加速,以及Google Page Speed和Memcached,这些都得益于SiteGround提供的定制化专业知识。类别是按照使文章与子类别相关的顺序组织的,连接不同的部门(电视、广播和杂志),以便访客可以更多地探索网站所能提供的内容。

它是绿色的,这在众多以蓝色、黑色、橙色或红色为主的网站上脱颖而出(我在研究了颜色后得出结论,绿色设计往往会让人们花费更多的时间在页面上,它给人一种安宁的感觉),并且具有干净、mod-flat设计,而不是像这个领域的网站那样杂乱无章。

由于我们由几家公司赞助,与许多其他公司有关联,并与不同的广告机构挂钩,它在内容和外部以非侵入性的方式战略性地放置广告(不幸的是,我找到的扩展程序没有一个能够提供Revive Adserver的合适替代品),它根据访问网站所使用的设备进行切换。我相信,这个网站与其他网站之间最有趣的不同之处在于,它完全实现了并与Google Apps连接... 这只是太多值得提到的事情之一,而且我现在更愿意将其保留在深渊中。

您开发了哪些在JED不可用的自定义扩展?您愿意让它们可用吗?

我开发了一个插件,可以从全球最大的音乐活动推广公司之一Bandsintown以有组织的方式直接抓取事件。作为评论系统,我尝试了一段时间,并注意到强制读者注册的评论系统似乎是一种执行不当的策略,因为反馈非常少,几乎不存在。因此,我选择使用Disqus,并创建了自己的插件,这个插件更加轻量级,允许我在评论区域之前自定义通知,以及添加下面的广告。

作者框也一直在不断发展,因为我想要的不是标准的东西,而是希望它与Gravatar和PayPal集成。我还创建了一个流媒体音频模块,用于显示Wavestreaming当前播放的歌曲的数据。该模块直接从他们的流媒体服务器获取数据,避免我每次有变化时都需要重新编码,更不用说我可以将其放置在更合适的位置。

我还想到了将AddThis集成与Bitly短网址,通过插件按钮和选项显示内容,以便用户可以选择分享内容,例如,在文章中,AddThis的一个选项是在图片下方分享内容,这在目前来说相当不常见(我敢说,我从未见过这种显示方式)。

对于CDN,我创建了一个插件来“查看和抓取”Amazon S3、Amazon CloudFront、MaxCDN,最终将IP钩到CloudFlare上。计划在不久的将来开发另一个扩展,将媒体管理器连接到外部云FTP。关于媒体扩展,还有支持Vimeo和SoundCloud的插件。最新的插件允许我们完全自定义媒体播放器的颜色和显示。

我构建的所有扩展都不在JED中提供,但是它们通过GitHub在私有仓库中得到保护……我也没有计划将它们添加到JED中。原因在于,在编写扩展时,主要关注的是让它们在Gantry框架中显示得很好,以他们的自定义PHP/CSS引用为指导,而不是使用标准的Bootstrap版本。

除此之外,我无法提供支持给他人,因为我的公司已经需要我投入很多精力。作为CEO的日常职责,我还是公司的CTO,这意味着我的时间相当有限,无法为他人提供他们可能需要的支持。我知道这听起来可能有点自私和以自我为中心,但无论如何,我绝对不是自由职业者,也不打算参与我不能100%承诺的事情,比如支持扩展。

您使用哪些扩展,缺少什么?

在过去的四年里,我使用的扩展列表经历了巨大的变化。去年,我决定最好坐下来,摆脱多个扩展,这些扩展都是为了实现单一目标。这项任务令人难以置信地艰巨,但并非不可能,然而,它需要相当大的投资,因为我不想保留免费扩展,因为付费扩展有更好的功能,最重要的是,我想要专业的支持和可靠的开发者,他们“被迫”让事情变得可行。

目前我们使用JCH Optimizer Pro来压缩和精简网站加载,以及连接到MaxCDN并减轻我们发布的所有图像的重量。然而,设置是由我和他们的开发者部分完成的,因为显然,有些问题经常变得令人烦恼,但结果相当令人满意。JHC Optimizer不仅让我删除了多达七个不再需要的扩展,而且它们在解决问题时表现出了我认为非常专业的姿态和快速的响应。

AdminTools Pro是一个非常有必要的扩展,如果您想保持网站的良好调整和保护。由于黑客攻击,我们多次恢复网站,因此升级到Pro版本对我们来说变得至关重要。我将扩展上的WAF防火墙与CloudFlare Pro的额外WAF功能结合起来,为网站添加了额外的安全层。它还有助于保持MySQL清洁和优化,考虑到有超过5,000篇文章,MySQL性能变得至关重要。从那时起,我的精神得到了一些安宁。

Akeeba Backup Pro与Watchfulli一起自动确保我们的备份,并在每次文件、文件夹或内容发生变化时创建还原点。当Joomla上的任何内容发生变化时,Watchfulli都会方便地通过Cron作业自动同步备份,并给我发送电子邮件警报。

Akeeba将备份到Amazon S3,确保我们的备份存储在服务器之外,以防机器出现故障,我总是手头有备份,这不必说,我还稍微调整了设置,使其也通过GitHub进行备份,而不是压缩,它备份的是未压缩的文件,这使得我可以更容易地使用GitHub存储库来验证更改和修复员工报告的“问题”。

Ark Editor和Ark Media Pro让我们有更多选项来格式化我们的内容,以及更广泛地管理我们的媒体文件。考虑到我们的Joomla是内容驱动的,并且由一支记者团队运营,拥有一个更复杂和“自由”的编辑器是一个自然的选择。

Dropfiles Pro是最近安装的,因为我决定我们需要一个云存储,允许我们超链接文档以供下载。通过使用Google Drive和Dropfiles通过API连接并同步,打算共享的文件和文件夹显示在我们的Ark Editor中,简化了员工的工作流程。

sh404SEF Pro运行所有url,我相信它不需要进一步的介绍。我的设置相当标准但完整,多亏了他们的支持,他们多次精确地指导我进行设置修复。然而,它有一个非常广泛、直接修改的.htaccess文件,由SiteGround的人友好地协助。

Open Graph Debugger是一个插件,我最近购买来扩展Joomla的Open Graph基础。然而,我不太确定是否会继续使用它,因为随着时间的推移,我期望插件有更多功能,但似乎仅限于Facebook。

NoNumber Snippets替换了网站上的K2使用。网站在第一年运行K2,然后被淘汰和删除。K2在URL上造成了许多问题,生成了大量的图像,在2011年,唯一一种在没有投入太多钱的情况下托管这些图像的方式是直接在托管账户上,我们不久后将其升级为VPS,因为它消耗了太多的空间。

回到默认的Joomla内容管理器是我做出的最好的决定之一,我从未回头。NoNumber Snippets,即使现在仍在免费版本,如果您知道如何创建信息表并在您的网站上显示它,它也能做得很好。

Xmap是一种生成网站地图文件的工具,该文件可以通过Google Webmaster Tools、Attracta和WebCEO等工具自动抓取。它向这些服务发送ping请求,并且根据我设置的总体配置,通常新发布的内容在24小时内就会被搜索引擎索引。

由于我使用的是Gantry框架,我决定利用RokSprocket在网站侧边栏显示随机且相关的内容,侧边栏位于内容的右侧而不是典型的左侧。通过将侧边栏放在右侧,读者会更专注于我们写的内容,而不是各种不同的选项。

我认为还有很多领域需要覆盖。从我的观点来看,Joomla开发者已经达到一个停滞不前的水平,并且一直在发布没有带来太多新意、对音乐网站也没有太多价值的扩展。JED上已经有很多Facebook、Twitter、Google+等社交网络扩展,彼此重叠,还有很多分享选项,以及其他一些应该放弃编码,而是将时间投入到从Last.fm、Spotify、Google Play、Jamendo、iTunes、Bandcamp、Grooveshark、Outbrain、Pinterest、ReverbNation、Ticketmaster、Amazon Store、Revive Adserver、Piwik、SoundCloud、Audible、Zinio、Evernote、LinkedIn、Deezer、tunein等网站获取数据的扩展。

音乐网站所有者在JED上很难找到真正可以在音乐网站上安装和运行的东西,而这些东西不会充满需要复杂设置的组件、模块和插件,更不用说价格有时会高得让人难以承受。

我更喜欢简洁,而不是功能齐全的组件,其中一半的模块甚至没有使用过,我和WordPress管理员讨论过这个问题,他们也有同样的观点,他们都更喜欢简洁,这是他们在JED上找不到的东西,所以他们很快就转向了今天使用的平台。虽然很遗憾,但如果你去两个插件目录搜索我提到的任何名称,WordPress会返回结果,而Joomla则不会。这是因为Joomla开发者更感兴趣于企业网站,完全忽视了今天的市场上每个月都在涌现成千上万的新的音乐网站。

与其他开发者相比,你如何看待自己?

这是一个棘手的问题,有很多神秘和可能的答案。这取决于开发者,我尊重Joomla核心开发者以及那些保持他们的扩展为GPL且无错误的开发者,他们完全支持这些扩展,使其值得努力。我对那些收费的开发者不太感兴趣,一旦你支付了费用,你就会发现自己在一艘“幽灵船”上挣扎。就我个人而言,我不认为自己是开发者,只是因为对Joomla产生了浓厚的兴趣,所以在路上学到了一些东西。

你是否还参与了其他使用Joomla的重金属网站?

我不知道你是否知道,但德国最大的重金属网站New-Metal-Media,就是使用Joomla运行的。他们运行的网站背后隐藏的好奇心是由于所有背后的人都是残疾人或残疾。如果我没有记错的话,他们大约七年前提起了这个网站。

他们的工作人员都是坐轮椅的人,他们做这个网站是出于爱好,因为他们想用自己的业余时间做一些有意义的事情。如今,他们是德国最大的网站,他们参加音乐会,试图动员人们接受他们,为他们提供平等的观看条件。他们的Joomla设置是多语言的,他们像我一样自学。

访问Alex的网站:http://www.atmostfear-entertainment.com

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

0
从Joomla 2.5到3.x的逐步迁移
公开简介,受限文章
 

评论

已注册?请登录此处
尚无评论。成为第一个发表评论的人

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