Download Welcome to Fluency in Technology

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

URL redirection wikipedia , lookup

Transcript
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