Showing posts with label oop. Show all posts
Showing posts with label oop. Show all posts

PHP 5 Objects, Patterns and Practice Review

PHP 5 Objects, Patterns and Practice
Average Reviews:

(More customer reviews)
Are you looking to buy PHP 5 Objects, Patterns and Practice? Here is the right place to find the great deals. we can offer discounts of up to 90% on PHP 5 Objects, Patterns and Practice. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

PHP 5 Objects, Patterns and Practice ReviewFact of the matter is that PHP5 is a serious enterprise level development system. This book takes it seriously and presents both practical and architectural material at a level that used to be reserved for J2EE and .NET works. This relatively short book is packed full of well written and insightful content. It stars with the basics of PHP5 OO programming with detail about the mistakes in PHP4 that have now been rectified. That is taken all the way through advanced topics like reflection.
The author then switches gears and gets into the design of object oriented applications. Now that we have the right tools, how we should use them to make better systems, right? UML is covered, and so are design patterns.
The later chapters of the book cover solid software engineering practices, like version control and unit testing, amongst other.
Not only will this book give you new ideas at a coding level, it will also open your mind as an engineer and get you headed in a direction toward architecture and large scale application design.
An excellent book. A must have for any serious PHP developer.PHP 5 Objects, Patterns and Practice OverviewPHP 5 Objects, Patterns, Practice is a practical design and management book. It explains object-oriented programming in PHP 5, the latest version of PHP. This book explores the principles underlying design patterns (principally those patterns collected by the 'Gang of Four') and presents a range of patterns in a PHP context. This book also examines tools and practices that exist which underpin good software design, including unit testing, documentation, version control and automated build.

Want to learn more information about PHP 5 Objects, Patterns and Practice?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Microsoft Visual Basic 2008 Step by Step Review

Microsoft Visual Basic 2008 Step by Step
Average Reviews:

(More customer reviews)
Are you looking to buy Microsoft Visual Basic 2008 Step by Step? Here is the right place to find the great deals. we can offer discounts of up to 90% on Microsoft Visual Basic 2008 Step by Step. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Microsoft Visual Basic 2008 Step by Step ReviewI'm not new to the visual basic language (I've done some work with VBA) but I was new to visual studio. I just have to say that this book is very easy to follow, it's very detailed, and it's a great place to start learning the language and the use of the IDE.
The author guides the reader in a very easy to follow style of writing. He also goes into detail to make sure that you understand what it is that he either wants you to do or wants you to understand. He also makes no assumption regarding your skill level and basically writes so that anyone can understand.
The only thing that I wasn't crazy about was that he sometimes repeats the same things over and over in every chapter. For example, "If the form is not visible when you load it, click on it in the Solutions box to make it visible." He'll say that for every project that you open. I guess it's ok because these little things really get pounded into your brain, but I found it just a little annoying.
Finally, he does demonstrate a lot of new features in Visual Studio 2008, so the book is great even for experienced users.
Microsoft Visual Basic 2008 Step by Step OverviewTeach yourself the fundamentals of working with Visual Basic 2008 one step at a time. With STEP BY STEP, you work at your own pace through hands-on, learn-by-doing exercises. Whether you re a beginning programmer or new to this specific language, you ll understand the core capabilities and fundamental techniques for Visual Basic 2008 and rapidly build robust, elegant applications. Each chapter puts you to work, showing you how, when, and why to use the latest features of Visual Basic guiding you each step of the way as you create actual components and working applications for Windows. You ll also explore data management and Web-based development topics. PLUS get practice files with sample code and data sets on the companion CD.
Key Book Benefits
Covers the latest enhancements and features of Visual Basic 2008
Provides step-by-step guidance on how to use Visual Basic 2008 with Microsoft Visual Studio 2008 to create smart-client and Web applications
Features easy-to-follow, logically planned lessons in the popular STEP BY STEP format ideal for anyone with fundamental programming skills
Includes a companion CD with data sets and code samples

Want to learn more information about Microsoft Visual Basic 2008 Step by Step?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Expert PHP and MySQL (Wrox Programmer to Programmer) Review

Expert PHP and MySQL (Wrox Programmer to Programmer)
Average Reviews:

