SlideShare a Scribd company logo
Introduction to
Server-side
Scripting
CSC318
DYNAMIC WEB
APPLICATION
DEVELOPMENT
• How does a Server-Side Page Work
• Introduction to PHP
CONTENT
• "Server-side" just means that the control of the
script is handled by the Web Crossing server rather
than running a script on each user's personal
computer.
• Web Crossing runs the scripts and sends standard
HTML (web pages) to each user's browser.
• All the end user's browser has to worry about is
displaying the results and does not have to worry
about the underlying script used to generate the
web pages.
How does a Server-Side Page
Work
introduction to server-side scripting
Examples of Server-side
Scripting Language
• ASP (*.asp)
• ASP.NET (*.aspx)
• ColdFusion Markup Language (*.cfm)
• JavaServer Pages
• PHP (*.php)
• Python (*.py)
• Ruby (*.rb, *.rbw)
• SMX (*.smx)
• Lasso (*.lasso)
• Tcl (*.tcl)
• WebDNA (*.dna,*.tpl)
Introduction to PHP
• PHP stands for PHP: Hypertext Preprocessor
• PHP is a server-side scripting language, like ASP
• PHP scripts are executed on the server
• PHP supports many databases (MySQL, Informix,
Oracle, Sybase, Solid, PostgreSQL, Generic ODBC,
etc.)
• PHP is an open source software (OSS)
• PHP is free to download and use
Introduction to PHP
• PHP files may contain text, HTML tags and scripts
• PHP files are returned to the browser as plain
HTML
• PHP files have a file extension of ".php", ".php3",
or ".phtml"
• PHP is compatible with almost all servers used
today (Apache, IIS, etc.)
• PHP is FREE to download from the official PHP
resource: www.php.net
Basic PHP Syntax
• A PHP scripting block always starts with <?php and ends
with ?>. A PHP scripting block can be placed anywhere
in the document.
• On servers with shorthand support enabled you can
start a scripting block with <? and end with ?>.
• However, for maximum compatibility, we recommend
that you use the standard form (<?php) rather than the
shorthand form.
<?php
:
?>
Example
• Each code line in PHP must end with a semicolon. The
semicolon is a separator and is used to distinguish one set of
instructions from another.
• Two basic statements to output text with PHP: echo and print.
• Note:
The file must have the .php extension. In file with the .html
extension, the PHP code will not be executed.
Comments in PHP
• In PHP, we use // to make a single-line comment
or /* and */ to make a large comment block.
• Example:
<html> <body>
<?php
//This is a comment
/*
This is
a comment
block
*/
?> </body> </html>
Variables in PHP
• Variables are used for storing a values, like text strings,
numbers or arrays.
• When a variable is set it can be used over and over again
in your script
• All variables in PHP start with a $ sign symbol.
• The correct way of setting a variable in PHP:
$var_name = value;
• Example:
<?php
$txt = "JKA";
$number = 1517;
?>
Variable Naming Rules
• A variable name must start with a letter or an
underscore "_"
• A variable name can only contain alpha-numeric
characters and underscores (a-Z, 0-9, and _ )
• A variable name should not contain spaces. If a
variable name is more than one word, it should
be separated with underscore ($my_string), or
with capitalization ($myString )
Strings in PHP
• String variables are used for values that contains
character strings.
• After we create a string we can manipulate it. A
string can be used directly in a function or it can
be stored in a variable.
• Example:
The Concatenation Operator
• The concatenation operator (.) is used to put two
string values together.
• To concatenate two variables together, use the
dot (.) operator.
• Example:
Using the strlen() function
• The strlen() function is used to find the length of a string.
• The length of a string is often used in loops or other functions,
when it is important to know when the string ends. (i.e. in a loop,
we would want to stop the loop after the last character in the
string)
• Example:
Using the strpos( ) function
• The strpos() function is used to search for a string or
character within a string.
• If a match is found in the string, this function will return
the position of the first match. If no match is found, it
will return FALSE.
• Example:
• As you see the position of the string "world" in our
string is position 6. The reason that it is 6, and not 7, is
that the first position in the string is 0, and not 1.
PHP Arithmetic Operators
PHP Assignment Operators
PHP Comparison Operators
PHP Logical Operators
Conditional statement
• The If...Else Statement
– Syntax:
– Example:
Conditional statement
• The ElseIf Statement
– Syntax:
– Example:
Looping
• In PHP we have the following looping
statements:
a) while - loops through a block of code if and as long
as a specified condition is true
b) do...while - loops through a block of code once, and
then repeats the loop as long as a special condition
is true
c) for - loops through a block of code a specified
number of times
d) foreach - loops through a block of code for each
element in an array
The for Statement
• Syntax:
– init: Is mostly used to set a counter, but can be any code
to be executed once at the beginning of the loop
statement.
– cond: Is evaluated at beginning of each loop iteration. If
the condition evaluates to TRUE, the loop continues and
the code executes. If it evaluates to FALSE, the execution
of the loop ends.
The for Statement
– incr: Is mostly used to increment a counter, but can
be any code to be executed at the end of each loop.
• Example:
The while Statement
• Syntax:
• Example:
The do...while Statement
• Syntax:
• Example:
PHP Functions
• A function is a block of code that can be executed
whenever we need it. Creating PHP functions:
All functions start with the word "function()"
Name the function - It should be possible to understand
what the function does by its name. The name can start
with a letter or underscore (not a number)
Add a "{" - The function code starts after the opening
curly brace
Insert the function code
Add a "}" - The function is finished by a closing curly brace
Example
PHP Functions - Adding
parameters
• To add more functionality to a function, we can
add parameters. A parameter is just like a
variable.
• Example:
Example
PHP Functions - Return values
• Functions can also be used to return values.
• Example:

