Beginning PHP 6, Apache, MySQL 6 Web Development Paperback – Jan 27 2009
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
From the Back Cover
Beginning PHP6, Apache, MySQL® Web Development
With this guide, you'll quickly learn why the combination of PHP, Apache, and MySQL is rapidly becoming the most popular way to develop dynamic web sites. It gives you the best possible foundation for understanding how the core components work separately and together, enabling you to take full advantage of everything they have to offer.
You'll discover how to utilize the key features of these technologies as you follow two projects to create complete web sites. These projects take you through the basics, such as writing PHP code, building a MySQL database, filling the database with data, and showing specific information to your visitors. You'll then incorporate some of the more complex topics of working with PHP, Apache, and MySQL as you progress step by step through the development of each site.
When you've finished this book, you'll have a thorough understanding of the core concepts you need to become an effective developer. Plus you'll be able to create a well-designed, dynamic web site using freely available tools.
What you will learn from this book
Installation and configuration of PHP, Apache, and MySQL
Ways to avoid errors and how to handle them when they occur
Techniques for creating, altering, and working with image files
Steps for building a content management system
How to monitor your web site through activity logs and error logs
Setting up e-mail lists and handling user registrations
Tips for adding e-commerce capabilities
How to connect to MySQL from PHP
Who this book is for
This book is for PHP beginners who have some experience with web site development concepts and a basic working knowledge of HTML and CSS.
Wrox Beginning guides are crafted to make learning programming languages and technologies easier than you think, providing a structured, tutorial format that will guide you through all the techniques involved.
About the Author
Timothy Boronczyk is a native of Syracuse, New York, where he works as a programmer by day and a freelance developer, writer, and technical editor by night. He has been involved in web design since 1998, and over the years has written several articles on PHP programming and various design topics, as well as the book PHP and MySQL: Create - Modify - Reuse (Wrox). Timothy holds a degree in software application programming, is a Zend Certified Engineer, and recently started his first business venture, Salt City Tech ( www.saltcitytech.com ). In his spare time, he enjoys photography, hanging out with friends, and sleeping with his feet hanging off the end of his bed. He ’ s easily distracted by shiny objects.
Elizabeth Naramore graduated from Miami University (Ohio) with a degree in organizational behavior and has been a web developer since 1997. Her main focus is in e - commerce, but she develops sites across numerous industries. She is currently a moderator at PHPBuilder.com, an online help center for PHP. She lives in Cincinnati, Ohio, with her husband and two children, and looks forward to someday returning to Miami U. to get her masters in computer science.
Jason “ Goldbug ” Gerner currently spends his days working as a web developer in Cincinnati and burns free time complaining about lack of support for web standards and abusing XML. He can often be found lurking in the PHPBuilder.com discussion forums, waiting to chime in with nagging comments about CSS or code efficiency.
Yann “ Bunkermaster ” Le Scouarnec is the senior developer for Jolt Online Gaming, a British gaming company. He is a moderator at PHPBuilder.com and a developer of open source PHP software for the gaming community. He has also worked for major software corporations as a software quality expert.
Jeremy “ Stolzyboy ” Stolz is a web developer at J & M Companies, Inc. ( www.jmcompanies.com ), a print company in Fargo, North Dakota. Jeremy is primarily a PHP/MySQL developer, but he has also worked with many other languages. When not working, he frequents the Internet and tries to keep his programming skills sharp and up to date. He is a contributor to and moderator at PHPBuilder.com.
Michael “ BuzzLY ” Glass has been a gladiator in the software/Web site development arena for more than eight years. He has more than ten years of commercial programming experience with a wide variety of technologies, including PHP, Java, Lotus Domino, and Vignette StoryServer. He divides his time between computer programming, playing pool in the APA, and running his web site at www.ultimatespin.com . You can usually find him slinking around on the PHPBuilder.com forums, where he is a moderator with the nickname BuzzLY.
Inside This Book(Learn More)
Most Helpful Customer Reviews on Amazon.com (beta)
Having said that, I am in agreement with some of the other reviews in that the book suffers from some critical, tragic flaws that need to be taken into account so let's start with the cons:
1) Many of the MySQL queries in the book & source code cause errors as written and everything comes to a crashing halt. MySQL errors are extremely cryptic and you will be pulling your hair out trying to figure out what to do with the authors' incorrect query syntax. It's very irritating, because obviously the code was not tested and they should know better. Luckily there is a forum where intrepid explorers have blazed the trail to success before you, but that leads to gripe #2.
2) The book has a support site but the authors are nowhere to be found. The only support you will find are scant users helping other users. Most of the issues with buggy code luckily have been answered by past users, but you have to dig for it. As of this writing, the search feature for the board does not work. You have to read through all the topics to find the one you need. FIX THE SEARCH WROX!
3) The book says "PHP 6" but all the MySQL queries are made with the original MySQL extension, not MySQLI or PDO. This is PHP 4 procedural code. You will not learn the intricacies of PHP OOP.
4) The authors are fond of using what they call "transaction" pages to process database interactions (updates, deletes, creating an account, etc.). This is an interesting approach. The authors show you how to check for errors and send the user back to the original page to display the errors, but they don't tell you how to preserve user input in form fields. Major fail.
5) Functions are introduced that are not explained at all. You have to look them up in the PHP manual.
Ok, now on to the positives:
1) I own beginning PHP books by David Powers and Larry Ullman, and they are all good, but this book blows them away in terms of teaching you real-world techniques for creating dynamic, interactive web applications in a way that is fun and interesting without bogging you down in complicated minutia. From the very beginning you will be coding stuff that inspires your creativity. You will begin to think like a programmer. The authors have a light, humorous style of writing that made learning fun.
2) The book really showed me how to code sites that are personalized for registered users. It showed me how to effectively register those users, and track them through the applications, offering personalized data for each of them. What I really liked was how this book takes that approach from the very beginning, and never lets up. In my opinion this is a highly marketable skill set to have under your belt. Once you know the basic techniques for creating this type of application, the sky's the limit on what you can offer your clients. Thanks to this book, I have coded several user-community-oriented web applications for clients.
3) From very early in the book you will be using multiple tables within a database. Many beginning PHP books take a one-table approach most of the way through, then introduce multiple tables at the end. Not this book. You WILL become skilled at using multiple tables, joining the tables in intricate queries to compile custom data sets for your users. I found this very empowering. I now have a MUCH better sense of how to design my database tables and how to get the data I need.
4) The approach is "real world". In other words, there are lots of tricks and techniques in the book that enlightened me in a "Oh, so THAT'S how developers do it" kind of way. This is an extremely valuable asset. Most other books concentrate on syntax and methods but this book shows you "the way its really done". I'm sure there are other, perhaps better ways to get things done, but for a beginner, the methods these authors use was very eye opening and immediately helpful.
5) The book has a large appendix that includes a list of PHP functions. It's like having the PHP manual.
6) At the end of each chapter are optional exercises you can try. I didn't do all of them, but the ones I did really reinforced the learning process.
If you have read other beginner PHP books but want to jack up your game with marketable skills, I strongly urge you to get this book! But be prepared - you will have to work through some frustrating errors in the code as well as a sad lack of support by the authors and publisher. It really is a shame - this book could be absolutely perfect if it's creators would just show some pride and fix the flaws.
I don't know who is to blame for all the errors in this book - the authors or the publishers - but there are lots of them, especially in Chapters 13 - 16. Yet I feel like I learned a lot from this book, because I have a hands-on learning style, and if everything worked right the first time, there would be no challenge to the learning process.
This book has some really good tutorials and covers a lot of ground, but it could be a whole lot better if the authors and the publishers would get their heads together and fix some of the errors.
I use Dreamweaver and I like to type the code myself, so I can understand how it works.
After finishing and bringing the page up with Apache I noticed that the drop down lists, that connect to the database and let you choose the lead actors and directors displayed them in doubles. The actors and directors are placed in the same table, which has a total of eight values. The code was reading all the actors but it was counting the director's spots and placing the actor's names in the places again. I have tried everything to figure out how to get the extra names off the list but nothing worked. I checked the code over and over but everything looked good.
I even thought they meant to do this on purpose, to show an example. But that wasn't the case either.
There are many small examples like this through out the book. In a way, it's a good thing because it forces the reader to debug the code or improve on it. It also can be annoying. Either way, the book gives a lot of information but read additional PHP/MYSQL books because as I found out, everyone codes differently.
but what make me rate this book 3 is
1)It use table in html, even thought this book is not teaching html, but at least use simple/standard css than using table where many tr and td cause confuse.
2)Many grammer error and use wrong word.
3)it dont use php efficiency like this book try to incorporate all php code in one php file.
4)It seem like focus on php 5 instead of php6, well maybe i wrong in this.
Look for similar items by category
- Books > Computers & Technology > Databases > Beginning & Introductory
- Books > Computers & Technology > Databases > Database Design
- Books > Computers & Technology > Databases > Specific Databases > MySQL & mSQL
- Books > Computers & Technology > Internet & Social Media
- Books > Computers & Technology > Programming
- Books > Computers & Technology > Software
- Books > Computers & Technology > Web Development > Programming > PHP
- Books > Textbooks > Computer Science & Information Systems