(More customer reviews)
Are you looking to buy Expert PHP and MySQL (Wrox Programmer to Programmer)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Expert PHP and MySQL (Wrox Programmer to Programmer). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Expert PHP and MySQL (Wrox Programmer to Programmer) ReviewThis book is choke-full of information, examples and best practices written by some of the foremost experts in their respective fields. All of the authors clearly have extensive experience working on setups requiring expert knowledge. Best of all, they are not afraid of thinking outside the box and the solutions they present are in no way limited to pure PHP and MySQL solutions.
This book really does expect something from the reader, so perhaps a word of caution is in order: you really do need to be familiar with a range of non-beginner subjects on both PHP and MySQL. I strongly recommend that you first read Chapter 1 of the book, helpfully available on the books' website. If you are not familiar with the contents presented here, you're not likely to gain much from your purchase.
If, on the other hand, all that you read there is Known Stuff, you're really in for a treat with this book. If you write programs because you have that personal itch, this book is going to make you feel as if you've just been attacked by a horde of mosquitoes. Really. You'll be re-thinking everything about how you build your websites from now on. But you won't need any itches for this book to make you re-think how you work with PHP and MySQL.
The book is extremely information-packed. I'm not one to shy away from reading 3-400 pages of technical references in a day, but this book is so densely filled that you simply won't be able to do that. Considering the breadth of topics covered, the authors at the same time manage to dive very deeply into each subject, covering all relevant resources, options, program libraries and best practices along the way. This does not make the book hard to read, to the contrary the language is very clear and concise. Don't expect information to be repeated anywhere.
Whether it's due to the authors or excellent editing, the language is very consistent and flows very well from chapter to chapter. If it wasn't for the change in subject matter and the authors' stated focus areas in the beginning of the book, it would be hard to discern that three people have been involved in writing this book.
A wonderful trait of all the authors is that they are very frank in assessing the available technologies, and don't mind telling you which things simply don't work, and why you should stay away from them - even when those technologies are offered by their respective employers.
You'll learn not only how to make the most optimal pure-PHP and pure-MySQL solutions, you will also see how you can integrate both of these with external programs by writing your own extensions and libraries. Descriptions of best practices in subjects such as user authentication and security will probably make you want to go back and check whether something could be improved in your own code and web server setup.
The chapters on advanced caching techniques, multi-tasking, optimization and debugging considerations are all very detailed and to the point. You'll be able to immediately put the techniques presented to use, and the book will serve you not only as a great tutorial, it will also be a great reference later on when you want to tune your setup.
There are of course a few chapters that could have used a bit more work. One chapter consists of barely more than a listing of output of feature lists, another contains very lengthy outputs that the reader might as well pull up on his own screen when working with some of the products. But these examples really are exceptions in an otherwise extremely well-written, informative and above all useful book.
Another word of caution: The book is highly UNIX (Linux) centric. If all your work is done using Windows, your benefit from reading this book might be limited. Then again, reading the book and realizing the potentials just might explain to you why it is most shops deploy their PHP/MySQL solutions on Linux.
Expert PHP and MySQL (Wrox Programmer to Programmer) OverviewBest practices and expert techniques for even the most demanding MySQL-driven PHP applications
PHP is the world's most popular, general-purpose, open-source scripting language and MySQL is the world's most popular open-source database. This expert-level book begins with a brief overview of the two technologies and quickly moves on to coverage of advanced programming techniques, as well as the exciting new features of the PHP 5.3 release.
Written by three of PHP and MySQL experts and veteran authors, this resource focuses on best practices and expert techniques that can be applied to the most difficult MySQL-driven PHP applications. The authors share design patterns and tools that they themselves have tested in order to save you valuable time usually spent on figuring things out via trial and error.
Reveals best practices and advanced techniques for handling challenges you may face with MySQL-driven PHP apps
Reviews practical data reporting techniques for separating business logic from presentation
Explains how to obtain improved performance and flexibility through caching, multi-tasking, PHP extensions, and MySQL user defined functions
Discusses security, optimization, and debugging
Shares author-tested design patterns and tools to save you time and effort

Packed with helpful examples and indispensable advice, this book shares tips and tricks that you can immediately apply to your projects.
Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

Want to learn more information about Expert PHP and MySQL (Wrox Programmer to Programmer)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Big Java Review

Big Java
Average Reviews:

