[Boulder.pm] Roll call?

Brennen Bearnes bbearnes at gmail.com
Thu Aug 2 12:42:44 PDT 2012


On Thu, Aug 2, 2012 at 11:58 AM, Chad Perrin <perrin at apotheon.com> wrote:

> The idea of PHP providing a tolerable language for development is wholly
> foreign to me, but I haven't used it in the last couple years at all, so
> maybe I missed something.  Does it still buffer-overflow with GET
> variables that are too long?  Doesn't it still have the problem with
> thousands of core functions that are often redundant and named with no
> sense of consistency at all?

There are still periodic forehead-slappingly-bad security issues, though
maybe not quite so many as before. Just seems to be sort of the cost of
doing business on the platform.

The mostly-useless inconsistent functions spammed all over the global
namespace are still there, but you pretty much learn to just ignore them
and move on with life. Between classes and namespacing, it's pretty easy
to segregate your own code without name collisions.

> PHP is a special case in that, back when I actually had to use it at
> least, using libraries in PHP was simply something one didn't do because
> of the general level of horror represented by PHP libraries.

Yeah; this is still true, if not as severely so. We roll our own x a
lot, where x is something you'd pretty much get for free elsewhere.
So it goes, I guess.

> I'm not really sure what's available these days for Perl on the web.
> I haven't kept up, either.  What little Perl I've done in the last few
> years has been command line utility development, extension development
> for applications, and data munging stuff.  I'm sure there are quite a
> few good options for web development available, though, and would
> investigate them before starting a new project.

One framework I've meant to give a serious look is http://mojolicio.us/
- looks both clean and featureful.  I remember liking CGI::Application's
approach quite a bit as well, though by now it may have been
superceded by other stuff...

-- Brennen


More information about the Boulder-pm mailing list