1 / 11

PHP PHP: Hypertext Preprocessing

PHP PHP: Hypertext Preprocessing. Preston Brinks and Sean McKenzie. What is PHP?. PHP is a server-side scripting language designed specifically for the Web. An open source language PHP code can be embedded within an HTML page, which will be executed each time that page is visited.

miller
Télécharger la présentation

PHP PHP: Hypertext Preprocessing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PHPPHP: Hypertext Preprocessing Preston Brinks and Sean McKenzie

  2. What is PHP? • PHP is a server-side scripting language designed specifically for the Web. • An open source language • PHP code can be embedded within an HTML page, which will be executed each time that page is visited. • Example code (all equivalent): • Short Style: <? echo “Hello World!”; ?> • XML Style: <?php echo “Hello World!”; ?> • Script Style: <SCRIPT LANGUAGE=‘php’> echo “Hello World!”; </SCRIPT> • ASP Style: <% echo “Hello World!”; %>

  3. History of PHP • Created by Rasmus Lerdorf in 1994 • Originally a set of Perl scripts used by Lerdorf to show off his résumé as well as collect information on his website, such as the site’s traffic info. • Lerdorf later transcribed these Perl scripts into a set of CGI binaries written in C, and in doing so, combined it with his own Form Interpreter to create PHP/FI.

  4. History of PHP • PHP/FI grew in popularity, but did not become widely known until two program developers named Zeev Suraski and Andi Gutmans, developed a new parser in the summer of 1997, which led to the development of PHP 3.0. • The newest version out is PHP 5, which uses an engine developed by Suraski and Gutmans, known as the Zend II Engine. (Zend I was used by PHP 4)

  5. Features of PHP • Very Efficient – Can serve millions of hits per day. • Database Integration – Supports many databases, such as mySQL and Oracle. Also has excellent XML support as of PHP 5. • Built-in Libraries – Tailored to web development, one can connect to other network services, send email, work with cookies, generate PDF documents, and make GIF images on the fly all with a few lines of code. • It’s Free – Available on http://www.php.net • Easy to Learn – Very similar in syntax to C/C++/Java and Perl. • Portable – Works on Unix based operating systems, on Mac OS X, as well as on versions of Microsoft Windows. Your PHP code will often work without modification on a different system running PHP.

  6. Database Support • The following is a list of supported databases in PHP 5:

  7. What is PHP Good For? • It is great for complex web page designs • E-commerce sites with heavy traffic (ex. Amazon) • Complex bulletin boards and forums (ex. phpBB) • Secure websites (ex. Novasis) • Email web hosts (ex. Gmail) • Working with and integrating XML into your webpage • Database management and search (ex. theFaceBook)

  8. Processing a PHP Page

  9. An Example • titleCreator.php • Uses a simple form with simple fields • Asks a user for input, such as the title they want, what their name is, the background color, etc. • When submitted, the page is reloaded with the specified form values using PHP code to write out new HTML code

  10. titleCreator.php

  11. Useful Links • Official Website (http://www.php.net/) • PHP Online Manual (http://us2.php.net/manual/en/) • Installation on Windows Systems (http://us2.php.net/manual/en/install.windows.php) • Using Apache with Windows (http://httpd.apache.org/docs/2.0/platform/windows.html) • Alternative Installation Guide (http://www.webmasterstop.com/86.html)

More Related