

Things you need to know to begin web programming with PHP:
- Good knowledge of HTML
- Some knowledge of CSS
- Some knowledge of JavaScript
- Good knowledge of MySQL Database, SQL (as most php applications are database driven)
- Good knowledge of PHP
- Using IIS or Apache
Tutorial Links:
Here are the links to tutorials that may help you to accelerate your learning process.
- HTML:
- CSS:
- JavaScript:
- PHP:
Recommended Setup:
- Web Server: Apache, IIS, GWS, lighttpd or nginx.
- PHP: PHP version 4, 5, 6.
- MySQL: Version 4 or 5.
- Editor: Eclipse, DreamWeaver, SciTEInstaller, Editplus.
- HTML Editor: FrontPage, DreamWeaver.
- Tools: Wamp, Lamp, Xamp
- References (must have): PHP Manual, MySQL Manual, Javascript Referenece Books.
Recommendations:
- Keep the references handy/near to you.
- Search in Google for more tutorials
- Look into well known PHP frameworks (search for: top php frameworks).
- Look into open source projects to learn how real life applications are done.
- Practice well :)
Source