joomla 目录
Joomla! 以Joomla闻名! 平台和Joomla! 内容管理系统(CMS)。 去年下半年,最新的组合是Joomla! 框架 。 许多人说这是一个具有创新发展的令人兴奋的项目,所以我们采访了自己的Don Gilbert,他一直在协调项目的工作,以了解项目的进展情况和新变化。
关于唐
28岁,住在芝加哥郊区
活跃在Joomla中! 2011年左右的社区,在邮件列表中提问和回答问题
为Joomla贡献了力量! 平台(CMS),现在是框架,此外,他还是Bug Squad和Security Strike团队的一员
是什么促使您成为Joomla的一部分?
对我来说,另一个激励因素是我们使用Joomla! 作为我们工作中客户项目的首选平台。 而Joomla的架构! CMS允许快速开发应用程序和自定义站点,但缺乏体系结构质量。 但是,请不要以错误的方式处理此问题; 对于2005年开始启动的软件,可能会遇到此类问题。因此,大约两年前,我投入了大量精力,尽我所能,并尽一切努力使它对所有开发人员都更好,就我自己。
今天,Joomla! 八岁了,那时仍然遵循一些相同的设计模式。 我们都知道几年前的好事今天被嘲笑了。 顺便说一句,我们今天没有什么工作要做,我们不会在5至8年后回顾,并说:“当我们实施时,我们在想什么?” 这是由于许多因素,但主要归因于Joomla语言的发展! 用以下语言编写:PHP。 过去几年带来了某种“ PHP复兴”。 与前四年相比,该语言在过去四年中发布了更多版本,并增加了功能。 这意味着Joomla的上半年生活是使用旧版软件和旧版“最佳实践”构建的。 由于我们是一个开源项目,并且拥有庞大的用户群,因此我们不能像我们希望的那样简单地采用新的语言功能。
但是,已经足够长的时间了,我们能够开始采用当前的“最佳实践”并利用当前的语言功能。 实现这一目标是我的灵感所在。
您是如何开始使用Joomla的?
我从Joomla开始! 在伊利诺伊州罗克福德的一家非营利公司工作时。 我开始在美术部门工作,但很快意识到我会更适合IT部门。 在做出该切换之后,我们正在迁移所有Joomla! 从1.0到1.5的网站,我必须成为其中的一部分。 在那种情况下,我学到了很多东西,几年后,我对此非常擅长。 我开始做自由职业者Joomla! 在芝加哥的一家公司工作,他们非常喜欢它,以至于全职雇用了我。 在过去的四年中,我一直在那儿工作,对此并不后悔。 我很高兴在这里与Joomla一起工作! 每天。
许多人都熟悉Joomla! CMS,您能解释一下Joomla! 框架是如何发展的?
该框架的诞生是由于核心开发人员需要一个更灵活的平台,该平台可以使用在为CMS编码时所使用的相同开发范例来构建不同类型的应用程序,而没有CMS环境带来的所有额外开销用它。
框架中的代码是Joomla中/ libraries / joomla文件夹的现代化和清理版本! CMS。 这是支持CMS的代码,也是我们第三方开发人员在构建扩展程序时使用的代码。 大部分代码已经存在了很长一段时间,我们能够采用它,对其进行现代化和重构,以遵循当前的最佳实践,例如依赖注入,更好地进行面向对象设计的单元测试。 因为我们的代码库很大,所以在我们拥有与Symfony,Zend或CakePHP处于同一级别的成熟框架之前,只需清理并实现一些缺少的功能和软件包即可。 过山车真的很不错。
谁是Joomla背后的团队! 框架?
安德鲁•埃迪 ( Andrew Eddie) , 伊恩•麦克伦南 ( Ian Maclennan) , 迈克尔•巴伯 ( Michael Babker) , 戴维•赫利 ( David Hurley) , 鲁芬•韦斯林(Rouven Wessling )和我自己 。 除了“核心维护者”之外,我们还有大量的开发人员社区,他们不断为该项目做出贡献。 超过110个开发人员为该项目贡献了代码 ,测试和文档。
您如何开始为框架做出贡献?
刚开始开发框架时,我们将所有代码都放在一个存储库中。 这帮助我们处理了影响很多代码的问题,例如作曲家更新和样式问题。 在过去的一年中已经采用这种方式进行了设置。 在此期间,我们发现了该方法的一些问题。 主要是,当您的代码更新会影响您想要发布的单个程序包,但是意义不大到不能保证整个框架的新版本时,该怎么办。
因此,在过去的一个周末,我们对Framework信息库的结构进行了更改。 我们没有将所有代码都放在一个可以处理所有请求请求和问题的仓库中,而是将所有单独的软件包移到了自己的仓库中,现在它们可以处理自己的仓库了。 这还允许每个软件包遵循其自己的语义版本发布时间表。 如果我们有单个程序包的错误修正,或者想要完全重写程序包(我们正在使用路由器来做),则可以立即进行操作,并在准备好更新时发布。
您可以找到Joomla! GitHub上的框架包。
您会向那些希望使用开源软件的其他开发人员推荐哪些资源?
参与其中。 创建一个GitHub帐户并开始关注您喜欢的项目。 没有太小的贡献。 甚至看似很少的错误也值得赞赏和欢迎。 别忘了每个人都从某个地方开始。 我开始在Joomla中为自己取个名字! 通过进入邮件列表并在可能的地方回答问题来成为社区。 我还参与了CMS代码的单元测试的编写以及其他人不想做的艰巨工作。 如果您对项目所希望发生的事情有远见,那么天空就是极限。 不要让任何人告诉你这不可能完成。
翻译自: https://opensource.com/business/14/3/interview-don-gilbert-joomla
joomla 目录