2014 GSoC:管理日期和时间
管理日期和时间并不简单,我们许多开发者都不喜欢做这件事。不幸的是,我们几乎在所有应用程序中都需要这个功能。说实话,我无法想象一个没有在某个时刻使用日期或时间的应用程序。我的目标是让它更加简单直观。结果将是开发者编写的代码更少。我将做什么呢?我将创建一个全新的日期类。
嗨,我叫
我叫Tomasz Hanc,来自波兰。我在波兰-日本信息技术研究所读计算机科学专业三年级。我喜欢阅读能让我成为更好的人和开发者的书籍。
我的IT之旅始于Pascal语言。当我能向我的电脑发出命令并得到结果(例如计算一些简单的数学方程式)时,那是非常令人兴奋的。后来,我在C++、C#、Java和PHP中做了一些项目(大学的作业)。最初,我认为PHP只是作为一个程序员的入门语言,因为它简单、轻巧且易于使用。在PHP中做暑期实习很容易,然后把有用的东西放在你的简历上。但我是错的。PHP在编程语言环境中不是灰姑娘,它真的是一个怪兽!
最近,除了PHP之外,我还探索了C#和.NET技术。
2014 GSoC
我非常感谢有机会参加Joomla的2014年GSOC项目。我想感谢Joomla组织,特别是我的导师Herman Peeren和Søren Beck Jensen。我非常兴奋,因为这是我第一个开源项目。
正如我所说的,我将创建一个新的DateTime类。你可以问我为什么,这是一个非常好的问题!首先,Joomla中当前存在的Date类是继承自PHP的DateTime类。这种做法有点不妥,因为它使得Joomla的Date类变得可变。所以,首先,我会让我们的新Date类变得不可变。如果你不知道为什么这很重要,请继续关注我下一篇文章关于值对象——我会解释一切的。
告诉我你需要什么
让我们把技术问题留到以后再说,让我们先关注最重要的问题。我真的希望这个项目能够取得巨大成功,为了实现这个目标,我需要你的帮助。所以,请帮助我实现这个目标!让我们看看我们为这个类已经做了什么
- 日期计算(添加和减去)
- 日期成分的属性
- 获取一天/一周/一个月/一年的开始和结束
- 一个“timeSince”方法→获取漂亮的字符串间隔:2分钟前,7周前等。
- 从字符串获取日期
我希望你能告诉我,你需要什么来获得更有用的DateTime类。你可以在下面留言或者加入框架邮件列表的讨论?非常感谢!
*我知道PHP 5.5有一个DateTimeImmutable类,但Joomla的最小要求更低。
发表在Joomla社区杂志上的一些文章代表了作者在特定主题上的个人观点或经验,可能并不与Joomla项目的官方立场一致。
通过接受,你将访问由https://magazine.joomla.net.cn/之外的第三方提供的服务
评论