PHP: The Beginning and the Zend Presentation by Jonathan Hawk. Available under the Creative Commons Attribution Share-Alike Non-Commercial license.
History 1994 – Started development
1995-06-08 – PHP/FI
1997-11-01 – PHP/FI 2
1998-06-06 – PHP 3
2000-05-22 – PHP 4 (powered by Zend Engine)
2001-12-10 – PHP 4.1 (superglobals)
2002-12-27 – PHP 4.3 (CLI)
2004-07-13 – PHP 5 (powered by Zend Engine II)
2009-06-30 – PHP 5.3 (namespaces, closures) http://upload.wikimedia.org/wikipedia/commons/a/ac/RasmuswJGang.jpg  (public domain) Rasmus Lerdorf Joomla! Developers
Rasmus Lerdorf Twitter: @rasmus https://secure.wikimedia.org/wikipedia/commons/wiki/File:Rasmus_Lerdorf_cropped.jpg (CC-BY-SA)
http://www.flickr.com/photos/isthmene/4370546993 (CC-BY-NC)
Andi Gutmans & Zeev Suraski Twitter: @andigutmans/ @zeevs https://secure.wikimedia.org/wikipedia/commons/wiki/File:Andi_Gutmans_1.jpg (CC-BY) https://secure.wikimedia.org/wikipedia/commons/wiki/File:Zeev_Suraski_2005_cropped.jpg (CC-BY-SA)
http://www.flickr.com/photos/heyskinny/549085823 (CC-BY-NC)
Use: When? Web sites and Web applications Easy to learn* – finally your web designers can help with the back end!** * = also easy to screw up
** = web designers should not help you with the back end CLI scripts
GUI applications (PHP-GTK)
Available on Linux, Unix, Windows , Mac OS X,  AS/400, Novell NetWare, OS/2, RISC OS, SGI IRIX 6.5.x, Solaris (SPARC, INTEL), Solaris OpenCSW packages
http://flickr.com/photos/sister_ray/3461372416 (CC-BY-NC)
Use: Good Company
Use: Software Most widely-used forums (phpBB, vBulletin)
Most widely-used CMSs (Drupal, Joomla!, ezPublish)
Most widely-used blogs (WordPress, Typo3, Serendipity)
Most widely-used wikis (MediaWiki, DokuWiki)
Most web-based e-mail (SquirrelMail, Roundcube, Kerio, Horde IMP)
Use: Web Slinger PHP was made for web sites Web server module (ISAPI) Runs in same memory space as web server Fast-CGI
CGI Widely adopted – most web hosting includes PHP and MySQL
Use: Tag Soup
Language: PHP in One Sentence "What if C and Perl had a love child that Java babysat from time to time?"
Language: Borrowed From Perl: String usage, type system, variable syntax, operators
PHP arrays appear to be a combination of Perl arrays and hashes From C:  (PHP is written in C, by the way) Function names
Pass-by-reference syntax From Java: Class syntax, interfaces, exceptions
Language: Features Dynamically and weakly typed
Interpreted Speed through bytecode caches Reflective Types, Names Both procedural and Object-oriented
Clone any object, serialize any object
Objects passed by reference
Arrays and primitives passed by value

PHP: The Beginning and the Zend

Editor's Notes

  • #5 Rasmus Lerdorf also has Canadian citizenship.
  • #7 Andi Gutmans is of Swiss descent
  • #9 What happens when your graphics people help with the back-end.