2. www.w3schools.com - 23/01/2008
3. www.tizag.com - 23/01/2008
4. www.gamedev.net - 23/01/2008
5. www.oreillynet.com - 23/01/2008
6. PHP and MySql for dynamic web sites, by Larry Ullman, published by Peachpit Press in 2005 - 30/01/2008
7. www.tutorialized.com - 23/01/2008
Some advantages to PHP are:
Free to download and use
Is open source software (OSS) this permits users to use, change, and improve the software, and to redistribute it in modified or unmodified form
Supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.)
Runs on different platforms (Windows, Linux, Unix, etc.)
Compatible with almost all servers used today (Apache, IIS, etc.)
Reduce the time to create large dynamic websites
You can create a customized user experience for visitors based on information that you have gathered from them
Allows creation of shopping carts for e-commerce websites
If you have basic knowledge of HTML the code is not that difficult to learn
Operates on the server side so can save bandwidth
Some disadvantages to PHP are:
Can support too many ways to do the same things
The naming conventions for functions and variables are not always consistent
Error handling is not standardized and requires more effort
As you can see from the bullet points the advantages of using PHP far outnumber the disadvantages. I think the main reasons a web developer would use PHP are; because it is free to use and to change in any way, so that it suits you and your needs. It is cross platform compatible, so anyone who wants to access the information would be able to do so. It allows a developer to create a more focused website that is more suited to a users requirements rather than a standard web page that may contain irrelevant information.
After researching PHP I have decided to develop a specialist car website where a user will select a number of different options such as; car make, engine size etc. and it will display their chosen car depending on the criteria they pick with a corresponding image. Once they have a car they can go onto a mini guestbook section where they can comment on the car they have chosen and view other people’s car choices and comments. This will allow me to use basic and more advanced PHP techniques.