Presentation is loading. Please wait.

Presentation is loading. Please wait.

May 11, 2011 PHP Hypertext Preprocessor. What is the technology? ✤ Server side scripting and programming language. ✤ Can be embedded in HTML ✤ Free and.

Similar presentations


Presentation on theme: "May 11, 2011 PHP Hypertext Preprocessor. What is the technology? ✤ Server side scripting and programming language. ✤ Can be embedded in HTML ✤ Free and."— Presentation transcript:

1 May 11, 2011 PHP Hypertext Preprocessor

2 What is the technology? ✤ Server side scripting and programming language. ✤ Can be embedded in HTML ✤ Free and open sourced - community ✤ frequently updates and fixes bugs ✤ downloadable templates and open source solutions

3 What is the technology? ✤ Cross-platform - use any OS server. ✤ Can relay information about specific users to produce certain results (Echo) ✤ Facebook uses this language to target users with custom advertisements

4 Who? When? Why? ✤ Rasmus Lerdorf, in 1995 ✤ wanted to see how many people were looking at his resume ✤ released source code to public - help improve and fix bugs ✤ More compatible across multiple platforms than C, but more limited than Perl

5 History ✤ 1997 - PHP 2.0, lots of initial bugs fixed, as many as 50,000 domains had it installed (1% of all domains on the Internet at the time) ✤ 1998 - PHP 3.0, most resembles what we know today. Re-written by Andi Gutmans and Zeev Suraski (halted production of PHP 2.0) ✤ tremendous success, “object oriented syntax support” (attracted developers) ✤ broadened scope, not just for personal home page use ✤ At its peak, it was installed on ~10% of all Web servers

6 ^ Suraski - Gutman ^

7 History ✤ 1999 - PHP 4.0, Gutmans and Suraski began rewrite, focused on modularity and performance ✤ supported more Web servers, HTTP sessions, output buffering, higher security for personal data ✤ several million sites had it installed, accounting for over 20% of all Web domains. ✤ 2004 - PHP 5.0, uses Zend Engine 2.0

8

9 Percentage of top websites

10 Best Practices for PHP ✤ Make sure to always use long form of open tags <?php ✤ never use short hand <? ✤ Code to a set standard (Zend Framework)(Zend Framework) ✤ Learn and follow the PHP ManualPHP Manual ✤ Make sure to comment your code and changes but also use meaningful and consistent naming.

11 PHP Managment ✤ Open source community. ✤ Centered around Zend: PHP company founded by Gutmans and Suraski ✤ Zend and PHP developers receive significant funding from venture capitalist firms and from companies like Intel.

12 Related/Competing Technologies ✤ Perl ✤ ASP (Active Server Pages) ✤ ColdFusion

13 Certification ✤ Zend Certification: http://www.zend.com/en/services/certificationhttp://www.zend.com/en/services/certification ✤ most credible ✤ costs between $125 and 160, but include yellow page listing ✤ W3 School Certification: http://www.w3schools.com/cert/cert_php.asphttp://www.w3schools.com/cert/cert_php.asp ✤ taken online, decreased credibility, $75 ✤ quick and easy, but not for serious professionals

14 Future of PHP Cake PHP

15 Live examples ✤ Amazon Amazon ✤ Facebook Facebook ✤ Yahoo Yahoo ✤ Digg Digg ✤ Photobucket Photobucket


Download ppt "May 11, 2011 PHP Hypertext Preprocessor. What is the technology? ✤ Server side scripting and programming language. ✤ Can be embedded in HTML ✤ Free and."

Similar presentations


Ads by Google