PHP Solutions, Second Edition: Dynamic Web Design Made Easy Paperback – 24 Nov 2010
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Frequently bought together
Customers who bought this item also bought
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Would you like to tell us about a lower price?
If you are a seller for this product, would you like to suggest updates through seller support?
About the Author
David Powers is the author of a series of highly successful books on PHP, Dreamweaver, and web development. He began developing websites in 1994 when - as Editor, BBC Japanese TV - he needed a way to promote his fledgling TV channel, but didn't have an advertising budget. He persuaded the IT department to let him have some space on the BBC's server, and hand-coded a bilingual website from scratch. That experience ignited a passion for web development that consumes him to this day. After a career spanning three decades in radio and TV news, David left the BBC in 1999 to work independently, and developed an online system with PHP and MySQL to deliver daily economic and political analysis in Japanese for the clients of a leading international consultancy. Since 2004, he has devoted most of his time to writing books and teaching web development. His clear writing style is valued not only in the English-speaking world; several of his books have been translated into Spanish and Polish. David is an Adobe Community Professional and Adobe Certified Instructor for Dreamweaver. In 2010, he became one of the first people to qualify as a PHP 5.3 Zend Certified Engineer.
What other items do customers buy after viewing this item?
Top customer reviews
It is because of that that I feel compelled to write a review in gratitude to David Powers' excellent book on PHP. I've been a programmer for many years starting as an MS Office user then programmer and graduating all the way to SQL server and .Net first VB.net then C#. Fed up with the Microsoft commercially-driven treadmill of enormous upgrades every 18 months, I googled 'best language to learn the web' and happened onto a list that had PHP at the top and various others after such as Ruby, Perl, Python, MS's ASP.net etc.. after much research, I got the overwhelming impression that LAMP (linux/apache/mysql/php) was the way to go, all open source and rather delightfully all free!
I then followed up with an extensive trawl through Amazon to find books with good ratings and I finally decided to go with this book (that I'm reviewing). I spent an entire week reading it from cover to cover and typing all the code, and all the html into Notepad++ (also free, but not a proper IDE), and I must say that I was hugely impressed with the depth of the examples.
The whole book consists of an accumulating tutorial in building a fictitious site around visiting Japan and setting up a site to blog about it. The site's front page is called Japan Journey and it has a screen to view the blog and - in an 'admin' section that you create step by step - a way to add blog entries, edit them, delete them and to even upload pictures. In other words all the skills you need to properly combine your web page(s) with the most useful ways of making html/php and mysql interact.
I am a big fan of tutorial books. What better way is there of learning than by being instructed every step of the way, what to do, how to do it, and most importantly why it's good to do it this way.
David Powers reminds me of Charles Petzold and I totally intend that to be a favourable comparison. He has an excellent and very concise writing style and he really knows what he's talking about.
You have to read this book very carefully because it has 0 filler. When in chapter 16 you need to re-use but slightly update a very elaborate php class that you created in chapter 6 he tells you 'As explained in Chapter 5, a check box is included in the $_POST array only if it has been selected.' and then 2 paragraphs later 'As you learned in Chapter 6 the error 0 indicates a successful upload.' This takes first rate planning and execution, to reuse something that has already been explained very thoroughly and to very briefly allude to where you can go back if you need any clarifications.
You have code downloads on David's website where all the files are included. If you have successfully managed to install XAMPP or MAMP or WAMP on your local machine, you won't want for anything to make it all work except for the email example. You could be doing all this with a hosting company somewhere and FTP but if your'e a beginner I suspect you'll be using localhost. I initially thought, "oh no, I hate having to deal with a profusion of files and versions why not just list out all the code in complete listings", but the flow in this book is really totally easy to follow and first rate. You download the examples and you can always check them, but you're building a site, so you are really adding stuff to the site all the time, and it's totally clear from the written instructions what the workflow is. This is much rarer than it should be (in my experience).
Along the route to building this Japan journey site, you will learn a whole load of stuff about how php works and what are very useful techniques for making your websites interactive. You learn very quickly about php's variables, loops, conditionals, includes/requires, arrays, the super global arrays, regular expressions (for these I recommend Ben forta's excellent primer, Regular Expressions in 10 minutes) and even classes, which are always considered super advanced in any programming language. There is extensive coverage of MySQL and how to interact with it. A dynamic website, is really synonymous with a website that 'talks' in 2 directions to some kind of database. It's these chapters that are really the meat of the book.
I would sum up by saying the following.
David Powers is an excellent writer who really knows his stuff, he has clearly spent an age putting together a quality tutorial on php in the form of a full-length book. It is very coherent and hugely instructive. If you work your way through it, you will have an excellent introduction to php.
A caveat about all this.
Even though David has written an excellent book, I suspect that there are more robust ways to add your php scripts to the pages you're trying to make interactive (i.e using your own classes to automate repetitive code, or even frameworks such as Zend/Cake or symfony) but this is just to indicate that this book is not about frameworks, nor about jquery or all sorts of other technologies, it's an excellent and quite thorough introduction to making your web pages dynamic with the help of html/css/php and mysql via Apache. I think you could easily do with reading it more than once, as it has a stack of content to get your head around.
Final quick mention.
I watched the David Powers php video on Vid2Brain and which covers a couple of chapters of this book (particularly how to make forms alive) and I found it very helpful indeed.
However, with a basic understanding of programming concepts and some knowledge of HTML, this book, in my opinion, is the best place to start learing about PHP. Great book and excellent presentation. Will definately recommend this to anyone...
I've been trying to get my head around php on and off for a good 18 months now but php solutions-dynamic web design made easy is easily the most user friendly resource I've come across so far (and I've been using other books and watching videos on php). Highly recommended.
Would you like to see more reviews about this item?
Most recent customer reviews
Guess what?Read more
Look for similar items by category
- Books > Computing & Internet > Computer Science > Operating Systems
- Books > Computing & Internet > Programming > Languages
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Functional Programming
- Books > Computing & Internet > Programming > Software Design, Testing & Engineering > Software Architecture
- Books > Computing & Internet > Web Development > Web Design > Applications
- Books > Computing & Internet > Web Development > Web Design > Website Design