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. >>