Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
SERVER web page repository WEB PAGE instructions stores information and instructions BROWSER retrieves web page and follows instructions 2 Web Server Pages Server 1 3 Browser Client Two places you can change › Browser: JavaScript › Server: php General rule: 2 Web Server Pages Server 1 3 › do it in the browser if you can Consider the difference in the date function… Browser Client PHP › > 25 million websites use PHP › 1/3 of the top million JavaScript › Used by majority of websites › Almost no browsers preclude its use 2 Web Server Retrieve the web page Reads each line Server › If NOT php, sends it on › If php, Performs the action Sends it on Pages 3 If I look in komodo edit… 2 Web Server Pages Server 1 3 If I look through view page source… Browser Client Files must be .php rather than .html › Servers will use index.php if no index.html PHP command format › <?php …; ?> › Commands always end with ; Comments › Single line: // comment › Multiple line /* line continues */ Need to UPLOAD before viewing The following is a basic example to output text using PHP <html> <head> <title>My First PHP Page</title> </head> <body> <?php echo “<b>Hello World!</b>"; ?> </body> </html> Running on the server (isis), you would see “Hello World!” displayed. Display content according to the day of the week <?php if (date(“w”) == 5){ {echo “See you Monday!”; } else {echo “See you tomorrow!”;} ?> if statement checks numerical day of the week (0=Sunday… 6=Saturday) If equal to 5 (Fri) , display everything within the first { } bracket If not equal to 5, display everything in the second { } bracket If we run the script on a Friday, we should see: “See you Monday!” On other days, we will see: “See you tomorrow!” - Any changes to header or footer only require editing of a single file. This reduces the amount of work necessary for site maintenance and redesign. - Helps separate the content and design for easier maintenance Header Page 1 Content Page 2 Content Page 3 Content Footer Page 4 Content Page 5 Content Basic template to use on all of the pages. Make sure you name the files with a .php extension Assume the header and footer files are located in the same directory. Note that comments are PHP comments. <body> <?php // header include(“header.php”); ?> Insert content here! <?php // footer include(“footer.php”); ?> </body> <!– header.php <table class=“header”> <tr> <td> <div align=center> Page Title </div> </td> </tr> </table> <!– end header.php Any html can be used Best practice Use balanced HTML tags Start and end with comments for visibility <!--footer.php <table class=“footer”> <tr> <td> <div class=“center”> UC Riverside Department </div> </td> </tr> </table> <!– end footer.php You MAY, you NEED NOT If you are interested, › Decide what function it brings › Commands to start with echo to create HTML tags or text date