Presentation is loading. Please wait.

Presentation is loading. Please wait.

8/17/2015CS346 PHP1 Module 1 Introduction to PHP.

Similar presentations


Presentation on theme: "8/17/2015CS346 PHP1 Module 1 Introduction to PHP."— Presentation transcript:

1 8/17/2015CS346 PHP1 Module 1 Introduction to PHP

2 8/17/2015CS346 PHP2 Objectives  What is PHP?  How does a PHP script work with a Web Browser and a Web Server?  What software and components you need to get started with PHP?  To create and run a simple PHP script

3 8/17/2015CS346 PHP3 What Is PHP?  PHP, PHP Hypertext Preprocessor Server-side scripting languages for creating dynamic web pages Server-side scripting languages for creating dynamic web pages

4 8/17/2015CS346 PHP4 PHP advantages Advantages of Using PHP to enhance Web pages: Easy to use Easy to use Simpler than Perl Simpler than Perl Open source Open source Multiple platform. Multiple platform.

5 8/17/2015CS346 PHP5 How PHP Pages are Accessed and Interpreted Client: Web browserWeb server 1.Form submitted with a submit button 2.-----  Action sends a request to the php file in server 3. Receive the request, find the file, and read it 4. Execute the PHP commands 5. Send the results back 6.  ---- results returned as HTML file 7. Web browser renders the HTML file, displaying the results

6 8/17/2015CS346 PHP6 Getting Started with PHP To develop and publish PHP scripts you need: A Web server with PHP built into it A Web server with PHP built into it A client machine with a basic text editor and Internet connection A client machine with a basic text editor and Internet connection FTP or Telnet software FTP or Telnet software

7 8/17/2015CS346 PHP7 WHH Note  This means that a browser e.g. IE or Firefox on the client computer will not recognize or render a file with extension.php

8 8/17/2015CS346 PHP8 Getting Started with PHP  For class demos: Laptop contains a server and a browser environment Laptop contains a server and a browser environment Web server is WAMPserver Web server is WAMPserver Windows Apache, MySQL, PHP Windows Apache, MySQL, PHP Client machine: PC, XP, editors, browsers Client machine: PC, XP, editors, browsers Internet connection not needed Internet connection not needed Use copy and paste to transfer the scripts Use copy and paste to transfer the scripts

9 8/17/2015CS346 PHP9 Exploring the Basic PHP Development Process The basic steps you can use to develop and publish PHP pages are: 1. Create a PHP script file and save it to a local disk 2. Use FTP to copy the file to the server 3. Access your file via URL using a browser IE, Netscape, Opera, etc.IE, Netscape, Opera, etc.

10 8/17/2015CS346 PHP10 Check PHP installation  Create a simple PHP script, called checkphp.php The PHP script starts with a The PHP script starts with a Between these tags is a single PHP statement: phpinfo() Between these tags is a single PHP statement: phpinfo()  Copy the file to a directory of server For WAMP: wamp/www For WAMP: wamp/www  Access the file with a browser  http://localhost/checkphp.php

11 8/17/2015CS346 PHP11

12 8/17/2015CS346 PHP12 Creating a PHP Script File  Create a simple PHP script, called welcome.php The PHP script starts with a The PHP script starts with a Between these tags is a single PHP print statement Between these tags is a single PHP print statement  Copy the file to C:\wamp\www  Access the file with http://127.0.0.1/welcome.php  demo

13 8/17/2015CS346 PHP13 Alternative PHP Delimiters  You can alternatively start your PHP scripts with the tag as follows: print ("A simple initial script"); </script>  If short_open_tag enabled in its configuration file (php.ini), you can use.  If asp_tags is enabled in the PHP configuration file, you can use as delimiters.

14 8/17/2015CS346 PHP14 Copying Files To A Web Server with FTP 1. Connect to the Internet and start FTP. 2. Connect to your Web server with FTP. 3. Copy files to the Web to the Webserver.

15 8/17/2015CS346 PHP15 Accessing Your File Using a Browser

16 8/17/2015CS346 PHP16 Proper Syntax  If you have a syntax error then you have written one or more PHP statements that are grammatically incorrect in the PHP language.  The print statement syntax:

