This book should hafe been called "Applications with PEAR and MySQL"
30 Mar 2008 @ amazon.co.uk
How annoying! Yet another book that professes to be about PHP, but is in fact about an extension of PHP which I for one don’t really want to use. I don’t need PEAR for my site. I am quite content with native PHP Mysql support. I want a book that explains the ins and outs of that.
This book assumes you will be using PEAR. All the DB stuff is done using PEAR. Native PHP MySQL support doesn’t get a look in.
Also, this book assumes you will want to use templates. I don’t I keep my php apps as lightweight as possible, so templates are not needed for me.
In my mind, a good learning book will teach you the basics you need to get the job done, and leave you in a better position to explore the extensions etc for yourself, or with the help of dedicated reading matter. Had this book set out to teach you PEAR, I am sure it would have been pretty good. But it didn’t. It set out to teach PHP. And it failed.
MySQl-PHP textbook
18 Feb 2007 @ amazon.com
As usual in text books, there is a lot of useless information that is not necessary, but since writers are paid by the word, this is to be expected.
I wish there was a section on MySQL commands.
I really like this book
18 Nov 2006 @ amazon.com
I really like this book--direct, no-nonsense, and intelligently written with a minimum of jokes.
One thing that seems strange, that I’m hoping someone can clarify:
In the section of chapter 8 dealing with transactions and concurrency, there is no mention of setting transaction isolation levels (SET TRANSACTION ISOLATION LEVEL command in MySQL). Instead, concurrency is achieved solely by setting table locks.
I can sort of understand this in that the authors are using MyISAM tables. But why no mention of transaction isolation levels using INNODB tables, given that this is the more standard way of dealing with concurrency issues?
I really like this book
18 Nov 2006 @ amazon.com
I really like this book--direct, no-nonsense, and intelligently written with a minimum of jokes.
One thing that seems strange, that I’m hoping someone can clarify:
In the section of chapter 8 dealing with transactions and concurrency, there is no mention of setting transaction isolation levels (SET TRANSACTION ISOLATION LEVEL command in MySQL). Instead, concurrency is achieved solely by setting table locks.
I can sort of understand this in that the authors are using MyISAM tables. But why no mention of transaction isolation levels using INNODB tables, given that this is the more standard way of dealing with concurrency issues?
Fairly Useful
06 Nov 2006 @ amazon.com
The book got me off the ground with my first client application, a rudimentary database maintenance system. Most valuable were the techniques and thorough understanding required to build a satisfactory security component.
However, it falls way short as a reference tool and could have included a more comprehensive list of mysql functions.
Buy this book
25 Oct 2006 @ amazon.com
If your having trouble deciding on a book for your php & mysql development buy this book. It covers all major aspects of php and mysql web development and then some. You will find something useful on every page of this book, and theres a good amount of book here.
Disappointingly poor index
28 Jun 2006 @ amazon.co.uk
I’m new to PHP and MySQL, but a programmer for over 3 decades. I’m customizing some PHP code, using code examples for ideas. When I (a) see something I want to understand better or (b) want to find the PHP analog for basic functions, I naturally turn to the index to try to find the information I need. However, I found the index very disappointing because of what it doesn’t have. For example, simple and basic keywords are not in the index: "comment", "logical operator", "and", "or", etc. I’m going to have order a different book as a PHP reference.
Disappointingly poor index
28 Jun 2006 @ amazon.com
I’m new to PHP and MySQL, but a programmer for over 3 decades. I’m customizing some PHP code, using code examples for ideas. When I (a) see something I want to understand better or (b) want to find the PHP analog for basic functions, I naturally turn to the index to try to find the information I need. However, I found the index very disappointing because of what it doesn’t have. For example, simple and basic keywords are not in the index: "comment", "logical operator", "and", "or", etc. I’m going to have order a different book as a PHP reference.
The best starting point to php and mysql
28 Apr 2006 @ amazon.co.uk
I bought this book with the hope I could learn just enought to get me started with web application development. I only had little programming experience at that time, I I didn’t even have any experience with databases. Well. This book was the perfect introduction to web applications. From security to authentication, from php basics to multi-table join sql queries, this book got me into this world, and I appreciate it so much because I am working now in web development, thanks to what I learned from here.
Altough this book is not for the absolute beginner, it teaches you just what you need to know to get you started, and even more. It lacks some subjects, like caching, or some advanced php 5 language constructs. Its focus is in real world development, without too much emphasis in application design or php/mysql internals. It teaches you just what you really need to know, and it teaches you that extremely well. You will learn php, from its basic syntax and usage, to object oriented programming basics. Then the book takes you to mysql, with a great introduction to sql, and how to use mysql from php. The following chapters deal with typical database concepts you must grasp, like concurrency issues and even performance tunning. It doesn’t get too deep in php as a language, rather it focuses on php and mysql interaction, with an eye towards constructing a real world web application (which finally gets its parts joined in the final chapter).
Things I dislike are its use of templating systems over many chapters. That was not a subject I was interested in. Althought a serious php developer can’t simply ignore this topic, it is not crucial in understanding the fundamentals, and it, in turn, adds a source of difficulty to the examples from chapter 7 on. Other thing I didn’t like was the development of a complete application that I didn’t have time to study, altough fortunately I managed to ignore it as much as I can, without losing too much.
In summary, I love this book, it is not perfect, but it’s just what I needed and I give it 5 stars because it is a really well written and focused book.
The best starting point to php and mysql
28 Apr 2006 @ amazon.com
I bought this book with the hope I could learn just enought to get me started with web application development. I only had little programming experience at that time, I I didn’t even have any experience with databases. Well. This book was the perfect introduction to web applications. From security to authentication, from php basics to multi-table join sql queries, this book got me into this world, and I appreciate it so much because I am working now in web development, thanks to what I learned from here.
Altough this book is not for the absolute beginner, it teaches you just what you need to know to get you started, and even more. It lacks some subjects, like caching, or some advanced php 5 language constructs. Its focus is in real world development, without too much emphasis in application design or php/mysql internals. It teaches you just what you really need to know, and it teaches you that extremely well. You will learn php, from its basic syntax and usage, to object oriented programming basics. Then the book takes you to mysql, with a great introduction to sql, and how to use mysql from php. The following chapters deal with typical database concepts you must grasp, like concurrency issues and even performance tunning. It doesn’t get too deep in php as a language, rather it focuses on php and mysql interaction, with an eye towards constructing a real world web application (which finally gets its parts joined in the final chapter).
Things I dislike are its use of templating systems over many chapters. That was not a subject I was interested in. Althought a serious php developer can’t simply ignore this topic, it is not crucial in understanding the fundamentals, and it, in turn, adds a source of difficulty to the examples from chapter 7 on. Other thing I didn’t like was the development of a complete application that I didn’t have time to study, altough fortunately I managed to ignore it as much as I can, without losing too much.
In summary, I love this book, it is not perfect, but it’s just what I needed and I give it 5 stars because it is a really well written and focused book.
Excellent Introduction Book & Reference
14 Feb 2006 @ amazon.co.uk
This book is an excellent introduction to PHP, MySQL, and the interaction of the two. It has a few chapters introducing PHP, then a few introducing MySQL, and then walks through the steps necessary to build a functioning dynamic website. They also include an elaborate and detailed case study of a Winestore application the author’s developed.
Whenever somebody tells me they are interested in PHP and web programming, this is the book I tell them to get. Many friends have borrowed my copy since I got it.
Excellent Introduction Book & Reference
14 Feb 2006 @ amazon.com
This book is an excellent introduction to PHP, MySQL, and the interaction of the two. It has a few chapters introducing PHP, then a few introducing MySQL, and then walks through the steps necessary to build a functioning dynamic website. They also include an elaborate and detailed case study of a Winestore application the author’s developed.
Whenever somebody tells me they are interested in PHP and web programming, this is the book I tell them to get. Many friends have borrowed my copy since I got it.
Great Book
30 Nov 2005 @ amazon.co.uk
I purchased this book along with Programming PHP [Lerdorf and Tatroe], and i have no regrets, this book covers evey aspect of application web development, a very simple way, and references a lot of resources to get deeper knowledge, it encourages and motivates you to choose PHP as a WEB Application Language.
This book is a must !!!
Great Book
30 Nov 2005 @ amazon.com
I purchased this book along with Programming PHP [Lerdorf and Tatroe], and i have no regrets, this book covers evey aspect of application web development, a very simple way, and references a lot of resources to get deeper knowledge, it encourages and motivates you to choose PHP as a WEB Application Language.
This book is a must !!!
Doesn’t really lead by example
20 Oct 2005 @ amazon.co.uk
It’s a good and thorough book, and as far as it goes or any other book goes on this subject I would recommend it. There are however some caveats to this. The first is that there is a huge chunk in the middle which just lists a whole bunch of functions. It is essentially a reference section in the middle of the book. They do the same for MySQL as they do for PHP. So what are we upposed to do with this? Read amd memorise the whole lot?
It would have been a lot more helpful to bash through and construct a database application (which is what this book is about actually) and explain the code and have a reference section or a pullout at the end.
I now regularly use phpfreaks.com for their tutorials as this is what they do. Take a chunk of useful code, break it down bit by bit, line by line. when properly structured this is a much better way of learning as one really digests the commands and syntax. Just reading an incredibly dry list of commands and functions or being expected to do this is pretty unreasonable. I am still looking for that book that has a complex web application project that includes nearly all of the fnctions and syntax of PHP and MySQL where the reader is led through and comes out of the other end with a thorough understanding of all that is involved.
Summary: great reference book with an example of a web application towards the end of the book.
Essential
01 Oct 2005 @ amazon.co.uk
Excellent book, O’Riley always publishes excellent books. Highly recommended if you want to build a sophisticated website from scratch using a linux based server and PHP. This book covers everything you need from start to finish including sessions.
Essential
01 Oct 2005 @ amazon.com
Excellent book, O’Riley always publishes excellent books. Highly recommended if you want to build a sophisticated website from scratch using a linux based server and PHP. This book covers everything you need from start to finish including sessions.
Extremely well written!
13 Jul 2005 @ amazon.co.uk
This book is an extremely well written book. The best thing about this book is that it builds a sample web database application (wine store) throughout the book.
The book is also very well organised which covers PHP fundamentals and demonstrates PHP’s tight intergration with MySQL. It also has an appendix covering Modelling and Designing Relational Databases.
The book also covers advanced stuff such as Sessions, Authentication and Security, etc.
The book has an installation guide for PHP, MySQL and Apache.
I highly recommend this book to anyone wanting to learn PHP.
A must by!!!
Beats the rest
19 May 2005 @ amazon.co.uk
After reading dozens of PHP/MySQL books. The Web Database Applications with PHP & MySQL, 2nd Edition book has been a tremendous asset to my web design company. My web developers love it! Full of straight forward resources and practical applications for web design and database development. Kansas City businesses are now being equipped with solid database applications and web designs thanks to this book and our web designers.
Sean Morelli
RPG Designs, LLC
www.rpgdesigns.net
PHP and mySQL Flash MX 2004 Integration
10 Apr 2005 @ amazon.co.uk
First of all Im sorry for my very bad english cause this is not my mother tongue...
OK...lets begin.
I’ve read carefully and deeply this book WDA with PHP and mySQL.
Before that I knew very little about developing a web database application.
My job was first of all building nice(I hope VERY nice) web sites using Flash MX.
But today it’s incredible how many web sites with database interaction are required by my clients.
Then I began to study this book.
It was a long way to understand everything about PHP and mySQL and of course I always need to put those ideas in a FLASH(!) web database application.
OK...after many hours (days and weeks I must say) spent with this book, finally everything comes to life!
I want to thank Mister Williams and Mister Lane for the incredible support they gave me with that extraordinary book!
If you have time look at a Flash application based on this book at http://loadvars.sikactive.com/index.htm
Cheers
Silvano Branca
Macromedia Certified Professional
www.sikactive.com
clear, helpful
16 Mar 2005 @ amazon.co.uk
I really liked this book as a tutorial on how to write apps in PHP. I’ve done so in Javascript, and needed to learn the change-over from the ground-up. This book provided me with what I needed. I thought it was really clear and well written.
excellent, practical and thorough
17 Jan 2005 @ amazon.co.uk
I’ve found Web Database Applications with Php and MySql to be an excellent book. It is an excellent book for learning from scratch as well as a useful reference. For the projects I’ve done I’ve only occasionally looked elsewhere (online) for technical references.
My style for doing a project using a new language or development environment is to learn just enough to do the project. It is not my goal to become an expert in the system or language at hand, in this case Php and MySql. I just want to get the project done in fairly efficient and practical manner.
After having decided that Php and some open source database such as MySql is what I wanted to use for my project (an online testing system) I read through the book to get an overall understanding of these tools. I then designed the system for my project and began coding. At the coding stage I would go back to the book to get the syntax and details of coding. I rely on sample code a lot, one of the principal strengths of this book.
The authors have implemented a complete online store. The code is well written and the application exercises many features of Php and MySql. That the sample code is from the application or based on the application makes it eminently practical. Perhaps more importantly the fact that the book is grounded in a complete application means many details concerning issues such as security and user interface are covered which might easily have been overlooked.
The book, however, is not a regurgitation of the application code nor a tour of the creation of the online store. The book is a well thought out development of the tools and ideas for web database applications. It begins with typical details of the Php language and object oriented programming, database basics and queries with MySql and proceeds with features and ideas useful in web database applications culminating in the case study of the online store.
Except for an initial glitch in getting setup on my OS X system everything worked out well. We switched our online testing system from FileMaker Pro, QuidProQuo and Frontier to Apache, Php and MySql. Similarly our placement test system has been converted. I switched our department’s web site to one which dynamically creates interlocking web pages. I added a password protected system for staff to update text and calculator reference webpages and a simple means to create and edit our online schedule of classes. I built a similar system for instructors to access records of student use of tutor facilities for their classes.
I am very impressed by this book. I have not had a book which has been so thoroughly practical, complete and easy to use.
Great book for experienced web developer learning PHP
20 Dec 2004 @ amazon.co.uk
I just finished creating my first PHP web application, with this book as my guide. It is very valuable information, whether you are going to be using PHP on the job, or for a personal website of your own. If you do decide to use it for your own site, there are many web hosting companies that will let you use PHP & MySQL for less than $10/month.
First of all, I like that this book teaches MySQL together with PHP. While PHP is a application development language in its own right, many will be choosing PHP to work solely with MySQL. I fit this category so I bought the book.
The book is completely geared towards creating a data driven website from the start. You are shown how to interface to MySQL, receive data from the user, save state information, and other common tasks. The paradigm of web programming is very similar from ASP to JSP, you interact with the database, store some form of state, process forms, etc. If you are already familiar with this style of programming this book will have you going with PHP in no time. However, this book spends NO time on how to install or setup either PHP or MySQL. For the total beginner this could be a problem.
For the total beginner this book could be challenging. It is assumed that you know SQL. SQL syntax is presented and not really explained. What state is, and when you should use it are not presented. You are simply told how to setup state for your web pages. No coverage of HTML is provided. It really seems as the author assumes you are already an experienced web developer, just not in PHP.
For an experienced web developer this is a great book!
Good concise and easy to understand
27 Aug 2004 @ amazon.co.uk
I like this book - yes it is a bit heavy in terms of pages but it also covers a few of the things that are harder to find in other books - The OOP section is a very good and worth reading. This one will be in my bag and book shelf for a while..
3.5 Stars Really
15 Jan 2004 @ amazon.co.uk
I would generally agree with much of what’s been said by other reviewers, particularly the poor support for Windows -- which is a reasonable environment for playing and practising -- and one would certainly imagine a popular choice for trying things out.
Another thing that bothered me was the number of errors. O’Reilly have a good system for reporting book errata on their website -- and I used it in this case, going through all reported errors in the book, pencil in hand. However, despite the number of errors reported for this book, there are others I’ve discovered in only my first couple of weeks of using it.
It can be quite hard to trust a book with so many errors, and when one is learning something, it’s much harder to spot errors except the hard way.
Once you do manage to get an environment set up in which you can play, it is a pretty reasonable book -- and I don’t think their concentrating on their winestore example is such a bad thing.
Good but not recommanded for beginners
26 Sep 2003 @ amazon.co.uk
average: Good book for intermediates i do not recommanded it for beginners or advance ppl.
The book show how to build up your web database system using php and mysql.
I am happy to have bought this book even if i do not using it a lot, i will rather prefer to use other references than this book.
Anyway this book provide a good practical usage of php and mysql.
I like:
- The step by step to learn php and mysql
- The author explain all the codes
- Good coverage of php and mysql
I do not like:
- Coding Mistakes
- Examples are missing: Only one example, the book Wine ecommerce system
- Some php function are not explained for example what will happen if we turn off the global variable off? does the script will work or not?
Good but not recommanded for beginners
26 Sep 2003 @ amazon.co.uk
average: Good book for intermediates i do not recommanded it for beginners or advance ppl.
The book show how to build up your web database system using php and mysql.
I am happy to have bought this book even if i do not using it a lot, i will rather prefer to use other references than this book.
Anyway this book provide a good practical usage of php and mysql.
I like:
- The step by step to learn php and mysql
- The author explain all the codes
- Good coverage of php and mysql
I do not like:
- Coding Mistakes
- Examples are missing: Only one example, the book Wine ecommerce system
- Some php function are not explained for example what will happen if we turn off the global variable off? does the script will work or not?
O’Reilly are the best
27 May 2003 @ amazon.co.uk
Having bought many expensive computing books over the years, I find that O’Reilly tends to deliver what I’m looking for pretty much every time. With Web Database Applications with MySQL and PHP there was no exception. I found I was able to get MySQL and PHP working on Linux pretty quickly, by using this in combination with the PHP, Apache and MySQL install notes. Following that I have been able to get started on developing real web applications within a couple of days, and the examples given in the book have been useful and clear.
Although there is a brief "What is a database?" and "What is a webserver?" discussion at the start of this book, you should not expect to learn web concepts, SQL or HTML here. Having done lots of Oracle/Ingres and Java development before I hit the ground running. However, it might be too much too soon if your background until now has been building static webpages with Microsoft Frontpage.
It is interesting that there is no discussion as to when PHP and MySQL might be an appropriate solution. Indeed the back cover of the book asks "What do eBay, Amazon.com and CNN.com have in common?", answering that "they are all applications that integrate large databases with web interfaces". Interesting choice of examples, as Oracle is almost always the database of choice for this kind of very large implementation (including those mentioned). It seems to me that the real advantage of going down the PHP / MySQL route is that the software is free and hosting is very cheap. A dedicated chapter outlining the strengths and weaknesses of the PHP / MySQL approach would have been a nice addition.
All in all, I’d recommend this book as an excellent technical starting point if you want to use PHP and MySQL for your next development project. Having this book to hand will mean you don’t need to delve too heavily into the nuts and bolts of the documentation for the first few weeks!
An OK book but not for Windows users.
23 Apr 2003 @ amazon.co.uk
I bought this book as a complete newbie to PHP and MySQL. I thought it would help me to install and run PHP and MySQL on Windows but the book focuses entirely on Unix.
I therefore spent hours searching the Internet looking for articles on how to configure and set up MySQL. If only the authors had devoted a little time to Windows users.
The book seems technically acurate but they are obsessed with the sole example: their beloved winestore database. I would prefer to see more examples on a variety of imaginary databases than just their winestore.
I’m now looking for another PHP/MySQL book...
Best Investment I’ve Made!
21 Jun 2002 @ amazon.co.uk
I’m a 2nd year computing student, with limited experience of Perl and SQL. I’d never used PHP or MySQL and, with this book as my ’bible’, I installed and configured the software and built an online voting application in a couple of weeks....and it’s given me lots of other food for thought!
The book covers a very broad range of content - web protocols, database design, php essentials, sql, authentication, session management and much more. It doesn’t skimp on detail, though - There’s enough here to enable anyone with any relevant programming experience to build a web database application with PHP and MySQL. The style is very accessible - each topic is covered in tutorial style and then applied to an example application (an Online Winestore) which is developed throughout the book and the code is available to download.
I’ve got more out of this one book than any number of others combined - I’d highly recommend it.
Very good, shows you PHP and MYSQL well
17 May 2002 @ amazon.co.uk
A very good book, showing you how to use these two very powerful tools. Text is clear and well written, and the examples are good. It also has useful beginners references on database design, sessions, TCP/IP and HTTP. All in all, more about writing an application more than just PHP/MySQL.
Criticisms? Lacks the depth of a PHP or MySQL specific book, but thats okay. Main complaint is that the examples seem just a little to specific - more general example code rather than just the wine store would be nice. Thumbs up though, guys!