Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to PHP and Server Side Technology. Slide 2 PHP History Created in 1995 PHP 5.0 is the current version It’s been around since 2004.

Similar presentations


Presentation on theme: "Introduction to PHP and Server Side Technology. Slide 2 PHP History Created in 1995 PHP 5.0 is the current version It’s been around since 2004."— Presentation transcript:

1 Introduction to PHP and Server Side Technology

2 Slide 2 PHP History Created in 1995 PHP 5.0 is the current version It’s been around since 2004

3 Slide 3 General PHP Characteristics (1) PHP is made up of a PHP scripting block PHP scripting blocks can appear anywhere in a Web page In addition to PHP scripting blocks, PHP documents typically contain HTML A page having embedded PHP script must have a file suffix of.php

4 Slide 4 General PHP Characteristics (2) Like ASP.NET PHP is server-side technology It runs on nearly all Web servers There is an IIS version It’s open source It talks to databases MySQL and others Facebook is a PHP application

5 Slide 5 General PHP Characteristics (2) PHP works with XML PHP supports AJAX PHP supports cookies

6 Slide 6 The Basics of PHP Syntax PHP scripts always appears between PHP statements always end in a semi-colon Comments have the same format as JavaScript PHP KEYWORDS ARE NOT CASE SENSITIVE BUT VARIABLE NAMES ARE

7 Slide 7 A First PHP Program As in

8 Slide 8 PHP Variables Like JavaScript, variables are ‘loosely typed’ Variables can be declared anywhere in a PHP script Variable names Must begin with a letter or underscore ‘_’ character The remaining characters can be letters, numbers or the underscore Variables cannot contain spaces

9 Slide 9 PHP Variables (Declaring) Variable declarations begin with the dollar sign ‘$’, followed by the variable name An equals sign and value follow the declaration Examples: $userName = “joe”; $pi = 3.14;

10 Slide 10 PHP Variables (Scope) Global variables are declared outside of a function Use the global keyword to access variables from a function Local variables are declared within a function Works the same way as JavaScript

11 Slide 11 Using Numeric Variables (1) Arithmetic operations work similarly in PHP and JavaScript Use print or echo to write output print returns 1 while echo returns nothing Use the $ to reference all variable names $x = 10; $y = 100; print $x + $y; /* 110 */

12 Slide 12 Using Numeric Variables (2) The following prints 10 + 100 because the value is quoted $x = 10; $y = 100; print "$x + $y";

13 Slide 13 PHP Strings (Introduction) Strings work in PHP the same way they work in other languages There are several string functions: http://w3schools.com/php/php_ref_string.asp The dot (.) is the concatenation operator

14 Slide 14 PHP Data Types Similar to JavaScript

15 Slide 15 A First Server Round Trip Using Forms (1) Remember form widgets from JavaScript and so on Remember widgets are contained in a form Widgets are visible from PHP script so we can process their contents on the server

16 Slide 16 A First Server Round Trip Using Forms (2) The following form posts to the page named Welcome.php ( action attribute) Name: Age:

17 Slide 17 A First Server Round Trip Using Forms (3) Welcome.php contains the script to process the posted data Welcome ! You are years old.

18 Slide 18 A First Server Round Trip Using Forms (4)

19 Slide 19 GET and POST (Introduction) There are two basic ways to send data back to a Web server We call these HTTP verbs In all there are about 30 verbs http://annevankesteren.nl/2007/10/http-methods Both GET and POST send data to Web servers

20 Slide 20 HTTP GET GET sends is data through the URL itself as a query string The URL looks something like this http://localhost/PhpProjectDemo1/welcome.php ?fname=zaphod&age=42 http://localhost/PhpProjectDemo1/welcome.php ?fname=zaphod&age=42 values appear after the ? Data appears as key=value pairs A & separates each key=value pair You don’t write the URL – HTTP does!

21 Slide 21 HTTP POST The request data does not appear inside the query string Data is sent in the HTTP header itself It’s possible to pull this data out of the header

22 Slide 22 HTTP GET and POST (Comparison) GET Query strings are small (100 characters) Posted data is visible It’s possible to bookmark the page PUT Large data blocks can be posted Posted data is hidden Page cannot be bookmarked

23 Slide 23 Reading Posted Data $_GET and $_POST retrieve data send to the server via a GET or POST, respectively They are built-in functions Pass the ID of the input control as an argument

24 Slide 24 Example Welcome ! You are years old.

25 Slide 25 PHP Functions (Introduction) PHP has built-in functions just like any language In all, there are about 700 so we will not get to all of them Refer to http://w3schools.com/php/default.asp for a categorized list http://w3schools.com/php/default.asp

26 Slide 26 PHP Functions (Syntax) It all looks just about like JavaScript (except the $ notation for variables) Functions and accept 0, 1 or many arguments Functions and return a value Again, the arguments are loosely typed

27 Slide 27 Declaring a PHP Function (Example) Declare a function named ShowFooter <?php function ShowFooter() { print(" "); print(“Rendered ". date("y-m-d")); print(" "); } ?>

28 Slide 28 Calling a Function (Example) Call the ShowFooter function shown previously


Download ppt "Introduction to PHP and Server Side Technology. Slide 2 PHP History Created in 1995 PHP 5.0 is the current version It’s been around since 2004."

Similar presentations


Ads by Google