17 8/17/2015CS346 PHP17 If syntax is wrong <?php print ( "Welcome to PHP, CS346 class!); print ( "Welcome to PHP, CS346 class!);?>

18 8/17/2015CS346 PHP18 A Little About PHP's Syntax  Some PHP Syntax Issues: Be careful to use quotation marks, parentheses, and brackets in pairs. Be careful to use quotation marks, parentheses, and brackets in pairs. Most PHP commands end with a semicolon (;). Most PHP commands end with a semicolon (;). Be careful of case. Be careful of case. PHP ignores blank spaces. PHP ignores blank spaces.

19 8/17/2015CS346 PHP19 Embedding PHP Statements Within HTML Documents  One way to use PHP is to embed PHP scripts within HTML tags in an HTML document.  Save the file with extension php

20 8/17/2015CS346 PHP20 1. 1. 2. 2. 3. HTML With PHP Embedded 3. HTML With PHP Embedded 4. 4. 5. Welcome To My Page 5. Welcome To My Page 6.<?php 7. print (" Using PHP is not hard "); 8.?> 9.and you can learn to use it quickly! 10. 10.

21 8/17/2015CS346 PHP21 When embedded1.php is accessed

22 8/17/2015CS346 PHP22 Using Backslash (\) to Generate HTML Tags with print()  Sometimes you want to output an HTML tag that also requires double quotation marks. Use the backslash (“\”) character to signal that the double quotation marks themselves should be output: print (" "); Use the backslash (“\”) character to signal that the double quotation marks themselves should be output: print (" "); The above statement would output: The above statement would output:

23 8/17/2015CS346 PHP23 Using Comments with PHP Scripts  Comments enable you to include descriptive text along with the PHP script. Comment lines are ignored when the script runs; they do not slow down the run-time. Comment lines are ignored when the script runs; they do not slow down the run-time. Comments have two common uses. Comments have two common uses. Describe the overall script purpose.Describe the overall script purpose. Describe particularly tricky script lines.Describe particularly tricky script lines.

24 8/17/2015CS346 PHP24 Using Comments with PHP Scripts  Comment Syntax - Use // standalone <?php // This is a comment ?>  Can be placed on Same line as a statement: <?php print ("A simple initial script"); //Output a line ?>

25 8/17/2015CS346 PHP25 Example Script with Comments 1. 1. 2. Generating HTML From PHP 2. Generating HTML From PHP 3. Generating HTML From PHP 3. Generating HTML From PHP 4. <?php 5. // 6. // Example script to output HTML tags 7. // 8. print ("Using PHP has some advantages: "); 9. print (" Speed Ease of use 9. print (" Speed Ease of use Functionality "); //Output bullet list Functionality "); //Output bullet list 10. print (" "); 11. ?>

26 8/17/2015CS346 PHP26 Alternative Comment Syntax PHP allows a couple of additional ways to create comments. <?php phpinfo(); # This is a built-in function ?>  Multiple line comments. <?php <?php/* A script that gets information about the PHP version being used. */

27 8/17/2015CS346 PHP27 Summary  HTML pages are static and cannot interact with users  PHP is a free, open source technology that enables documents to generate dynamic content  PHP script has the extension of.php  PHP script may be standalone or  Can be embedded in an HTML document

28 8/17/2015CS346 PHP28 Summary  Resources needed: Web server with built-in PHP Web server with built-in PHP a client machine with a basic text editor, browser, and internet connections a client machine with a basic text editor, browser, and internet connections FTP or Telnet software to send the script to the server FTP or Telnet software to send the script to the server

29 8/17/2015CS346 PHP29 Summary  PHP script process: write the PHP script file write the PHP script file copy the script file to the Web server copy the script file to the Web server access the file with a Web browser access the file with a Web browser  Comments can be proceeded with two forward slashes (//) two forward slashes (//) or # or # or enclosed in /* and */ or enclosed in /* and */


Download ppt "8/17/2015CS346 PHP1 Module 1 Introduction to PHP."

Similar presentations


Ads by Google