|
Programming C, bash, Python, Perl, PHP, Java, you name it. |
|
Thread Tools | Display Modes |
|
|||
Book recommendations, Web Development
I'm looking for a book (or two cheap ones) for my brother-in-law for Christmas. He runs a small computer company that's been doing MS based solutions, but wants to migrate to doing Linux based Web work. What would you recommend?
What I have in mind would be something covering the sort of ground that _Web Development with Apache and Perl_ by Theo Peterson seems to from it's TOC, but I'm concerned that it is now too dated: maybe Apache configurations have changed or the Perl modules and frameworks he uses have been superseded. Maybe this is too much to do in one book, too. I'm now thinking these two books: Web Design in a Nutshell, 3Ed Learning Perl, 5Ed Either that or get him one piece of the puzzle, like David Flanagan's Javascript book or Kennedy and Musciano's HTML book. |
|
|||
AFAIK there are not that many webhosting companies that offer Perl, most of them offer PHP instead of Perl.
My daughter bought me the PHP6 and MySQL Bible. I really can recommend this one
__________________
You don't need to be a genius to debug a pf.conf firewall ruleset, you just need the guts to run tcpdump |
|
|||
Quote:
|
|
|||
This is why I should have tried much harder to make him pick the language instead of leaving it to me. I'll advocate Perl, others will point out PHP is most commonly used, Ruby has a single obvious choice for frameworks, or Python is a better choice for unknown reasons. I thought each of these languages have good support for web programming, so I figured to steer him towards the language with the finest books. Unfortunately, I'm only familiar with the Perl books, and he just wouldn't pick a language. The client side books might be good, but he asked for something web and linux related, so that doesn't fit what I think he's looking for -- he may already have knowledge of that side from Windows work.
Too bad _Why's (poignant) Guide to Ruby_ doesn't have a printed edition. Ruby appeals to me second after Perl, but somehow I got the impression it was on decline after it's pinnacle a couple years ago, more so than Perl. I have trouble giving a book with _Agile_ in the title a fair chance. This is a better book than David Black's _Ruby for Rails_? Some of the reviews make it sound like it's not a first book for Ruby or Rails. Maybe in combination with David Flanagan's and Matz's _The Ruby Programming Language_? Or maybe I should just get him that. I've read a little of it, and it reads quite well. |
|
||||||
Just to add some perspective, Perl5 is essentially mature as a platform. Unfortunately, many equate "mature" with "dead". While I understand the rationale, Perl can be a highly productive environment because the tools are there & the third party library repository (CPAN) is very rich. The question, as with all tools, is knowing how to effectively use them.
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Another aspect of Web development is how information is stored. If you want to consider database titles as well, let me know. |
|
|||
Thanks for your help, both of you. I looked over some PHP and Ruby books in the bookstore this evening (oddly, they had next to nothing on Python and Django). I ended up choosing _Agile Web Development with Rails_. It seemed well written and to answer the request for something to get him started writing web applications. The book _Learning PHP_ didn't look bad either, but I wasn't sure if it was up to date enough, and Ruby looks like a much more interesting language.
Still I'm uncomfortable with the decision. It seems like Rails won over various Perl frameworks, even with me, largely because authors who are important in the community and qualified to write a good book present it as if you could learn the language and the framework all in one go. I'm sure Randall Schwartz, Lincoln Stein, and Damian Conway could get together, pick one of the frameworks and mix it in with some subset of Learning Perl, throwing in a superficial mention of "agile" and "restful" concepts and have an equivalent book. It would probably be a good marketing exercise for Perl, in a way, if they could stomach the idea of pushing everyone down one single path. He'll probably like the book, though. It looks mostly good, just a little overambitious. Oh, and not nearly as much fun as Land of Lisp, which will soon go to print, but he's too serious to appreciate that. |
|
||||
If you have to choose between PHP and Ruby, I would vote Ruby.
__________________
My Journal Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''. |
Tags |
books web perl |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
MySQL book recommendations | Carpetsmoker | Book reviews | 1 | 22nd March 2012 02:37 PM |
Misc. BSD/UNIX DesktopBSD Development Continued | Android1 | News | 1 | 1st June 2010 10:30 PM |
Book/website recommendations for IPv6 programming | mdh | Programming | 3 | 7th November 2008 07:53 PM |
Driver development | WeakSauceIII | OpenBSD General | 5 | 31st May 2008 07:18 AM |
Mono development On FreeBSD | roddierod | Programming | 5 | 8th May 2008 09:13 PM |