View Full Version : PHP literature - I need a good book with tasks and examples
akvino
April 16th, 2009, 11:54 AM
Hello all!
I am in search of good programming book for PHP / MySQL with questions, tasks and examples.
It would be ideal to have a book that has a 'project' structure so every chapter does something new in the 'project / tutorial'. At the end of the book - project should be finished and working....
I have
http://ecx.images-amazon.com/images/I/51U99xGeW9L._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg
and it is a good reference book - but examples are not very good.
Please advise.
s.fox
April 16th, 2009, 01:42 PM
Hi,
I recommend this (http://www.amazon.com/Programming-PHP-Rasmus-Lerdorf/dp/0596006810/ref=pd_bbs_sr_3?ie=UTF8&s=books&qid=1239903665&sr=8-3) book
-Ash R
akvino
April 16th, 2009, 03:14 PM
Hi,
I recommend this (http://www.amazon.com/Programming-PHP-Rasmus-Lerdorf/dp/0596006810/ref=pd_bbs_sr_3?ie=UTF8&s=books&qid=1239903665&sr=8-3) book
-Ash R
Does it have tutorial and tasks at the end of each chapter????
akvino
April 20th, 2009, 10:55 AM
I am still looking!?#
sonuvagunder
April 20th, 2009, 04:53 PM
I don't have one with the "project structure" that you're talking about, but I've been slogging my way through PHP and MySQL for Dynamic Web Sites by Larry Ullman. This is my first foray into php, and I've been away from programming in general for a while.
gregor171
April 20th, 2009, 08:32 PM
I took this one for starting:Sams-Teach-Yourself-PHP-Hours (http://www.amazon.com/Sams-Teach-Yourself-PHP-Hours/dp/0672323117)
I'm not sure about quality of samples there, but I made myself a simple task after learning a part and also used a web for solving details.
also looks nice. But with short samples:
Programming PHP, 2nd Edition By Rasmus*Lerdorf, Peter*MacIntyre, Kevin*Tatroe
But there is a lot of samples on net as on http://php.net
The problem about samples is that they try to teach you a way to solve a problem, where there are like lots of different ways to do it. Think out of the box. Learn commands, principles and basic structure of language by having in mind: there is a better way to do this.
One advice: do not ignore objects (OOP)
Going on after this I liked very much:
Advanced Php Programming - George Schlossange
Pro.PHP.Patterns.Frameworks.Testing.and.More.Mar.2 008_Apress
Hope this helps
Adina
April 21st, 2009, 04:35 PM
I'm currently working my way through this book : http://www.amazon.com/PHP-Solutions-Dynamic-Design-Made/dp/1590597311/ref=sr_1_1?ie=UTF8&s=books&qid=1240345165&sr=1-1
The subjects in the book is based on a web site the author has made and you download these files on your localhost web server and work through the chapters learning how to use php for different tasks.
Some of the things you learn is :
- use include function to make maintainance of your website more easy.
- How to use forms in different ways to gather user information etc.
-uploading files with php.
-Generating thumbnail images.
-Passing information through multipage forms.
-Setting up mysql and phpmyadmin.
-Getting Started with a database.
-Creating a dynamic online gallery.
The author finishes each chapter explaining some security issues with the subject at hand. And how to best protect against exploits.
Hope this was any helpful.
gregor171
April 21st, 2009, 07:14 PM
I went trough it's raw content and comments let's cuote some logical:
"Good book for those not new to development, but new to php"
"Hard To Follow But Very Useful" ???
"One of the Best"
"I think this person put the review under the wrong book!"
Looks fine to me. Starting coding from scratch probably takes time to get used to. It's a different way of thinking. More logics. But any book will actually give you only a starting point. Make sure that you understand principles you are reading about. You can afford to forget some (if you remember where you can find it) and skip some security issues (only on the beginning - before any live attempts).
At the end you will know if you want to learn more. Thats life. We learn until we die();
good luck ;)
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.