Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
PHP : Hypertext Preprocessor By Royston Olivera Xoriant Solutions www.roystonolivera.com
Background and History <ul><li>C not for Web   </li></ul><ul><ul><li>Very clunky to program </li></ul></ul><ul><ul><li>No ...
Introducing PHP   <ul><li>PHP - Personal Home Page </li></ul><ul><li>PHP 3 - PHP : Hypertext Preprocessor </li></ul><ul><l...
Summarizing PHP   <ul><li>The HTML relationship </li></ul><ul><li>Interpreting versus Compiling </li></ul><ul><li>PHP is f...
Extending PHP &  Frameworks <ul><li>PHP Extensions </li></ul><ul><ul><li>Core Extensions </li></ul></ul><ul><ul><li>Bundle...
Future of PHP <ul><li>Unicode </li></ul><ul><li>Namespace </li></ul><ul><li>APC – Alternate PHP Cache in the core </li></u...
Applications built using PHP <ul><li>User-facing portion of Facebook, Wikipedia (Mediawiki), Yahoo!, MyYearbook  and Tagge...
Getting Started… <ul><li>Download Apache and PHP </li></ul><ul><ul><li>www.apache.org & www.php.net </li></ul></ul><ul><li...
Upcoming SlideShare
Loading in …5
×

PHP - History, Introduction, Summary, Extensions and Frameworks

5,284 views

Published on

Published in: Technology
  • Hi there! Get Your Professional Job-Winning Resume Here - Check our website! http://bit.ly/resumpro
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

PHP - History, Introduction, Summary, Extensions and Frameworks

  1. 1. PHP : Hypertext Preprocessor By Royston Olivera Xoriant Solutions www.roystonolivera.com
  2. 2. Background and History <ul><li>C not for Web </li></ul><ul><ul><li>Very clunky to program </li></ul></ul><ul><ul><li>No pre-written code </li></ul></ul><ul><li>PERL - Practical Extraction and Report Language </li></ul><ul><ul><li>Generic text processing language </li></ul></ul><ul><ul><li>Large number of built-in functions </li></ul></ul><ul><li>PERL being PERL-centric </li></ul><ul><ul><li>Embed HTML inside Perl script </li></ul></ul>
  3. 3. Introducing PHP <ul><li>PHP - Personal Home Page </li></ul><ul><li>PHP 3 - PHP : Hypertext Preprocessor </li></ul><ul><li>PHP 4 - The Zend Relationship and </li></ul><ul><li>Web Server Abstraction </li></ul><ul><li>PHP 5 - Language Maturity </li></ul>Rasmus Lerdorf Zeev Suraski Andi Gutmans
  4. 4. Summarizing PHP <ul><li>The HTML relationship </li></ul><ul><li>Interpreting versus Compiling </li></ul><ul><li>PHP is fast, capable, extendable, reliable </li></ul><ul><li>and advancing </li></ul><ul><li>When to and not to use PHP? </li></ul>
  5. 5. Extending PHP & Frameworks <ul><li>PHP Extensions </li></ul><ul><ul><li>Core Extensions </li></ul></ul><ul><ul><li>Bundled Extensions </li></ul></ul><ul><ul><li>PECL - PHP Extension Code Library </li></ul></ul><ul><ul><li>Third Party Extensions </li></ul></ul><ul><ul><li>DIY - Do It Yourself </li></ul></ul><ul><li>Frameworks </li></ul><ul><ul><li>CakePHP, PRADO, Symfony and Zend Framework </li></ul></ul>
  6. 6. Future of PHP <ul><li>Unicode </li></ul><ul><li>Namespace </li></ul><ul><li>APC – Alternate PHP Cache in the core </li></ul><ul><li>Function cleanup </li></ul>
  7. 7. Applications built using PHP <ul><li>User-facing portion of Facebook, Wikipedia (Mediawiki), Yahoo!, MyYearbook and Tagged. </li></ul><ul><li>Significant number of Content Management Systems including Wordpress, Joomla and Drupal </li></ul><ul><li>Other Important Websites: </li></ul><ul><ul><li>www.naukri.com </li></ul></ul><ul><ul><li>www.jeevansathi.com </li></ul></ul><ul><ul><li>www.shaadi.com </li></ul></ul><ul><ul><li>www.ibnlive.com </li></ul></ul><ul><ul><li>www.mtvindia.com </li></ul></ul><ul><ul><li>www.makaan.com </li></ul></ul><ul><ul><li>www.gaiaonline.com </li></ul></ul><ul><ul><li>www.education.com </li></ul></ul>
  8. 8. Getting Started… <ul><li>Download Apache and PHP </li></ul><ul><ul><li>www.apache.org & www.php.net </li></ul></ul><ul><li>XAMPP Package </li></ul><ul><ul><li>http://www.apachefriends.org/en/xampp.html </li></ul></ul><ul><li>Traditional first program </li></ul><ul><li><? echo “Hello World!” ; ?> </li></ul><ul><li>Extract Username & Domain from an Email ID </li></ul><ul><li><? $email_id = “contact_us@isaac08.info” ; </li></ul><ul><li>list ( $username , $domain ) = explode( “@” , $email_id ); </li></ul><ul><li>echo “Username is ” . $username . ” and Domain is ” . $domain ; ?> </li></ul>

×