web-designing workshop day 2

45
presents Workshop on Web-Designing Date:-18-19 th August Faculty Adviser Dr. Nilay Khare Coordinator Dr. Deepak Singh Tomar

Upload: dk201020

Post on 15-Jan-2015

771 views

Category:

Education


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Web-Designing Workshop Day 2

presentsWorkshop on

Web-DesigningDate:-18-19th August

Faculty Adviser

Dr. Nilay KhareCoordinator

Dr. Deepak Singh Tomar

Page 2: Web-Designing Workshop Day 2

A powerful way to specify styles and formatting across all documents in a web site.

Style sheets can be specified inline or as a separate document.

Helps to keep a common look and feel.

CSS: Cascading Style Sheets

Page 3: Web-Designing Workshop Day 2

CSS

General form:

selector {property: value} orselector {property1: value1; property2: value2; ... propertyn: valuen }

Page 4: Web-Designing Workshop Day 2

CSS

H1 {text-align: center; color: blue; font: Arial, Times New Roman}

P {text-align: left; color: red; font-family: Tahoma, Arial Narrow; font-style: italics}

Page 5: Web-Designing Workshop Day 2

CASCADING STYLE SHEETS (CSS)

H1 {text-align: center; color: blue}

A {color:green; font-familiy:arial,courier; font-weight:bold;}

td { align:center; background-color:grey; border-color:red;}

div {position:absolute; visibily:hidden; margin:10px }

font {color:navy; font-size:2pt; font-face:trebuchet; }