(More customer reviews)
Are you looking to buy Big Java? Here is the right place to find the great deals. we can offer discounts of up to 90% on Big Java. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Big Java ReviewFirst, this is unmistakably a book for entry-level programmers. The experienced might find other books more useful -- this one starts with basic principles.
That said, I still found it useful enough to keep my copy after I was through with the course that required it.
The writing is very clear, with numerous examples. Concepts from variables to multithreading are generally explained in an easy-to-follow manner. The book is nicely laid out and well-indexed, too, and the combination of traits makes it a good quick-reference tool for a refresher.
It is, however, lacking in depth of technical detail. This makes it easily accessible to new programmers, but experienced ones will want to have other references handy.
Big Java OverviewNo one brews up a better Java guide than Cay Horstmann and in this Third Edition of Big Java he's perfected his recipe. Thoroughly updated to include Java 6, the Third Edition of Horstmann's bestselling text helps you absorb computing concepts and programming principles, develop strong problem-solving skills, and become a better programmer, all while exploring the elements of Java that are needed to write real-life programs.
A top-notch introductory text for beginners, Big Java, Third Edition is also a thorough reference for students and professionals alike to Java technologies, Internet programming, database access, and many other areas of computer science.
Features of the Third Edition:
The 'Objects Gradual' approach leads you into object-oriented thinking step-by-step, from using classes, implementing simple methods, all the way to designing your own object-oriented programs.
A strong emphasis on test-driven development encourages you to consider outcomes as you write programming code so you design better, more usable programs
Helpful "Testing Track" introduces techniques and tools step by step, ensuring that you master one before moving on to the next
New teaching and learning tools in WileyPLUS--including a unique assignment checker that enables you to test your programming problems online before you submit them for a grade
Graphics topics are developed gradually throughout the text, conveniently highlighted in separate color-coded sections
Updated coverage is fully compatible with Java 5 and includes a discussion of the latest Java 6 features


Want to learn more information about Big Java?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

