PHP
Welcome to Wikiversity's home for PHP!
PHP (wiktionary | wikipedia | wikibooks)
Portal:Engineering and Technology —> School:Computer Science —> Topic:Computer Programming —> Topic:PHP
PHP is a high level, dynamic, interpreted scripting language. Originally it was created by Rasmus Lerdorf in 1995 and stood for Personal Home Page. It began in 1994 as a set of Common Gateway Interface binaries written in the C programming language. The Danish/Greenlandic programmer Rasmus Lerdorf created these Personal Home Page Tools to replace a small set of Perl scripts used to maintain his personal homepage. It augments raw HTML by allowing significant interactivity and increased functionality. It has become popular in recent years as it is easy to begin working with and supported by a good majority of web hosting companies. MediaWiki, the server software for Wikiversity, makes extensive use of PHP.
Prerequisites
Before starting the course, we suggest you go over the following:
Course Description
The course will help you learn PHP by going over material step by step and explaining relevant concepts. Reference materials will be complemented by learning guides, which will expand on the reference by elaborating the how and why of each topic.
Lessons
References
- Introduction to PHP – A basic outline of PHP.
- Variables in PHP – Extensive guide on variables in PHP
- PHP Constants – Constants in PHP
- Responding to HTML forms with PHP – Getting started using PHP with web forms
- Generating a receipt with PHP – Calculating totals and discounts from your web form.
- PHP challenges – Building your PHP skills towards storing data in a database.
- PHP Dates – Working with dates and times
- PHP databases – Basics behind connectivity and query methods.
- PHP Debugging – Basics on debugging code
Learning guides
- Introduction to PHP Learning Guide – Guided tour of the above Introduction to PHP reference, in development
Further reading
- 25 Essential PHP Functions – A list of functions important to be familiar with. Suggested reading for those who have completed the lessons.
- Dynamic websites with PHP – Learning PHP specifically to create dynamic websites.
- b:Programming:PHP – An excellent wikibook on PHP programming that supplements this course
Mentoring
If you are interested in learning PHP with a mentor, list yourself below by adding * ~~~~ (an asterisk, a space, and four tildes) to the bottom of the list.
- Gibrel 00:22, 10 October 2006 (UTC)
- Jak08 21:50, 20 October 2006 (UTC)
- Diegoramos 20:16, 10 November 2006 (UTC)
- Xora 18:45, 9 April 2007 (UTC)
- Josh Sandlin 20:27, 6 November 2007 (UTC)
- Shinrin 18:43, 10 July 2008 (UTC)
- Himanshu 14:53, 4 Janauary 2009 (UTC)
- dako3256 21:08, 23 October 2009 (UTC)
- Sparcle z 09:55, 30 October 2009 (UTC)
- dmarks2010 08:32, 12 June 2010 {UTC}
- Sindikat 14:39, 30 September 2010 (UTC)
- Blestrock 18:57, 11 October 2010 (UTC)
- Amandeep* 121.245.20.159 08:14, 9 November 2010 (UTC)
- Sychonet 14:03, 25 November 2010 (UTC)
- rbnacharya 23:45, 14 Jan 2010 (UTC)
- Rezaul Hoq 19:45, 31 March 2011 (UTC)
- Don E 20:32, 4 April 2011 (UTC)
- Samson O 13:30, 5 May 2011 (UTC)
- Ashish T, 1 July 2011 (UTC)
- Nevil.macwan 17:52, 17 August 2011 (UTC)Nevil Macwan
- DaniG2k (talk) 22:29, 27 February 2012 (UTC) DaniG2k
- 128.61.64.254 21:28, 12 March 2012 (UTC) Rohit Pathak