今天在对微信同步组件进行改进的时候,遇到了一个问题——菜单项的排序,以前的做法是直接写上1,2,3,4...这样虽然不友好,但能实现功能。说实话,自己对这种处理都感到非常的不爽,因此决定将它改一下。本以为是一件很简单的事情,但是当真正开始编码的时候,我意识到,这个小功能真的不简单。也许要花费1天的时间...

震惊

在大概尝试了半个小时,我又决定放弃了。心想,算了现在已经实现了功能,不优化也行,应该把时间放到更加重要的功能上。犹豫了很久,最后还是一点好奇心让我坚持了下来。工作本身很无聊,为什么不把这个当做一个挑战呢?在这种心态下,我冷静下来阅读joomla源码,突然,我看到令我震惊的一行代码。

// Get the parent
$parent_id = $this->form->getValue('parent_id', 0);

 这行代码几乎颠覆了我对joomla form的认识。然来可以这么干。以上代码透漏的信息是joomla的字段之间是可以互相联系的。有了这个机制,几乎我们需要对所有的ZMAX组件进行升级了,因为我们现在可以做出更好的设计。

思索

我开始思索对待事情的态度,有多少次我中途放弃,有多少次因为各种理由而敷衍了事,这真的是一个很危险的信号。经常听别人讨论,编程有三四年,但技术和经验就和刚出道没什么差别。导致这种状态的原因估计就是有类似我的这种心态.是啊,细想一下,特别是是今年,每天都在写joomla扩展,但事实上我并没有感觉自己的技术有多大的提高,因为,每天几乎都在做同样的工作。

要按时交付项目,有更多更重要的功能需要做,这些都是借口,都是逃避技术问题的借口。作为一个技术员,也许真的应该有一个狠劲,不把这个问题搞定我誓不罢休,也通常就是在这种状态下,我们的技术才能够提高。工作本身很无聊,为什么不把这个当做一个挑战呢?

作者: 樱木花道

Joomla程序员,从J1.5到J4.x始终都在做Joomla相关开发定制工作,有超过10年行业经验,国内Joomla扩展开发商ZMAX团队的核心成员

作者网站:ZMAX程序人

评论 (0)

  • 最新在前
  • 最佳在前