Print

Print


Warning: regular expressions can become addictive.  And, for some of us 
batch manipulation of large text sets can provide a whole lot of 
satisfaction.  Finally, I never would have put the strings "PHP" and 
"sexiness" in a sentence together (though I guess I just did).

-t

On 3/25/10 4:46 PM, Ethan Gruber wrote:
> If one's interests were digital library data curation and migration, the
> most useful things to know would be XSLT, bash scripting, Perl, and
> knowledge of regular expressions.  I've done a lot of migration with bash
> scripting, regular expressions, and XSLT alone, without the need for Perl,
> but Perl or SAX would be useful in migrating non-XML or invalid XML/SGML.  I
> used simple, iterative scripts to migrate thousands of TEI files from TEI
> Lite to a more consistent schema.  I've done similar things to go from a 500
> page HTML thumbnail gallery of manuscripts into an EAD guide.   Roy is right
> in stating there is more to programming than web pages.  A lot of dirty work
> behind the scenes in libraries is done without the sexiness of PHP or Ruby
> on Rails applications.
>
> Ethan
>
> On Thu, Mar 25, 2010 at 4:36 PM, Genny Engel<[log in to unmask]>wrote:
>
>> Agreed -- I coded up many nice SQL injection vulnerabilities before I ever
>> learned PHP.  As for Perl, anyone remember the notorious formmail.cgi from
>> Matt's Script Archive?
>>
>> For **web** programming specifically, it's critically important for newbies
>> to get a grounding in security issues, regardless of the language being
>> used.  Also, in usability issues, accessibility issues, etc. .... for
>> anything that's actually going to get used by the public.  But really, that
>> mainly applies if you're going to be developing a whole app complete with
>> web-accessible front end.
>>
>> If your interests aren't particularly in web development, you have a whole
>> other set of potential issues to learn about, and I'm probably ignorant of
>> most of them.
>>
>> My first language was C, which according to langpop.com [1] is still the
>> most popular language around!  If you don't want to get bogged down in the
>> web security issues, etc., then you might lean toward learning a
>> general-purpose language like C or Java, rather than one designed for a
>> specific purpose as PHP is for web development.
>>
>>
>> [1] http://www.langpop.com/
>>
>>
>>>>> [log in to unmask] 03/25/10 07:56AM>>>
>> 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.
>>