Profile for P. Sherry > Reviews

Personal Profile

Content by P. Sherry
Top Reviewer Ranking: 1,975,721
Helpful Votes: 8

Learn more about Your Profile.

Reviews Written by
P. Sherry "Phil Sherry" (Gateshead, UK)

Page: 1
Practical CSS3: Develop & Design (Develop and Design)
Practical CSS3: Develop & Design (Develop and Design)
by Chris Mills
Edition: Paperback
Price: £24.69

6 of 6 people found the following review helpful
5.0 out of 5 stars Get off my lawn, 9 Sep 2012
It's been a while since I wrote anything, but I've just spent the day with Practical CSS3: Develop and Design, by the amazingly Wookiee-like Chris Mills. Aside from having my name in it, this is a pretty essential book. Aimed at developers that aren't stupid but don't know much CSS, this book will allow you to hit the ground running and annoy your fellow front-end developers as you stomp all over their turf - just make sure it's not MY turf. I prefer to do fairly in-depth reviews, so here we go.

CHAPTER 1: Introduction to CSS3 and Modern Web Design

Back in the day, this web design lark was rather convoluted. If you wanted rounded corners, you used images. Chris reminds you of many of these old-fashioned traits in this introduction chapter, and then slowly introduces you to these new-fangled "spangly web innovations" that make everything so much easier. You get a nice little round-up of all the CSS3 Modules, a quick run through of things like vendor prefixes, pseudo classes, and a handy CSS Selectors Reference.

CHAPTER 2: Building a Solid Cross-Browser Template With HTML5 and JavaScript

If you use Dreamweaver or some other fancy IDE all day, you might not spend much time writing the basics; instead, clicking things that generate your code for you. In his second chapter, Chris walks you through a basic HTML5 template from the ground up. I'm a huge believer in hand-coding markup, so I think everyone should know how to do this without relying on tools. Once you know the how and why, then it's okay to use things like Dreamweaver. Also covered here and the newer elements, coding styles, and even JS libraries to plug the gaps for the older browsers (commonly known as polyfills).

CHAPTER 3: Spicing up your Fonts and Text

One of the great things about Chris is that he's A TRUE GOD OF METAL, and you can see the metal shine through in this chapter about web fonts. I don't recall the last time I saw so many medieval fonts in one book. Amazing. You're also going to learn some serious font knowledge and how to use them properly on your sites. Farewell, regular font stack.

CHAPTER 4: Enhancing Boxes with CSS3 Bling

BRING ON THE BLING! This is the stuff that most people seem to want to know about: rounded corners, box shadows, gradients... oh my! But as Chris knows you're in the real world where people still use older browsers (i.e. IE), he introduces you to things like CSS3PIE to give those older version of IE some bling, too. The chapter finishes by showing you how to build a banner ad for a heavy metal band called DEAD HAMSTER. I mean, come on, how many books can you name that include ace things like that!?

CHAPTER 5: Animated Effects Using CSS3

In this post-iOS world, where Flash is a dirty word (thankfully!), CSS has upped its game and started moving things around a bit. In this chapter, Chris covers CSS Transforms, (2D and 3D) Transitions, and Animations. Just don't use them all at once, please? There is a lot to get through with these examples, but with a dash of Monty Python, Chris makes things very easy to understand. Treat this chapter as a reference to which you return often, rather than something to read twice and expect it all to stick.

CHAPTER 6: Using CSS to Implement Icons

Icons are EVERYWHERE these days (especially at, where they went a bit overboard). The Big Fella talks you through several methods of applying these little fellas in this chapter: from individual images, to sprites, and through to icon fonts.

CHAPTER 7: CSS3 Layout Chops

This chapter is a bit more cutting edge and covers Multi-Column Layouts, Flexbox, Grids, Regions, and Exclusions. You get to meet Bruce the Dungbeetle, too. I'd stayed away from even reading about Flexbox until this book, as it seemed to be all over the place. In fact, Chris mentions it changed dramatically as he was writing the book. Hopefully, it's stabilised now. Chris walks you through Multi-Column Layouts, Flexbox, and Grids with some really easy to understand examples. I'd not heard about Regions and Exclusions before this book, but I wish they both worked TODAY. I think it's madness that we're only just getting these things in 2012. All we need now is browser support! Anyway, what an ace chapter. I got loads out of this one.

CHAPTER 8: Responsive and Adaptive Design

Aside from all the Bling of gradients and rounded corners, the next thing that gets most people excited at the moment is responsive design, which Chris covers here in a nice retro fashion. I've been doing the whole responsive thing for a while now, and yet I still managed to come away with a fair bit of new knowledge from this chapter. Great to see DEAD HAMSTER back from the grave, too.

