The results and final report of the "Plat_forms" international programming contest were released yesterday in a press conference in Nuremberg, and will be published today June 20th, 2007 on http://www.plat-forms.org/.
For each of the categories Perl, PHP and Java, three teams of three people each competed to produce a comprehensive "social networking" application in just 30 hours.
Team Etat de Genève / Optaros was declared winner of the Perl
track. The Geneva solution, based on
Catalyst and DBIx::DataModel, was
especially praised for its compactness. However, other Perl solutions
by "plusW" (Germany) and "Revolution Systems" (USA) were very close,
and it was hard for the jury to decide. The report notes that
compactness and extensibility are consistent qualities of the Perl
solutions.
For the Geneva team, that was a really instructive experience.
It confirmed that we work with the right technology and skills
See http://www.plat-forms.org/ for the complete report and for many interesting observations on these 3 development platforms. A detailed report of what happened in Geneva team is published on http://www.plat-forms.org/2007/blog/archive/2007/01/29/journal-of-team1
Response to Plat_forms conclusions? (Score:2)
Re: (Score:1)
Web service : yes, that is true. The requirement was a complex WSDL interface and none of the Perl teams found any CPAN module powerful enough to do that; and doing it by hand in 30h. was just impossible.
About attacks: I guess you mean SQL attacks. We used bind parameters, so we don't agree with what the report says. True enough, the application did not do too much checking on the input, but then wrong data was rejected by the database, and you got an unfriendly error message. That's not nice to the user
Re: (Score:2)
@JAPH = qw(Hacker Perl Another Just);
print reverse @JAPH;
Re: (Score:1)
Re: (Score:1)
Also we do not agree what they say about SQL injection. We were using DBix::Class and relied on bind params. We did no actual filtering of the input or length checking (what I agree is a mistake).
Also trying to insert 8 byte chinese ideograms while internationalisation was no requirement at all is a bit, well, strange to
Re: (Score:1)
Another problem while developing this was, that we had no test client for the SOAP interface. I could test it with my own perl client, but I would have preferred a client from the organisers to test it.