Two teams from two countries with two web sites to complete for two charities. In 24 hours. With an audience watching every move. That was the idea behind FullCodePress held in May at CeBIT.
来自两个国家的两个团队通过两个网站完成两个慈善事业。 在24小时内。 观众看着每一步。 这就是5月在CeBIT上举行的FullCodePress的想法。
James Farrell was the programmer chosen for the Australian team which completed a great web site for the DDLC NSW. He kindly shares his experiences with SitePoint.
James Farrell是澳大利亚团队的程序员,该团队为DDLC NSW建立了一个不错的网站 。 他与SitePoint分享了他的经验。
Did you or the team do any preparation in the build up to the event?
您或团队在活动筹备过程中做了任何准备吗?
TextPattern was our initial first choice of CMS. I spent a lot of time researching the product and installing relevant plugins.
TextPattern是我们最初选择CMS的首选。 我花了很多时间研究产品并安装相关的插件。
I also familiarised myself with Joomla. That would have been an option had we required a community or multiple user permission handling.
我也熟悉Joomla。 如果我们需要社区或多个用户权限处理,那将是一个选择。
Had you worked with any of the other team members before?
您之前是否曾与其他团队成员合作过?
I hadn’t met any of the team until the night before. Our first team meeting was dinner in a Sydney kebab shop.
直到前一天晚上,我才遇到任何一个团队。 我们的第一次团队会议是在悉尼烤肉店的晚餐。
You chose WordPress as the content management system. That was a safe and solid choice, but what were the key factors that influenced that decision and did it cause any problems or limitations?
您选择WordPress作为内容管理系统。这是一个安全可靠的选择,但是,影响该决定的主要因素是什么,它是否引起任何问题或局限性?
It’s not easy to choose a CMS before the event because you have no idea about the requirements. Although TextPattern was our first choice, we couldn’t find plug-ins to fulfil the brief. Joomla was also rejected because none of us had templating experience with the product. We made the late switch to WordPress because most of the team had used it, it has a good range of plugins, and templates are straightforward.
在活动开始之前选择CMS并不容易,因为您不了解要求。 尽管TextPattern是我们的首选,但我们找不到适合该简介的插件。 Joomla也被拒绝了,因为我们当中没有人拥有该产品的模板经验。 我们之所以改用WordPress,是因为大多数团队都使用了WordPress,它具有广泛的插件,并且模板非常简单。
In terms of limitations, perhaps our main problem was that we couldn’t set up a local development environment on our PCs and connect to a single common database server. WordPress saves the URL of the site in the database and, although I’m sure we could have got around this, time was tight and we had to move on. The development environment wasn’t ideal and it probably hindered us.
在限制方面,也许我们的主要问题是我们无法在PC上设置本地开发环境,也无法连接到单个公共数据库服务器。 WordPress将网站的URL保存在数据库中,尽管我确定我们可以解决这个问题,但时间紧迫,我们不得不继续前进。 开发环境并不理想,可能会阻碍我们的发展。
In the last few hours we were uploading a lot of content and WordPress caused a few issues, such as losing changes. It was a pretty stressful time.
在过去的几个小时中,我们上传了很多内容,而WordPress引起了一些问题,例如丢失更改。 那是一个非常紧张的时期。
What tools did you use for development? IDE? Source control? Testing suites?
您使用什么工具进行开发?IDE?源代码控制?测试套件?
We used Subversion for version control, but didn’t manage our code as well as we would have liked.
我们使用Subversion进行版本控制,但没有像我们期望的那样管理代码。
What was the biggest challenge?
最大的挑战是什么?
The main challenge was the unique circumstances under which we were working:
主要挑战是我们工作的独特环境:
The event was held during the Cebit Exhibition so random people would poke and chat with us.该活动是在Cebit展览期间举行的,因此随意的人可以戳我们并与我们聊天。 The time constraint meant we were limited in what we could deliver and created additional pressure when problems arose.时间限制意味着我们只能提供有限的服务,并在出现问题时产生额外的压力。 It was frustrating not being able to start work until other aspects were completed. For example, Elle could not code the HTML and CSS until the design had been completed.在其他方面完成之前,无法开始工作实在令人沮丧。 例如,在完成设计之前,Elle无法对HTML和CSS进行编码。
And what turned out to be easier than you expected?
事实证明,什么比您预期的要容易?
Staying awake all night was easier than I expected. Concentration was a problem though — I had just one 15 minute break during the 24 hours. It wasn’t ideal but there’s so much to do in such a short time.
整夜保持清醒比我预期的要容易。 但是专心是一个问题,我在24小时内只有15分钟的休息时间。 这并不理想,但是在这么短的时间内要做的事情很多。
Did you need to drop or simplify any features because they couldn’t be achieved within the 24 hours?
您是否需要删除或简化任何功能,因为它们无法在24小时内实现?
We had to drop our newsletter management system (the Mailpress plugin). It had been working at an early stage but, during integration, it suddenly failed. I spent a while trying to figure out the problem but ran out of time. That was a big disappointment.
我们必须删除新闻通讯管理系统(Mailpress插件)。 它在早期阶段就工作了,但是在集成过程中突然失败了。 我花了一段时间试图找出问题所在,但时间不够了。 真是令人失望。
In which areas did you beat your competitors and where did they beat you?
您在哪些方面击败了竞争对手,而竞争对手又在哪里击败了您?
I prefer our visual design, but that could be my personal preference or bias. Alexi did a great job with stimulating an emotional response, while communicating a strong positive message.
我更喜欢我们的视觉设计,但这可能是我个人的偏爱或偏见。 在传达强烈的正面信息的同时,Alexi在刺激情绪React方面做得很好。
It’s hard to criticize anything. It’s such a draining experience so I have nothing but respect for what the other team accomplished. It was a competition, but the important thing was that two great charities received fantastic web sites that will revolutionalize their day-to-day operations.
很难批评任何事情。 这是一次令人筋疲力尽的经历,所以我除了尊重其他团队的成就外别无他法。 这是一场比赛,但是重要的是两个伟大的慈善机构收到了很棒的网站,这将彻底改变他们的日常运作。
Would you have done anything differently with the benefit of hindsight?
事后看来,您会做任何不同的事情吗?
Although WordPress was my favored option, I regret not having prepared more. I spent a lot of time researching plugins on the day.
尽管WordPress是我最喜欢的选择,但我很遗憾没有准备更多内容。 那天,我花了大量时间研究插件。
Ideally, I should have had a few solutions and platforms mapped out before hand. In reality, however, it’s difficult to find the time to prepare when you’re working full-time in the days leading up to the event.
理想情况下,我应该事先计划好一些解决方案和平台。 但是,实际上,在活动开始前的几天里,很难找到准备全职工作的时间。
Did you learn anything that you can now use in your day-to-day job?
您学到了什么,现在可以在日常工作中使用?
Definitely. I know WordPress well now and have a few ideas for plugins that I’ll start soon.
绝对是 我现在非常了解WordPress,并且对即将开始的插件有一些想法。
Would you enter the FullCodePress event again?
您是否会再次输入FullCodePress事件?
Yes, I would do it again — even though it was the most pressured work situation I’ve experienced and probably took a few years off my life! I met lots of great people, both competitors, organisers and supporters.
是的,我会再做一次-即使那是我经历过的最紧张的工作环境,可能使我的生活减少了几年! 我遇到了很多伟大的人,包括竞争对手,组织者和支持者。
Thanks, James.
谢谢,詹姆斯。
James Farrell is a freelance web developer based in Sydney. He specialises in high quality, affordable web site design and creative online marketing solutions for small and medium sized businesses. He has been programming since he was 13 and is skilled in web site interface layout, UI design, XHTML, CSS, PHP, Javascript and Flash. You can follow James on Twitter at /james_farrell.
James Farrell是位于悉尼的自由网络开发人员 。他专门从事中小型企业的高质量,负担得起的网站设计和创新的在线营销解决方案。他从13岁开始从事编程工作,并且精通网站界面布局,UI设计,XHTML,CSS,PHP,Javascript和Flash。您可以在Twitter上关注James,网址为/james_farrell 。
See also:
也可以看看:
FullCodePress Interview: Tim Connor, New Zealand Team
FullCodePress采访:蒂姆·康纳(Tim Connor),新西兰队
FullCodePress Interview: Elle Meredith, Australian Team
FullCodePress采访:澳大利亚团队Elle Meredith
FullCodePress: An Interview with Wendy White of Team Australia
FullCodePress:澳大利亚团队的Wendy White访谈
FullCodePress: WordPress vs Rails
FullCodePress:WordPress与Rails
FullCodePress Update: CodeBlacks Bet on Beta CMS
FullCodePress更新:CodeBlacks押注Beta CMS
翻译自: /fullcodepress-james-farrell-interview/