hr {color:#ff0000; width:80%; align:center; }

table {width:80%; align:center; border:2px; padding:5px; }

Page 6: Web-Designing Workshop Day 2

H1 {text-align: center; color: blue} H1.widget {text-align: center; color: red; font-size:80%; }

A {color:green; font-familiy:arial,courier; font-weight:bold;}A.menu {color:cyan; font-familiy:arial,courier; font-style:italics;}

td { align:center; background-color:grey; border-color:red;}td.figure { align:right; background-color:white; border-color:black;}

font {color:navy; font-size:2pt; font-face:trebuchet; }font.fred {color:blue; font-size:2pt; font-face:trebuchet; font-

weight:bold; }

element.class {property:value; }

CASCADING STYLE SHEETS (CSS)

Page 7: Web-Designing Workshop Day 2

IFRAME

<html><body>

<iframe src="demo_iframe.htm" name="iframe_a"></iframe><p><a href="http://www.w3schools.com" target="iframe_a">W3Schools.com</a></p>

</body></html>

Page 8: Web-Designing Workshop Day 2

HTML – FundamentalsDIV

Page 9: Web-Designing Workshop Day 2

<div style="position:absolute; left:100px; top:100px; width:100px; height:100px; background-color:#ffffff; ">

Or Styles can be defined in a separate file

<head><LINK REL="stylesheet" HREF="mystyles.css“

TYPE="text/css">

</head>

CASCADING STYLE SHEETS (CSS)

Page 10: Web-Designing Workshop Day 2

Features of CSS3

SelectorsBox ModelBackgrounds and BordersText Effects2D/3D TransformationsAnimationsMultiple Column LayoutUser Interface

Page 11: Web-Designing Workshop Day 2

Javascripts

Page 12: Web-Designing Workshop Day 2

LET’S SEE SOME EXAMPLES

Page 13: Web-Designing Workshop Day 2

PHP

Page 14: Web-Designing Workshop Day 2

What is PHP

Hypertext PreprocessorPHP is a widely-used general-purpose

scripting language that is especially suited for Web development and can be embedded into HTML.

PHP is a general-purpose server-side scripting language originally designed for Web development  to produce  dynamic Web pages.

Page 15: Web-Designing Workshop Day 2

What is Scripting Language

A scripting language is a programming language that supports the writing of scripts, programs written for a  software environment  that  automate  the  execution of tasks which could alternatively be executed one-by-one by a human operator.

Environments that can be automated through scripting include software applications, web pages within a web browser, the shellsof operating systems.

Page 16: Web-Designing Workshop Day 2

Client-side and Server-side Scripting

The client-side environment used to run scripts is usually a browser. The processing takes place on the end users computer. The source code is transferred from the web server to the users computer over the internet and run directly in the browser.

The server-side environment that runs a scripting language is a web server. A user's request is fulfilled by running a script directly on the web server to generate dynamic HTML pages. This HTML is then sent to the client browser. It is usually used to provide interactive web sites that interface to databases or other data stores on the server.

Page 17: Web-Designing Workshop Day 2

Uses of PHP

Image or text rollovers.Creating  pop-up window.Validating the content of fields.Links HTML forms to Database.Generate secure Web Pages.

Page 18: Web-Designing Workshop Day 2

PHP Syntax

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>PHP Test</title> </head> <body> <?php echo 'Hello World'; ?> </body> </html>

Page 19: Web-Designing Workshop Day 2

<HTML> <HEAD> <TITLE>MY FI RST PHP PAGE</T I TLE> </HEAD> <B ODY> <?PHP ECHO "HELLO WORLD!" ; ?> < /B ODY> </HTML>

PHP and HTML Code

Page 20: Web-Designing Workshop Day 2

< H T M L > < H E A D > < T I T L E > M Y F I R S T P H P PA G E < / T I T L E > < / H E A D > < B O D Y > < ? P H P E C H O " H E L L O W O R L D ! " ; E C H O " H E L L O W O R L D ! " ; E C H O " H E L L O W O R L D ! " ; E C H O " H E L L O W O R L D ! " ; E C H O " H E L L O W O R L D ! " ; ? > < / B O D Y > < / H T M L >

PHP and HTML Code

Page 21: Web-Designing Workshop Day 2

<?PHP $HELLO = "HELLO WORLD!" ; $A_NUMBER = 4 ; $ANOTHERNUMBER = 8 ; ?>

PHP Code

Page 22: Web-Designing Workshop Day 2

<?PHP $MYSTRI NG = "HELLO!" ; ECHO $MYSTRI NG; ECHO "<H5>I LOVE USING PHP!</H5>" ; ?>

PHP Code

Page 23: Web-Designing Workshop Day 2

<?PHP $MY_STRING = "HELLO B OB. MY NAME IS : " ; $MY_NUMBER = 4 ; $MY_LET TER = A ; ECHO $MY_STRING; ECHO $MY_LET TER; ?>

PHP: Variables

Page 24: Web-Designing Workshop Day 2

$MY_STRING = " IEEE MANI T" ;ECHO " IEEE MANI T" ; ECHO $MY_STRING;

PHP: Strings

Page 25: Web-Designing Workshop Day 2

$ A D D I T I O N = 2 + 4 ; $ S U B T R A C T I O N = 6 - 2 ; $ M U LT I P L I C AT I O N = 5 * 3 ; $ D I V I S I O N = 1 5 / 3 ; $ M O D U LU S = 5 % 2 ; E C H O " P E R F O R M A D D I T I O N: 2 + 4 = " . $ A D D I T I O N. " < B R / > " ; E C H O " P E R F O R M S U B T R A C T I O N : 6 - 2 = " .$ S U B T R A C T I O N. " < B R / > " ; E C H O " P E R F O R M M U LT I P L I C AT I O N: 5 * 3 = " .$ M U LT I P L I C AT I O N. " < B R / > " ; E C H O " P E R F O R M D I V I S I O N: 1 5 / 3 = " .$ D I V I S I O N. " < B R / > " ; E C H O " P E R F O R M M O D U LU S : 5 % 2 = " . $ M O D U LU S . " . M O D U LU S I S T H E R E M A I N D E R A F T E R T H E D I V I S I O N O P E R AT I O N H A S B E E N P E R F O R M E D . I N T H I S C A S E I T WA S 5 / 2 , W H I C H H A S A R E M A I N D E R O F 1 . " ;

Mathematical Operators

Page 26: Web-Designing Workshop Day 2

$X = 4 ; ECHO "THE VALUE OF X WITH POST-PLUSPLUS = " . $X++; ECHO "<BR /> THE VALUE OF X AFTER THE POST-PLUSPLUS IS " . $X ; $X = 4 ; ECHO "<BR />THE VALUE OF X WI TH WI TH PRE -PLUSPLUS = " . ++$X ; ECHO "<BR /> THE VALUE OF X AFTER THE PRE -PLUSPLUS IS " . $X ;

Logical Operators

Page 27: Web-Designing Workshop Day 2

< ? P H P E C H O " H E L L O W O R L D ! " ; / / T H I S W I L L P R I N T O U T H E L L O W O R L D ! E C H O " < B R / > P S S T. . . Y O U C A N ' T S E E M Y P H P C O M M E N T S ! " ; / / E C H O " N O T H I N G " ; / / E C H O " M Y N A M E I S H U M P E R D I N K L E ! " ; ? >

< ? P H P / * T H I S E C H O S TAT E M E N T W I L L P R I N T O U T M Y M E S S A G E T O T H E T H E P L A C E I N W H I C H I R E S I D E O N. I N O T H E R W O R D S , T H E W O R L D . * / E C H O " H E L L O W O R L D ! " ; / * E C H O " M Y N A M E I S H U M P E R D I N K L E ! " ; E C H O " N O WA Y ! M Y N A M E I S U B E R P H P P R O G R A M M E R ! " ; * / ? >

Comments in PHP

Page 28: Web-Designing Workshop Day 2

$MY_NAME = "SOMEGUY" ; IF ( $MY_NAME == "SOMEGUY" ) { ECHO "YOUR NAME IS SOMEGUY!<BR />" ; } ECHO "WELCOME TO MY HOMEPAGE!" ;

IF Statement

Page 29: Web-Designing Workshop Day 2

IfElseElseifSwitch

Page 30: Web-Designing Workshop Day 2

INCLUDE FUNCTION

Page 31: Web-Designing Workshop Day 2

<HTML> <B ODY> <A HREF="HT TP: / /WWW.EXAMPLE.COM/ INDEX .PHP">HOME</A> - <A HREF="HT TP: / /WWW.EXAMPLE.COM/AB OUT.PHP">AB OUT US</A> - <A HREF="HT TP: / /WWW.EXAMPLE.COM/L INKS.PHP">LINKS</A> - <A HREF="HT TP: / /WWW.EXAMPLE.COM/CONTACT.PHP">CONTACT US</A> <BR />

Menu.php

Page 32: Web-Designing Workshop Day 2

<?PHP INCLUDE( "MENU.PHP" ) ; ?> <P>THI S IS MY HOME PAGE THAT USES A COMMON MENU TO SAVE ME T I ME WHEN I ADD NEW PAGES TO MY WEBSITE!</P> </B ODY> </HTML>

Index.php

Page 33: Web-Designing Workshop Day 2

<HTML><B ODY> <H4>TIZAG ART SUPPLY ORDER FORM</H4> <FORM> <SELECT> <OPTION>PAINT</OPTION> <OPTION>BRUSHES</OPTION> <OPTION>ERASERS</OPTION> </SELECT> QUANTITY: <INPUT TYPE="TEXT" /> <INPUT TYPE="SUBMIT" /> < /FORM> </B ODY></HTML>

PHP Form

Page 34: Web-Designing Workshop Day 2

< H T M L > < B O D Y > < H 4 > T I Z A G A RT S U P P LY O R D E R F O R M < / H 4 > < F O R M A C T I O N = " P R O C E SS. P H P " M E T H O D = " P O S T " > < S E L E C T N A M E = " I T E M " > < O P T I O N > PA I N T < / O P T I O N > < O P T I O N > B R U S H E S < / O P T I O N > < O P T I O N > E R A S E R S < / O P T I O N > < / S E L E C T > Q UA N T I T Y: < I N PU T N A M E = " Q UA N T I T Y " T Y P E = " T E X T " / > < I N PU T T Y P E = " S U B M I T " / > < / F O R M > < / B O D Y > < / H T M L >

Order.html

Page 35: Web-Designing Workshop Day 2

<HTML><B ODY> <?PHP $QUANTITY = $_POST[ 'QUANTI TY ' ] ; $ ITEM = $_POST[ ' I TEM' ] ; ECHO "YOU ORDERED " . $QUANTITY . " " . $ ITEM . " .<BR />" ; ECHO "THANK YOU FOR ORDERING FROM T IZAG ART SUPPLIES! " ; ?> < /B ODY></HTML>

Process.html

Page 36: Web-Designing Workshop Day 2

Web Hosting

Page 37: Web-Designing Workshop Day 2

Web Components

Clients and ServersDomains NamesWeb Site Hosting Services

Page 38: Web-Designing Workshop Day 2

Clients & Servers

Clients (Browser)Internet ExplorerFirefoxMozillaNetscapeOperaAmayaAOLMSN

ServersApacheMicrosoftNetscapezeusAOLserverAVJavaWebServerOracle

Page 39: Web-Designing Workshop Day 2

Domain’s URL’s and IPs

Domain name: The specific address of a computer on the Internet microsoft.com

Uniform Resource Locator (URL): http://www.microsoft.com/faqs.html

Internet protocol (IP) address 192.168.1.1

Page 40: Web-Designing Workshop Day 2

Domain Registrar

A company that provides domain name registration services for a fee.

Maintain database which maps domain names to IP’s

Propagate new domain name/IP address information across the internet

Page 41: Web-Designing Workshop Day 2

Domain Registrar

A company that provides domain name registration services for a fee.

Maintain database which maps domain names to IP’s

Propagate new domain name/IP address information across the internet

Page 42: Web-Designing Workshop Day 2

Domain Registrar

A company that provides domain name registration services for a fee.

Maintain database which maps domain names to IP’s

Propagate new domain name/IP address information across the internet

Page 43: Web-Designing Workshop Day 2

Creating a Web Site

1. Choose a domain name2. Register with a Registrar3. Choose a hosting service4. Tell Registrar the IP address5. Create web content6. Store (publish) onto hosting server (FTP).

(Using Filezilla or cPanel>File Manager.)

Page 44: Web-Designing Workshop Day 2

DEMO

Page 45: Web-Designing Workshop Day 2

That’ all!

For Doubts and Queries,

Deepak Kumar-Contact No.-9669787936

Email [email protected]