IT programming books related reviews
Title: Google Hacking for Penetration Testers
Publisher: Syngress
Authors: Johnny Long
Rating: 5/5
I have been using this book for three weeks. Every time Google Hacking gets further than three feet from my keyboard, I get up, find it, put it back by my side. I first used the "recipies" in the book to locate intellectual property violations of SANS material. Next, I went on a digital painting campaign and created over 150 images and used the book to help me find the raw source material. Most recently, I have used the optimized searches the book shows one how to do to help with a research project.
Buy the book, try the searches, learn what is possible. It wouldn't hurt to use the book for its intended purpose as well, to see what information about you, about your organization is exposed on the Internet.
Title: Creating Interactive Web Sites with PHP and Web Services
Publisher: Sybex
Authors: Eric Rosebrock, Eric Rosebrock, Sybex
Rating: 4/5
First, I want to say that the book's code (downloaded from the website) has been a real boon in getting an operational PHP-based website up in a short time. I'm not sure what errors the previous reviewers are describing, but I've been very happy with the framework provided by free by the author. There are some minor errors but if you come up to speed on PHP, you'll catch them quickly.I've programmed for a while in C, C++, and a smattering of other languages, but I'm basically a database and dynamic website newbie. I picked up this book to help me learn PHP and dive into building a data-driven community website from the ground up. One reason I rate the book highly is that while other PHP books provided watered-down website examples, this one starts at a reasonable level -- and by reasonable I mean (1) authentication & authorization through a database, (2) a framework for having all web pages in the site follow a consistent layout. Rather than "hello world" elementary pages, the book starts with useful pages and explains the code as it goes. The website run by the author probably uses similar techniques to the ones described in the book, although tweaked and enhanced, much like I'm doing with the book examples for my site. The reason I didn't give it 5 stars was the lack of some advanced topics like better use of object oriented design and separation of content and logic with Smarty (or a look at how phpBB does it). The author does provide a layout framework that gets reused among all web pages (i.e. consistent headers, sidebars, and footers), but HTML portions still have some embedded code. The book also provides some insight into payment processing, amazon/google interfacing, and visitor tracking.The bottom line is that of all the PHP-oriented books I bought, checked out from the library, or browsed at the bookstore, this book was the one I used to get me out of the gate quickest *because* of the quality of the downloaded code/examples and the no-nonsense explanations. Don't get this book expecting to learn PHP with examples of gradually increasing complexity. This is a book for people wanting to make data-driven websites, and as such, this book (in combination with books on general PHP programming and databases) will serve you well.
Title: PHP 5 Objects, Patterns, and Practice
Publisher: Apress
Authors: Matt Zandstra
Rating: 4/5
As languages which were not originally object oriented grow in popularity, there is sometimes a trend to upgrade them, by adding in this functionality. C++ can be regarded as an upgrade of C, in this respect. Or how Visual Basic now as VB.NET has quite impressive OO features. So Zandstra's book attests to this trend and to the popularity of PHP. It describes how the OO enhancements in PHP 4 were extended into version 5. You are shown how to use objects to the full extent allowed in PHP 5.
The book is also aimed at a reader who might never have formally learnt to use objects or design patterns. In the last 15 years, these have been two very important ideas in programming, independent of the languages used. Which gives us another merit of the book. You are not just learning PHP 5, though that may be good in itself. By understanding and using the book's ideas, you should be able to apply these in other languages. A valuable increase of your skill set and hence marketability.
You should also read carefully the section on bad practices. Sometimes, just being able to avoid these in your code may be enough to produce a successful program.
Title: Sams Teach Yourself SQL in 10 Minutes, Third Edition
Publisher: Sams
Authors: Ben Forta
Rating: 4/5
Okay, let me start by saying that I don't think that SQL is that difficult. I originally learned it by copying the code from someone and seeing what happened when I tried changing it around. I picked this book up as a quick reference and it has proven invaluable for the quick and dirty 'sneak peek'. If you read through coding/programming books by scanning the example and tend to skip the long text blurbs, this book is definitely for you.
Title: SQL Server 7 Developer's Guide
Publisher: Osborne Publishing
Authors: Michael Otey, Paul Conte
Rating: 5/5
I'm a recent college graduate and this book is teaching me a lot. This book is very usefull for me becuase I work for a small startup e-commerce company (12 employees, 4 IT/Graphics) and I function as both a DBA and an ASP webdeveloper. This book gives a lot conceptual teaching with very good example support. It is one of the best teaching books i have bought.I learned the microsoft proprietary exensions in T-SQL for doing Stored proceedures and Triggers so I can tranform some of the SQL intensive ASP code into stored proceedure/triggers, Database replication that will hopefully make me not have to use DTS quite so much, learned how to link access to SQL server so I can use access's automated featurers to program the website admin capabilities much faster and make it more user-friendly, and handle SQL server security so all the employees can at least read from the database without having to give it a password, but only the website or the admin pages can write to the database and Me and one other person can do the admin and backup stuff to the SQL server.This book does not teach database design (It teaches some stuff on the relational model for pruposes of SQL programming, but not for proper design and normaliztion), so if you want to learn how to design and normalize databases, look for an extra book, like O'reilly's Access Database design and programming (Nearly half of the book is database design, and it is very good in conceptual teaching so you can easily transfer the knowledge to other platforms - SQL Server, Oracle, etc..) This book does do an exceptional job in what it does teach though - database integration programming and SQL Server admin / programming. Also, beign a hybrid admin/programming book , don't expect to to appease hardcore programmers, or veteran DBAs, but if you are a recent college graduate, or only been in the industry for a few years, and you do a lot of database oriented programming (E-Commerce, etc..), and especially if you have a role over the administration or programming (Stored procedures, triggers, etc..) of the SQL server for the website, GET THIS BOOK!
Title: PHP and MySQL for Dynamic Web Sites: Visual QuickPro Guide
Publisher: Peachpit Press
Authors: Larry Ullman
Rating: 2/5
Great for begginers. I personally think it's good for begginers but still there are some functions that aren't explaind that well. there are some moments when you can find yourself frustrated.also some parts are too summarized and some too expanded.
I won't recommend it so much. You should buy another
book that edited better.
Title: Apache Cookbook
Publisher: O'Reilly
Authors: Ken Coar, Rich Bowen
Rating: 5/5
Apache is the most widely used web server in the world, which is a tribute to everyone who has worked to make it a success. It is also open source, which means that the creators and maintainers largely do their tasks for pride and bragging rights rather than for monetary gain. Ironically, the reservation that most people express over open source is the fear that there will be no one to answer the inevitable questions concerning how to get it to work right.
This book is a collection of problems and solutions to those problems regarding the customization of Apache after it has been installed. Situations such as restricting access to files, installing SSL, dealing with passwords, working with URLs, security issues, logging events and error handling are examined. Each entry starts with the statement of the problem, the command(s) or code to effect a solution and an explanation of the problem and why the commands are a solution. Pointers to additional information such as books and web sites are also listed at the end of each entry. Where applicable, differences between versions 1.3 and 2.0 are described.
Obviously, not every problem that can arise when Apache is running can be covered in a book of 223 pages. Nevertheless, the authors have put together a very valuable collection of over 100 of the most common problems encountered by Apache system administrators. If you are tasked with keeping an Apache server up and serving, then this is a book that you must have. It will also help alleviate the logical reservations you may have about relying on open source software.
Title: SQL Fundamentals
Publisher: Prentice Hall
Authors: John J. Patrick
Rating: 4/5
In need of some fast SQL-knowledge, I bought this book a year ago and have read it twice since then. It covers both Oracle and Access SQL. Being an Access Developer used to just click queries together (sorry to all you "serious" devs out there), this book opened my eyes and sent me straight back to the bookstore for some more SQL. If you're not into SQL yet and need a mind-snack to get you warmed up to the idea of working in a non-visual environment, this is the book you should read. Unless of course, you're not using Oracle or Access in which case this book is utterly useless to you.
Title: SQL Server System Administration (The Landmark Series)
Publisher: Sams
Authors: Chris Miller, Sean Baird, John Lynn, Michael Hotek, Denis Darveau
Rating: 1/5
read books online, don't waste time with this book. Another disappointing book from new riders!
Title: Instant SQL Programming
Publisher: Wrox Press
Authors: Joe Celko
Rating: 2/5
I bought this book after reading several favorable recommendations. Unfortunately, they were all from people who had some prior knowledge of SQL and "assumed" that this book would be good for beginners, because it made complete sense to them when they read it.Having no SQL knowledge whatsoever, I had a hard time trying to fish out little SQL code tidbits that I could run myself, and thereby learn by doing. This book really discourages that. (See the reader review from 1998-04-10.)If you are new to SQL, try Teach Yourself SQL in 24 hours (don't let the title throw you) from Sam's Publishing, which I found to be much better suited for neophytes.Also, the author is member of Ansi SQL standards committee, and it shows. He talks about esoteric SQL topics, i.e. comparing facets of SQL-92 to sQL-89, etc. Not only does this get in the way of the useful content, it is usually an irrelevant distraction that the reader could do without.