More Related Content

PDF
Zs 0110 pkupdf.net komandant mark-fakir-sudraka-strip-zlatna-serija-broj-110
PDF
Monthly Khazina-e-Ruhaniyaat February’2024 (Vol.14, Issue 10)
PPTX
Internet Protocol Version 4
PDF
Ethernet 19 20
PDF
EC 6802 WIRELESS NETWORK_ BABU M_ unit 3 ,4 & 5 PPT
PDF
Cyber Security - Unit - 3 - Web Application Tools Scanning for web vulnerabil...
PDF
LIMBA_JAPONEZA_1.pdf
Zs 0110 pkupdf.net komandant mark-fakir-sudraka-strip-zlatna-serija-broj-110
Monthly Khazina-e-Ruhaniyaat February’2024 (Vol.14, Issue 10)
Internet Protocol Version 4
Ethernet 19 20
EC 6802 WIRELESS NETWORK_ BABU M_ unit 3 ,4 & 5 PPT
Cyber Security - Unit - 3 - Web Application Tools Scanning for web vulnerabil...
LIMBA_JAPONEZA_1.pdf

What's hot (20)

PPTX
Arp (address resolution protocol)
PPTX
PDF
Zagor Extra 042 - Indijanski zakon
PDF
Zagor Extra 014 - Sablast
PDF
Zs 1022 teks viler - misuri i sloboda (scanturion &amp; supernatural &amp; ...
PPTX
what is Private and publis ip address
PDF
Transport layer services
PDF
Computer Network Notes (Handwritten) UNIT 2
PPTX
Point To Point Protocol
PDF
WD - Unit - 5 - Session and State Management using PHP
PDF
تفسير الجزء الرابع عشر من القرآن / تفسير الميسر
PDF
Wireless Network Architecture
PDF
Quran chapter-8-surah-al-anfal-pdf
PDF
Javascript notes.pdf
PDF
WD - Unit - 4 - PHP Basics
PDF
Ebooks Flow Chart
PPT
Transport_layer.ppt
PDF
0337. Poruke Smrti
PPT
Tcp ip
PDF
Nalai Varum Nilavu.pdf
Arp (address resolution protocol)
Zagor Extra 042 - Indijanski zakon
Zagor Extra 014 - Sablast
Zs 1022 teks viler - misuri i sloboda (scanturion &amp; supernatural &amp; ...
what is Private and publis ip address
Transport layer services
Computer Network Notes (Handwritten) UNIT 2
Point To Point Protocol
WD - Unit - 5 - Session and State Management using PHP
تفسير الجزء الرابع عشر من القرآن / تفسير الميسر
Wireless Network Architecture
Quran chapter-8-surah-al-anfal-pdf
Javascript notes.pdf
WD - Unit - 4 - PHP Basics
Ebooks Flow Chart
Transport_layer.ppt
0337. Poruke Smrti
Tcp ip
Nalai Varum Nilavu.pdf
Ad

Viewers also liked (20)

PPTX
Client & server side scripting
KEY
Facebook Development for Beginners
PPT
Introduction To Facebook: Opportunities and Challenges For The Institution
PPTX
Python games
PPTX
RDS_Photoscan_Eval_Cloud
PDF
Introduction to Facebook Python API
PPTX
Server and Client side comparision
PDF
Workshop : Facebook JavaScript SDK
PDF
Introduction to Game programming with PyGame Part 1
PDF
Introduction to Facebook JavaScript & Python SDK
PDF
Website vs web app
PDF
Facebook Python SDK - Introduction
KEY
Mobile app Vs Web App
PPTX
Facebook essay ideas
PPT
Scripting languages
PDF
Introduction To Facebook
PDF
Kick Start Your Fraud Prevention
PDF
Professional Front End Development
PPTX
Scripting languages
Client & server side scripting
Facebook Development for Beginners
Introduction To Facebook: Opportunities and Challenges For The Institution
Python games
RDS_Photoscan_Eval_Cloud
Introduction to Facebook Python API
Server and Client side comparision
Workshop : Facebook JavaScript SDK
Introduction to Game programming with PyGame Part 1
Introduction to Facebook JavaScript & Python SDK
Website vs web app
Facebook Python SDK - Introduction
Mobile app Vs Web App
Facebook essay ideas
Scripting languages
Introduction To Facebook
Kick Start Your Fraud Prevention
Professional Front End Development
Scripting languages
Ad

Similar to introduction to server-side scripting (20)

PDF
Programming in PHP Course Material BCA 6th Semester
PDF
1336333055 php tutorial_from_beginner_to_master
PPT
PDF
Web Development Course: PHP lecture 1
PPTX
Php intro by sami kz
PPT
PHP - Introduction to PHP - Mazenet Solution
PDF
PHP Basic & Variables
PDF
Wt unit 4 server side technology-2
PPTX
Php basics
PPT
PHP - Web Development
PPTX
php Chapter 1.pptx
PPT
Prersentation
PPT
PHP - Introduction to PHP Fundamentals
PDF
Php tutorial(w3schools)
PDF
Php tutorialw3schools
PDF
Introduction to PHP - Basics of PHP
Programming in PHP Course Material BCA 6th Semester
1336333055 php tutorial_from_beginner_to_master
Web Development Course: PHP lecture 1
Php intro by sami kz
PHP - Introduction to PHP - Mazenet Solution
PHP Basic & Variables
Wt unit 4 server side technology-2
Php basics
PHP - Web Development
php Chapter 1.pptx
Prersentation
PHP - Introduction to PHP Fundamentals
Php tutorial(w3schools)
Php tutorialw3schools
Introduction to PHP - Basics of PHP

Recently uploaded (20)

PPTX
quadraticequations-111211090004-phpapp02.pptx
PPTX
title _yeOPC_Poisoning_Presentation.pptx
PPT
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
PPT
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
PDF
YKS Chrome Plated Brass Safety Valve Product Catalogue
PPTX
INFERTILITY (FEMALE FACTORS).pptxgvcghhfcg
PPTX
Embedded for Artificial Intelligence 1.pptx
PPTX
Syllabus Computer Six class curriculum s
PDF
Smarter Security: How Door Access Control Works with Alarms & CCTV
PPTX
sdn_based_controller_for_mobile_network_traffic_management1.pptx
PPTX
executive branch_no record.pptxsvvsgsggs
PPTX
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
PPTX
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
PPTX
figurative-languagepowerpoint-150309132252-conversion-gate01.pptx
PPTX
ERP good ERP good ERP good ERP good good ERP good ERP good
PPTX
"Fundamentals of Digital Image Processing: A Visual Approach"
PPTX
ATL_Arduino_Complete_Presentation_AI_Visuals.pptx
PPTX
Sem-8 project ppt fortvfvmat uyyjhuj.pptx
PPT
Hypersensitivity Namisha1111111111-WPS.ppt
PPTX
code of ethics.pptxdvhwbssssSAssscasascc
quadraticequations-111211090004-phpapp02.pptx
title _yeOPC_Poisoning_Presentation.pptx
FABRICATION OF MOS FET BJT DEVICES IN NANOMETER
chapter_1_a.ppthduushshwhwbshshshsbbsbsbsbsh
YKS Chrome Plated Brass Safety Valve Product Catalogue
INFERTILITY (FEMALE FACTORS).pptxgvcghhfcg
Embedded for Artificial Intelligence 1.pptx
Syllabus Computer Six class curriculum s
Smarter Security: How Door Access Control Works with Alarms & CCTV
sdn_based_controller_for_mobile_network_traffic_management1.pptx
executive branch_no record.pptxsvvsgsggs
1.pptxsadafqefeqfeqfeffeqfqeqfeqefqfeqfqeffqe
02fdgfhfhfhghghhhhhhhhhhhhhhhhhhhhh.pptx
figurative-languagepowerpoint-150309132252-conversion-gate01.pptx
ERP good ERP good ERP good ERP good good ERP good ERP good
"Fundamentals of Digital Image Processing: A Visual Approach"
ATL_Arduino_Complete_Presentation_AI_Visuals.pptx
Sem-8 project ppt fortvfvmat uyyjhuj.pptx
Hypersensitivity Namisha1111111111-WPS.ppt
code of ethics.pptxdvhwbssssSAssscasascc

introduction to server-side scripting

  • 2. • How does a Server-Side Page Work • Introduction to PHP CONTENT
  • 3. • "Server-side" just means that the control of the script is handled by the Web Crossing server rather than running a script on each user's personal computer. • Web Crossing runs the scripts and sends standard HTML (web pages) to each user's browser. • All the end user's browser has to worry about is displaying the results and does not have to worry about the underlying script used to generate the web pages. How does a Server-Side Page Work
  • 5. Examples of Server-side Scripting Language • ASP (*.asp) • ASP.NET (*.aspx) • ColdFusion Markup Language (*.cfm) • JavaServer Pages • PHP (*.php) • Python (*.py) • Ruby (*.rb, *.rbw) • SMX (*.smx) • Lasso (*.lasso) • Tcl (*.tcl) • WebDNA (*.dna,*.tpl)
  • 6. Introduction to PHP • PHP stands for PHP: Hypertext Preprocessor • PHP is a server-side scripting language, like ASP • PHP scripts are executed on the server • PHP supports many databases (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc.) • PHP is an open source software (OSS) • PHP is free to download and use
  • 7. Introduction to PHP • PHP files may contain text, HTML tags and scripts • PHP files are returned to the browser as plain HTML • PHP files have a file extension of ".php", ".php3", or ".phtml" • PHP is compatible with almost all servers used today (Apache, IIS, etc.) • PHP is FREE to download from the official PHP resource: www.php.net
  • 8. Basic PHP Syntax • A PHP scripting block always starts with <?php and ends with ?>. A PHP scripting block can be placed anywhere in the document. • On servers with shorthand support enabled you can start a scripting block with <? and end with ?>. • However, for maximum compatibility, we recommend that you use the standard form (<?php) rather than the shorthand form. <?php : ?>
  • 9. Example • Each code line in PHP must end with a semicolon. The semicolon is a separator and is used to distinguish one set of instructions from another. • Two basic statements to output text with PHP: echo and print. • Note: The file must have the .php extension. In file with the .html extension, the PHP code will not be executed.
  • 10. Comments in PHP • In PHP, we use // to make a single-line comment or /* and */ to make a large comment block. • Example: <html> <body> <?php //This is a comment /* This is a comment block */ ?> </body> </html>
  • 11. Variables in PHP • Variables are used for storing a values, like text strings, numbers or arrays. • When a variable is set it can be used over and over again in your script • All variables in PHP start with a $ sign symbol. • The correct way of setting a variable in PHP: $var_name = value; • Example: <?php $txt = "JKA"; $number = 1517; ?>
  • 12. Variable Naming Rules • A variable name must start with a letter or an underscore "_" • A variable name can only contain alpha-numeric characters and underscores (a-Z, 0-9, and _ ) • A variable name should not contain spaces. If a variable name is more than one word, it should be separated with underscore ($my_string), or with capitalization ($myString )
  • 13. Strings in PHP • String variables are used for values that contains character strings. • After we create a string we can manipulate it. A string can be used directly in a function or it can be stored in a variable. • Example:
  • 14. The Concatenation Operator • The concatenation operator (.) is used to put two string values together. • To concatenate two variables together, use the dot (.) operator. • Example:
  • 15. Using the strlen() function • The strlen() function is used to find the length of a string. • The length of a string is often used in loops or other functions, when it is important to know when the string ends. (i.e. in a loop, we would want to stop the loop after the last character in the string) • Example:
  • 16. Using the strpos( ) function • The strpos() function is used to search for a string or character within a string. • If a match is found in the string, this function will return the position of the first match. If no match is found, it will return FALSE. • Example: • As you see the position of the string "world" in our string is position 6. The reason that it is 6, and not 7, is that the first position in the string is 0, and not 1.
  • 21. Conditional statement • The If...Else Statement – Syntax: – Example:
  • 22. Conditional statement • The ElseIf Statement – Syntax: – Example:
  • 23. Looping • In PHP we have the following looping statements: a) while - loops through a block of code if and as long as a specified condition is true b) do...while - loops through a block of code once, and then repeats the loop as long as a special condition is true c) for - loops through a block of code a specified number of times d) foreach - loops through a block of code for each element in an array
  • 24. The for Statement • Syntax: – init: Is mostly used to set a counter, but can be any code to be executed once at the beginning of the loop statement. – cond: Is evaluated at beginning of each loop iteration. If the condition evaluates to TRUE, the loop continues and the code executes. If it evaluates to FALSE, the execution of the loop ends.
  • 25. The for Statement – incr: Is mostly used to increment a counter, but can be any code to be executed at the end of each loop. • Example:
  • 26. The while Statement • Syntax: • Example:
  • 27. The do...while Statement • Syntax: • Example:
  • 28. PHP Functions • A function is a block of code that can be executed whenever we need it. Creating PHP functions: All functions start with the word "function()" Name the function - It should be possible to understand what the function does by its name. The name can start with a letter or underscore (not a number) Add a "{" - The function code starts after the opening curly brace Insert the function code Add a "}" - The function is finished by a closing curly brace
  • 30. PHP Functions - Adding parameters • To add more functionality to a function, we can add parameters. A parameter is just like a variable. • Example:
  • 32. PHP Functions - Return values • Functions can also be used to return values. • Example: