Honestly, though, PHP and all it's fault not withstanding, I highly
PHP, Java, or even C# (and obviously C and C++). Get some basic
programming concepts understood, and then pursue the language the fits
the bill for the task you're trying to solve.
Most languages share some similarities, so moving between them gets
easier as you go a long. Starting with a C syntax-based language will
put you in good stead for learning several more (the list above is by no
If you want to check out some language usage statistics, I recommend
these two sites:
And do join the #code4lib IRC channel. It's enjoyable regardless of the
language you pick. :)
On 3/25/10 11:36 AM, Gabriel Farrell wrote:
> You should /join #code4lib. Only there will you learn the secret one
> true path to wisdom.
> On Thu, Mar 25, 2010 at 11:31 AM, Matthew Bachtell
> <[log in to unmask]> wrote:
>> As someone who uses PHP to do the small things I would recommend using
>> Python or another language. I am trying to transition away from PHP to
>> Python as it is not a panacea. PHP's great for web scripting but was never
>> intended to do all of the duct taped projects that I have put together with
>> On Thu, Mar 25, 2010 at 10:56 AM, Yitzchak Schaffer<
>> [log in to unmask]> wrote:
>>> On 3/24/2010 17:43, Joe Hourcle wrote:
>>>> I know there's a lot of stuff written in it, but *please* don't
>>>> recommend PHP to beginners.
>>>> Yes, you can get a lot of stuff done with it, but I've had way too many
>>>> incidents where newbie coders didn't check their inputs, and we've had
>>>> to clean up after them.
>>> Another way of looking at this: part of learning a language is learning its
>>> vulnerabilities and how to deal with them. And how to avoid security holes
>>> in web code in general.
>>> Yitzchak Schaffer
>>> Systems Manager
>>> Touro College Libraries
>>> 33 West 23rd Street
>>> New York, NY 10010
>>> Tel (212) 463-0400 x5230
>>> Fax (212) 627-3197
>>> Email [log in to unmask]
>>> Access Problems? Contact [log in to unmask]