PHP Objects, Patterns and Practice (Expert's Voice in Open Source) Review

PHP Objects, Patterns and Practice (Expert's Voice in Open Source)
Average Reviews:

(More customer reviews)
Are you looking to buy PHP Objects, Patterns and Practice (Expert's Voice in Open Source)? Here is the right place to find the great deals. we can offer discounts of up to 90% on PHP Objects, Patterns and Practice (Expert's Voice in Open Source). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

PHP Objects, Patterns and Practice (Expert's Voice in Open Source) ReviewIn terms of content, this is an excellent book. It is probably a little too heavy for absolute PHP beginners, unless you're already well-versed in other modern programming languages. For people who only know PHP, or who don't know any languages and are looking to start with PHP, you should make sure you have a strong grasp of procedural PHP before heading this way.
That being said, the Kindle version has one major issue: the code samples. They look like someone printed them out with a dot-matrix printer, then scanned them at 150 DPI, saved as BMPs to preserve all the visual errors on the scan, and pasted them into the book as images. In other words, the code samples are not text at all - they are really, really crappy images and you will often find yourself squinting to make out all the details of the fuzzy "text".
This isn't a dealbreaker - after all, any programming book you buy today has downloadable samples of all code available somewhere on the Internet... but it IS an annoyance. Why they couldn't produce the code in real text with an alternate font I have no idea. Why they couldn't present higher quality images of the code I also have no idea.
Suffice to say, if you buy this for the Kindle, expect 5 star content with 3 star presentation - thereby bringing us to 4 overall.PHP Objects, Patterns and Practice (Expert's Voice in Open Source) Overview
This book takes you beyond the PHP basics to the enterprise development practices used by professional programmers. Updated for PHP 5.3 with new sections on closures, namespaces, and continuous integration, this edition will teach you about object features such as abstract classes, reflection, interfaces, and error handling. You'll also discover object tools to help you learn more about your classes, objects, and methods.

Then you'll move into design patterns and the principles that make patterns powerful. You'll learn both classic design patterns and enterprise and database patterns with easy-to-follow examples.

Finally, you'll discover how to put it all into practice to help turn great code into successful projects. You'll learn how to manage multiple developers with Subversion, and how to build and install using Phing and PEAR. You'll also learn strategies for automated testing and building, including continuous integration.

Taken together, these three elements-object fundamentals, design principles, and best practices-will help you develop elegant and rock-solid systems.

What you'll learn
Learn to work with object fundamentals: writing classes and methods, instantiating objects, and creating powerful class hierarchies using inheritance.
Master advanced object-oriented features, including static methods and properties.
Learn how to manage error conditions with exceptions, and create abstract classes and interfaces.
Understand and use design principles to deploy objects and classes effectively in your projects.
Learn about design patterns, their purpose and structure, and the underlying principles that govern them.
Discover a set of powerful patterns that you can deploy in your own projects.
Learn about the tools and practices that can guarantee a successful project including unit testing; version control; build, installation, and package management; and continuous integration.

Who this book is for
This book is suitable for anyone with at least a basic knowledge of PHP who wants to use its object-oriented features in their projects.

Those who already know their interfaces from their abstracts may well still find it hard to use these features in their projects. These users will benefit from the book's emphasis on design. They will learn how to choose and combine the participants of a system, how to read design patterns, and how to use them in their code.

Finally, this book is for PHP coders who want to learn about the practices and tools (version control, testing, continuous integration, etc.) that can make projects safe, elegant, and stable.

Table of Contents
PHP: Design and Management
PHP and Objects
Object Basics
Advanced Features
Object Tools
Objects and Design
What Are Design Patterns? Why Use Them?
Some Pattern Principles
Generating Objects
Patterns for Flexible Object Programming
Performing and Representing Tasks
Enterprise Patterns
Database Patterns
Good (and Bad) Practice
An Introduction to PEAR and Pyrus
Generating Documentation with phpDocumentor
Version Control with Subversion
Testing with PHPUnit
Automated Build with Phing
Continuous Integration
Objects, Patterns, Practice


Want to learn more information about PHP Objects, Patterns and Practice (Expert's Voice in Open Source)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Adobe AIR 1.5 Cookbook: Solutions and Examples for Rich Internet Application Developers Review

Adobe AIR 1.5 Cookbook: Solutions and Examples for Rich Internet Application Developers
Average Reviews:

(More customer reviews)
Are you looking to buy Adobe AIR 1.5 Cookbook: Solutions and Examples for Rich Internet Application Developers? Here is the right place to find the great deals. we can offer discounts of up to 90% on Adobe AIR 1.5 Cookbook: Solutions and Examples for Rich Internet Application Developers. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Adobe AIR 1.5 Cookbook: Solutions and Examples for Rich Internet Application Developers Review§
The competition of application development frameworks is the bane of those of us who have to figure out how to explain inherent potentials to managers tasked with getting new apps out the door. No one knows the future -- but Adobe's Integrated Runtime (AIR) is certainly on everyone's list as a strong contender.
This book has a cookbook format which means it is full of examples that focus on the scenarios that will most likely provoke head-scratching and Googling by programmers tackling basic and not so basic tasks in AIR development. This book is for intermediate developers who already have a good working knowledge of the Flex tool and ActionScript or JavaScript.
Chapters 1-2 impart basic dev environment setup tips.
Chapters 3-15 provide solutions for file system, network, and database scenarios.
Chapters 16-17 focus on distribution and install issues.
There is also a bonus chapter which is online at the O'Reilly publisher site. This bonus chapter does a bit of AIR mashup to integrate some of the individual solutions found in the book.
This is a solid book for keeping up with the times.
§Adobe AIR 1.5 Cookbook: Solutions and Examples for Rich Internet Application Developers Overview
Thoroughly vetted by Adobe's AIR development team, Adobe AIR 1.5 Cookbook addresses fundamentals, best practices, and topics that web developers and application designers inquire about most. The hands-on recipes in this cookbook help you solve a variety of tasks and scenarios you may encounter using Adobe AIR to build Rich Internet Applications for the desktop. It's an ideal way to learn the nuances of Adobe AIR, with practical solutions you can use right away, and detailed explanations of why and how they work. These recipes will help you:

Build an AIR application with Flex, Flash, or HTML and Ajax
Create a database and connect it to your application
Put together native menus for PCs and Macs
Work with the Service Monitor Framework
Utilize the Adobe AIR Update Framework
Create branded desktop experiences with custom chrome and custom application icons
Distribute your AIR application with the Seamless Install Badge

And more. Adobe AIR 1.5 Cookbook includes dozens of recipes from rising stars in the AIR development community-David Tucker, Rich Tretola, Marco Casario, and Koen De Weggheleire-along with the best solutions posted by visitors to the Adobe AIR Cookbook community website hosted by Adobe and O'Reilly (www.adobe.com/go/air_cookbook). If you're ready to expand your skill set with Adobe AIR, this is the book you've been waiting for.


Want to learn more information about Adobe AIR 1.5 Cookbook: Solutions and Examples for Rich Internet Application Developers?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Java Servlet Programming Bible (With CD-ROM) Review

Java Servlet Programming Bible (With CD-ROM)
Average Reviews:

(More customer reviews)
Are you looking to buy Java Servlet Programming Bible (With CD-ROM)? Here is the right place to find the great deals. we can offer discounts of up to 90% on Java Servlet Programming Bible (With CD-ROM). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Java Servlet Programming Bible (With CD-ROM) ReviewAfter reading Marty Hall's Core Servlets and JSP and O'Reilly's Java Servlet Programming 2ED, I think this book does a better job of teaching and explaining the concepts and examples as they pertain to servlets in a clear and concise manner. Hall's and O'Reilly's books are good after you read this one first since they are more in-depth. I've been looking for a book that clearly explains Applet-to-Servlet communications. I've finally found a book that explains Applet-to-Servlet communications far better than the other 2 books, or any other books for that matter.
Marty Hall's examples are too scattered. For instance, you'll be on one page, but it will reference code from a totally different chapter-the layout of such examples are too annoying for me. Most of O'Reilly's examples are not explained very well and needlessly complicated (like most O'Reilly's books), but its examples are comprehensive. Both books over-use multiple classes or user-created packages when explaining a concept. I'd suggest using just one or 2 classes to explain a concept, as this book has done, which has reduced code clutter spanning multiple pages. This may go against "proper" OOP, but who cares as long as the point is made. If you have read any books published by Murach, then you'll know what I'm talking about. Too bad Murach don't publish a book on servlets! Don't get me wrong, Hall's and O'Reilly's books are good for in-depth coverage, just wished I had read Java Servlet Bible prior to reading the others.
Anyways, Java Servlet Bible isn't comprehensive and in-depth as it should NOT be in one book. The title is just marketing-if you feel tricked, look at that 545-page book again. But, it does a good job of covering the basics. It explains Servlets at their core and other APIs that servlets often use (JDBC) and useful programming paradigms (MVC architecture). It even threw in a brief intro to JSP to illustrate how to create dynamic web pages.
BOTTOM LINE: This is an excellent book to understand, learn, and get startly quickly with servlets. Read the other books afterwards for more comprehensive and in-depth coverage.
PROS: easy to follow, examples are clear and concise. Best of all, it doesn't try to teach you XML-related technologies like several other books : ) .
CONS: pricey, section on security too briefJava Servlet Programming Bible (With CD-ROM) OverviewThis book contains all the essential information required for Java Servlet programming at various levels, from simple Web applications to enterprise-wide solutions. Topics include the basics of servlets & servlet programming; HTML and servlets; servlets and databases; JSP basics; the Model View Controller (MVC) Architecture; security, and tips and tricks for the servlet programmer.

Want to learn more information about Java Servlet Programming Bible (With CD-ROM)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Programming WCF Services Review

Programming WCF Services
Average Reviews:

(More customer reviews)
Are you looking to buy Programming WCF Services? Here is the right place to find the great deals. we can offer discounts of up to 90% on Programming WCF Services. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Programming WCF Services ReviewI struggled between purchasing this book or Michelle's 'Learning WCF', being a developer for going on 20 years now I didn't want to get another beginners 101 book. Having read many articles and a few books by Juval and knowing I like theory not wizardry I went with Juval's.
I must say I am disappointed so far, in Juval's style of great theory he just jumps right in and you are pretty much in over your head off the bat. Not that you can't understand what he is saying but the way it is explained just doesn't help understand WCF in general. While I am only on chapter 3 I had to look forward and see that it only gets deeper, it seems to explain the pieces but not how they fit together.
I had to go back and look at the intended audience for the book. It says nothing about prior WCF experience just an experienced .NET, OO developer. I have been messing with WCF for a few weeks, played with WSSF, I have built a number of production web and windows service applications as well as worked with remoting quite a bit.
I bought the book to get more detail/theory but must say it has not helped me a bit thru chapter 3. The book hasn't provided any direction on putting this stuff together into a working example and I think that is what it is missing.
I have little doubt when I get over the initial WCF learning curve this book will be a great asset but for now I'm going to shelve it and look elsewhere.
Programming WCF Services Overview
Programming WCF Services is the authoritative, bestselling introduction to Microsoft's unified platform for developing service-oriented applications (SOA) on Windows. Hailed as the most definitive treatment of WCF available, this relentlessly practical book provides insight, not documentation, to help you learn the topics and skills you need for building WCF-based applications that are maintainable, extensible, and reusable. Author Juval Lowy, Microsoft software legend and participant in WCF's original strategic design review, revised this new edition for the latest productivity-enhancing features of C# 3.0 and the .NET 3.5 SP1 Framework. The book also contains Lowy's ServiceModelEx, a framework of useful utilities, tools, and helper classes that let you simplify and automate many tasks, and extend WCF as well. With this book, you will:

Learn about WCF architecture and essential building blocks, including key concepts such as reliability and transport session
Use built-in features such as service hosting, instance management, concurrency management, transactions, disconnected queued calls, and security
Take advantage of relevant design options, tips, and best practices in Lowy's ServiceModelEx framework to increase your productivity and the quality of your WCF services
Learn the rationale behind particular design decisions, and discover poorly documented and little-understood aspects of SOA development
By teaching you the "why" along with the "how" of WCF programming, Programming WCF Services not only will help you master WCF, it will enable you to become a better software engineer.

Want to learn more information about Programming WCF Services?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

PHP Objects, Patterns, and Practice Review

PHP Objects, Patterns, and Practice
Average Reviews:

(More customer reviews)
Are you looking to buy PHP Objects, Patterns, and Practice? Here is the right place to find the great deals. we can offer discounts of up to 90% on PHP Objects, Patterns, and Practice. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

PHP Objects, Patterns, and Practice ReviewI've owned PHP Objects, Patterns, and Practice for over a year, and it's still one of those books I go back to. It's a well written, generally well executed book on what constitutes Object Oriented Programming in the PHP5 environment.
First, the good news:
This book is a crash course on OOP design and thought. It borrows heavily from two monumentous texts in the field - the Gang of Four's book, and Java Enterprise Patterns - and condences their essences into an easy to swallow form. The basics are all here: how to create well designed classes, how to instantiate objects, etc. There's a hidden gem in the introductory portion of the book: the Reflection API. This API is built into PHP, and gives the coder unparalleled access to the guts of the classes and objects in a given project. It definitely has its uses.
The patterns are all generally useful, with the only exception perhaps being the Interpreter pattern. I'm just not convinced that creating one's own command line interface syntax is necessary, given that PHP projects aren't usually interactive. It seems like something best left to an appendex, or extra web content.
Now, for the bad news:
Some sections of the book, especially some of the code examples, could've used a better editor. Small things, the kinds of things that can trip up inexperienced coders, crop up. Using private properties instead of protected. Using the wrong variable name between examples. That sort of thing.
There's also a lack of a satisfying conclusion, so-to-speak. Zandstra himself claims that generating objects is perhaps the hardest thing to demonstrate. Yet, most of his examples (excepting the patterns late in the book) are canned. Objects and classes exist only to drive the theory behind a pattern home. Few real world examples are given. Admittedly, some patterns are simple to transfer to a real project, but concrete examples of that nature could serve to further cement his point. For example, it's not difficult to see how the Composite pattern would work well for dealing with an XML document, but would there ever be a need for a Visitor object to act on one?
Finally, and in continuation of my last criticism, Zandstra never touches one of the things PHP is used the most for: form handling. Can forms be represented by classes? Could forms be generated by objects (perhaps using a Factory pattern)? What about form validators? Wouldn't the Strategy or Decorator pattern work? Supplementing his online Civilization game and CLI/quiz examples with this would've really put the book over the top.
Still, with that said, PHP Objects, Patterns, and Practice is still a text that gets far more right than wrong. It's definitely a must-buy for those PHP coders looking to write modular code.PHP Objects, Patterns, and Practice OverviewPHP is the most popular web development language in the world, used to power over 20 million websites (Source: Netcraft - http://www.php.net/usage.php). With corporate adoption on the rise, and companies such as Oracle, IBM, Zend, and even Microsoft devoting increasing resources to the language, books such as PHP Objects, Patterns, and Practice, Second Edition will be in strong demand for the foreseeable future.PHP Objects, Patterns, and Practice, Second Edition shows you how to meld the power of PHP with the sound enterprise development techniques embraced by professional programmers. Going well beyond the basics of object-oriented development, you'll learn about advanced topics such as working with static methods and properties, abstract classes, interfaces, design patterns, exception handling, and more. You'll also be exposed to key tools such as PEAR, CVS, Phing, and phpDocumentor.See the following resources for more on enterprise adoption/interest in PHP:http://www.infoworld.com/article/06/10/31/HNzenphp_1.htmlhttp://www.oracle.com/technology/tech/php/http://www.zend.com/company/customers

Want to learn more information about PHP Objects, Patterns, and Practice?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

The Definitive Guide To The ColdBox Platform: Version 2.6.3 Review

The Definitive Guide To The ColdBox Platform: Version 2.6.3
Average Reviews:

(More customer reviews)
Are you looking to buy The Definitive Guide To The ColdBox Platform: Version 2.6.3? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Definitive Guide To The ColdBox Platform: Version 2.6.3. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Definitive Guide To The ColdBox Platform: Version 2.6.3 ReviewThe ColdBox framework is amazing. No matter what you want to accomplish with ColdFusion, this book will help you do it. The ColdBox framework is truly an OOP framework for ColdFusion that will take your programming to the highest level. There is nothing you can't do with ColdBox. This is required reading for all of my ColdFusion programmers and contractors.The Definitive Guide To The ColdBox Platform: Version 2.6.3 OverviewColdBox is an event-driven convention based ColdFusion Development Platform. It provides you with a set of reusable code and tools that you can use to increase your development productivity, and it provides you with a development standard when working in a team environment. ColdBox is comprehensive and modular which helps you address most infrastructure concerns of typical ColdFusion applications. It also goes places that other frameworks don't.

Want to learn more information about The Definitive Guide To The ColdBox Platform: Version 2.6.3?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Advanced Programming for the Java 2 Platform Review

Advanced Programming for the Java 2 Platform
Average Reviews:

(More customer reviews)
Are you looking to buy Advanced Programming for the Java 2 Platform? Here is the right place to find the great deals. we can offer discounts of up to 90% on Advanced Programming for the Java 2 Platform. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Advanced Programming for the Java 2 Platform ReviewThere are lots of books on enterprise applications but this book has lots of information that I haven't found in any others.
The chapters on CORBA, printing, security and debugging are excellent and I like the way it covers one application throughout the book.Advanced Programming for the Java 2 Platform OverviewThe Java platform has grown rapidly, now including sophisticated features for enterprise development. In this book, two Sun insiders show experienced Java developers how to use the language and its APIs to the fullest -- and present best practices that enable IT organizations to accelerate project development. The book includes detailed coverage of distributed computing and multi-tier development with Enterprise JavaBeans, advanced data and transaction management techniques, and much more -- all in the context of a detailed, enterprise-class case study (a Web-based auction house). Calvin Austin and Monica Pawlan present proven server-side techniques for leveraging JDBC, servlets, and the Java Native Interface (JNI). They also provide in-depth guidance for enhancing Java security and performance -- crucial issues for enterprise developers.

Want to learn more information about Advanced Programming for the Java 2 Platform?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Agile Web Application Development with Yii 1.1 and PHP5 Review

Agile Web Application Development with Yii 1.1 and PHP5
Average Reviews:

(More customer reviews)
Are you looking to buy Agile Web Application Development with Yii 1.1 and PHP5? Here is the right place to find the great deals. we can offer discounts of up to 90% on Agile Web Application Development with Yii 1.1 and PHP5. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Agile Web Application Development with Yii 1.1 and PHP5 ReviewSometimes I read a tech book there are a few annoying errors that detract from the overall experience, but this one, the errors are so many and so egregious that it makes it impossible to follow along unless you are already a very highly skilled developer and can 'guess' what was meant.
For example, the author uses the InnoDB engine for his code examples, but fails to declare this on several of his schemas. This causes big problems as mySQL ships with MyISAM as the default database. Normally, schema should explicitly set the engine, particularly if you're not going to use the default!! Perhaps InnoDB is the default on his database, but the reality is that most people will probably be learning this framework against mySQL. Hopefully you're experienced enough with databases to catch this and figure out why the code doesn't work. Once you get past this 'gotcha', then you have to deal with code errors in almost every other example. It completely undermines my confidence in this writer's ability to teach the framework and make for hours of frustration as you try to track down why things aren't working. The writer clearly is an expert in Yii, but he's not much of a writer or instructor.
Then there's the general spelling errors. It seems to get worse as the book goes on. I've got 10 bucks that says this book was turned in by the author and published without any editorial review or proofreading at all.
Perhaps it's just me, but the Chapter on User Access Controls seems to be missing an entire section that would make the example work. He builds some tests, then builds the code, but doesn't cover getting the initial state set for a user with 'admin' level access. Another word, you run the code, but there's no 'user' setup who can then access the admin level pages he just spent time testing and developing ??? Perhaps this was another example of where the author suggests that you try and figure x, y or z out on your own as an "exercise".
Here's an example of some inelegant prose; how many typos can you find in this short block (I cut-and-pasted it directly from the pdf version):
One other small change we made as to add a simple link from the project details page so we could access this form form the application. The following line was added to the project show.php view file's list of link options:
[]
This gives us access to the new form.After that, I quit the book. Perhaps I'll be able to learn it better online.
I've read quite a few tech books over the years and this is a close contender for "Worst Book Ever". Unfortunately, it's the only book specifically on Yii right now. Hopefully the framework will continue to grow and somebody will write another one.Agile Web Application Development with Yii 1.1 and PHP5 OverviewThis is a step-by-step tutorial for developing web applications using Yii. This book follows the test-first, incremental, and iterative approach to software development while developing a project task management application called "TrackStar". If you are a PHP programmer with knowledge of object oriented programming and want to rapidly develop modern, sophisticated web applications, then this book is for you. No prior knowledge of Yii is required to read this book.

Want to learn more information about Agile Web Application Development with Yii 1.1 and PHP5?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

High Performance JavaScript (Build Faster Web Application Interfaces) Review

High Performance JavaScript (Build Faster Web Application Interfaces)
Average Reviews:

(More customer reviews)
Are you looking to buy High Performance JavaScript (Build Faster Web Application Interfaces)? Here is the right place to find the great deals. we can offer discounts of up to 90% on High Performance JavaScript (Build Faster Web Application Interfaces). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

High Performance JavaScript (Build Faster Web Application Interfaces) ReviewThis book is a good reference on how to optimize JavaScript applications and also an interesting read in case you want to know how things work "under the hood".
Many of the techniques presented also works for other programming languages (and are well-known performance tricks) and can be used without increasing too much the code complexity, which is a huge gain, you're not just becoming a better JavaScript developer but also a better developer.
One thing that should be clear is that this book is NOT intended for BEGINNERS, since it already presumes that you have a good knowledge and experience with JS programming.
If you already read Professional JavaScript for Web Developers (Wrox Programmer to Programmer) (also written by Zakas), High Performance Web Sites: Essential Knowledge for Front-End Engineers and Even Faster Web Sites: Performance Best Practices for Web Developers you will find that some of the techniques were already present on those books, so if you're up-to-date with the new technologies/tools and been researching about the subject probably you already know a good part of what this book has to teach, nevertheless it still a nice and interesting read since it explains how the JavaScript engines work and why those techniques are faster, the fact that it is concise is a big plus too.
The book has some typo mistakes (which doesn't affect the understanding) and some of the line graphs (used to show browsers benchmark) are hard to read since all the lines look the same (as of 1st Edition).
I strongly recommend this book to any intermediate to advanced developer who wants to learn how to improve the overall performance of JavaScript applications since it is a concise and accurate compilation of best practices, even if you know a lot about the subject you may learn a few new tricks or understand a little bit better why it works...High Performance JavaScript (Build Faster Web Application Interfaces) Overview
If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.

Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript experts -- Ross Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeney -- demonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live.

Identify problem code and use faster alternatives to accomplish the same task
Improve scripts by learning how JavaScript stores and accesses data
Implement JavaScript code so that it doesn't slow down interaction with the DOM
Use optimization techniques to improve runtime performance
Learn ways to ensure the UI is responsive at all times
Achieve faster client-server communication
Use a build system to minify files, and HTTP compression to deliver them to the browser


Want to learn more information about High Performance JavaScript (Build Faster Web Application Interfaces)?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...