CHAPTER 9: Styling HTML5 Media and Forms (Bonus downloadable PDF)

Another casualty of the post-iOS world: using Flash for online video delivery. This can get quite involved, depending on the level of codec support and file sizes you want to offer. Chris talks you through using the <audio> and <video> elements, and how to harness the controls with JavaScript. Finally, he talks you through some of the lesser-mentioned pseudo-classes, such as :required and :optional, :valid and :invalid, and :in-range and :out-of-range

BONUS: The Practical CSS3: Develop and Design Cheat Sheet (Bonus downloadable PDF)

Aces High! Get this printed out and stuck on the wall next to your nerd station, stat!

If you're a back-end developer that wants to know a whole lot more about CSS, then buy this book. If you're a front-end developer that fancies polishing up your skills and learning a few things you didn't already know, then buy this book. And buy some heavy metal albums to listen to while you're reading it. I can recommend the mighty Conquest of Steel.

Jquery 1.3 with PHP
Jquery 1.3 with PHP
by Kae Verens
Edition: Paperback
Price: £24.99

2 of 2 people found the following review helpful
5.0 out of 5 stars Thoughts on jQuery 1.3 with PHP, 12 April 2010
This review is from: Jquery 1.3 with PHP (Paperback)
I prefer the blow-by-blow reviewing style, so here are my thoughts on jQuery 1.3 with PHP

Chapter 1: Introduction and Overview
Nice intro to the book with a few good examples of jQuery usage, but also a great analogy explaining AJAX requests (for anyone who's been living in a cave for the last few years)

Chapter 2: Quick Tricks
This chapter is where you start getting your hands dirty with some great real-world examples. Lots of people have wondered how to do "that edit-in-place thing that Flickr does with text inputs", and here it is. Also, despite using jQuery for over two years, I managed to learn a few functions I'd never even heard of before. Bonus.

Chapter 3: Tabs and Accordions
Here, you get introduced to jQuery UI, which is a great way to ease the pain for the developer with little-to-no CSS knowledge. With that same developer in mind, the CSS instructions are clear enough without being patronising. The basic jQuery Accordion and Tabs are covered, but with a nice PHP twist to aid end users. You're also introduced to a little AJAX usage, which dynamically loads the data into the Accordion and Tabs.

Chapter 4: Forms and Form Validation
A solid chapter about forms that covers some nifty tricks with JSON, including: form validation, remote validation, dynamic selects, auto-suggestion.

Chapter 5: File Management
Some basic security concerns are addressed here, before moving on to build a file manager. There's a lot of code in this chapter, which deals with reading, creating, renaming, deleting, and moving files and directory structures. Flash makes a minor appearance when you deal with file uploads - using the Flash-based Uploadify plugin - and finally file downloads are dealt with using a sneaky jQuery-generated iframe to load file requests and punch them down to the user.

Chapter 6: Calendars
This chapter tells you how to build a weekly calendar, using the jquery-week-calendar plugin: creating, editing, moving and deleting events, as well as recurring events. You'll also get familiar with some more of the jQuery UI library.

Chapter 7: Image Manipulation
ImageMagick time! Non-destructive manipulation to cachable images is the name of the game here. Rotation and resizing are fairly straight-forward, but cropping gets interesting with the use of the Jcrop plugin.

Chapter 8: Drag and Drop
This is a fairly consise chapter, as the jQuery UI library makes drag'n'drop as easy as falling over after drinking a crate of Stella Artois. However, jQuery UI doesn't deal with saving your data, so that's the main coverage in this chapter, ending with a nice way to connect lists.

Chapter 9: Data Tables
This starts off showing you how to use the DataTables plugin for some nice output on relatively small tables. Nice inclusion of Nine Inch Nails and Primus in the examples! Once you're in the big league and need to do some heavy lifting, you'll learn how to grab data on demand with AJAX. MySQL is also involved in this chapter. Caching and pagination get a walkthrough, along with sorting and filtering.

Chapter 10: Optimization
This final chapter contains some solid gold tips. It takes you through where to put your scripts, how to aggregate and cache them, how to un-cache the buggers when needed, and how to write your own plugins. Some excellent jQuery optimisations close up the chapter.

Overall thoughts
jQuery 1.3 with PHP is certainly a worthy purchase for the PHP developer who wants to look into JavaScript but hasn't really had the time. Plenty of the examples lead on to suggest trying more complicated PHP development (eg. using sessions in the examples, where database calls would be used in the wild), but your time isn't constantly wasted with things you've already known since you started life as a PHP developer. There is an extensive use of plugins, showing you don't have to do everything from scratch, which is certainly an area of jQuery that excels over other libraries.

If you're a PHP developer who doesn't know much JavaScript, buy it.

Page: 1