Overview: 1. Discussion of the basic architecture of a web application. 2. Discussion of the relevance of using MySQL and PHP in a web application.

Slides:



Advertisements
Similar presentations
CSS Cascading Style Sheets. Objectives Using Inline Styles Working with Selectors Using Embedded Styles Using an External Style Sheet Applying a Style.
Advertisements

CSS. CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to solve a problem External Style.
Computer Applications II.  A Style Sheet is a web page development tool that allows the developer to make global changes to a web page (or web site)
Cascading Style Sheets
HTML Overview - Cascading Style Sheets (CSS). Before We Begin Make a copy of one of your HTML file you have previously created Make a copy of one of your.
CSS CSS stands for Cascading Style Sheets Styles define how to display HTML elements External Style Sheets can save a lot of work External Style Sheets.
Introduction to CSS.
Cascading Style Sheets. CSS stands for Cascading Style Sheets and is a simple styling language which allows attaching style to HTML elements. CSS is a.
Building a Website: Cascading Style Sheets (CSS) Fall 2013.
Recognizing the Benefits of Using CSS 1. The Evolution of CSS CSS was developed to standardize display information CSS was slow to be supported by browsers.
CSS(Cascading Style Sheets )
กระบวนวิชา CSS. What is CSS? CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to.
CSS Cascading Style Sheets Brief Introduction
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
4.01 Cascading Style Sheets
W EB S ITE L ECTURE C ASCADING S TYLE S HEETS. Cascading Style Sheets (CSS) Introduction CSS Objectives – Provide more control over web site content presentation.
Using Cascading Style Sheets (CSS) Dept. of Computer Science and Computer Information CSCI N-100.
CSS (Cascading Style Sheets): How the web is styled Create Rules that specify how the content of an HTML Element should appear. CSS controls how your web.
Review HTML  What is HTML?  HTML is a language for describing web pages.  HTML stands for Hyper Text Markup Language  HTML is not a programming language,
IT Introduction to Website Development Welcome!
CSS Dvijesh Bhatt.
CSS Style Rules Guang Tong, Zhan L;lo’p[ Css Style Rule Guang Tong Zhan Three ways to insert CSS 1 External style sheet 2 Internal style sheet 3 Inline.
Cascading style sheets (CSS)
1Computer Sciences Department. And use
Tutorial #3 Cascading Style Sheets. Review: Last Class Image sizing Pathnames Project Default Path Relative Path Absolute Path Blackboard Homework Submission.
SEG3210 DHTML Tutorial. DHTML DHTML is a combination of technologies used to create dynamic and interactive Web sites. –HTML - For creating text and image.
1 What is CSS?  CSS stands for Cascading Style Sheets  Styles define how to display HTML elements  Styles are normally stored in Style Sheets  Styles.
(CSS) More Details Instructor: Mr. Ahmed Al Astal ITGD4104 Department Requirement for senior student University of Palestine Faculty of IT.
To Proudly supported by ferrycake.com. We will be printing Cash for your Community tokens every week in the Carmarthen Journal and Llanelli Star. The.
CSS Netcentric. What is CSS O CSS stands for Cascading Style Sheets O Styles define how to display HTML elements O Styles were added to HTML 4.0 to solve.
ITCS373: Internet Technology Week 3: Introduction to CSS Dr. Faisal Al-Qaed.
Introduction To CSS.. HTML Review What is HTML used for? Give some examples of formatting tags in HTML? HTML is the most widely used language on the Web.
 This presentation introduces the following: › 3 types of CSS › CSS syntax › CSS comments › CSS and color › The box model.
What is CSS? CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to solve a problem External.
Just A Few More Fun Objectives 1 Having Some Fun With Java Script 2 Using Style Sheets.
Cascading Style Sheets (CSS)
آموزش طراحی وب سایت جلسه چهارم– سی اس اس 1 تدریس طراحی وب برای اطلاعات بیشتر تماس بگیرید تاو شماره تماس: پست الکترونیک :
CO1552 – Web Application Development Cascading Style Sheets.
INTRODUCTION TO CSS. OBJECTIVES: D EFINE WHAT CSS IS. K NOW THE HISTORY OF CSS. K NOW THE REASON WHY CSS IS USED. CSS SYNTAX. CSS ID AND CLASS.
CSS CSS is short for C ascading S tyle S heets. It is a new web page layout method that has been added to HTML to give web developers more control over.
Tutorial #3 Cascading Style Sheets. Tutorial #2 Review - Anchors Links to Site DMACC Internal Links Go to Top Mail To me Local.
CSS Basic (cascading style sheets)
CSS -- TEXT.  Text Color  The color property is used to set the color of the text.  With CSS, a color is most often specified by:  a HEX value - like.
Introduction to CSS. What is CSS?  Cascading Style Sheets  Used for styling HTML  Also important in javascript and jquery for selectors  External.
ALBERT WAVERING BOBBY SENG. Week 2: HTML + CSS  Quiz  Announcements/questions/etc  Some functional HTML elements.
Cascade Style Sheet Introduction. What is CSS?  CSS stands for Cascading Style Sheets  Styles define how to display HTML elements  Styles were added.
Overview: 1. Discussion of the basic architecture of a web application. 2. Discussion of the relevance of using MySQL and PHP in a web application.
Web Design and Development for Business Lecture 4 Cascading Style Sheet (CSS)
CSS Tutorial 1 Introduction Syntax How to use style specifications. Styles.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
DIV, Span, CSS.
HTML GUIDE Press F5 and then Click on the links on the left to get to the section you want Section 1: Getting Started Section 2: Moving Banner Section.
3. Cascading Style Sheets (CSS) M. Udin Harun Al Rasyid, S.Kom, Ph.D Lab Jaringan Komputer.
REEM ALMOTIRI Information Technology Department Majmaah University.
How to… Cascading Style Sheets. How to Insert a Style Sheet When a browser reads a style sheet, it will format the document according to it. There are.
1 CSS محمد احمدی نیا 2 Of 21 What is CSS?  CSS stands for Cascading Style Sheets  Styles define how to display HTML elements 
NASRULLAHIBA.  It is time to take your web designing skills to the next level with Cascading Style Sheets (CSS). They are a way to control the look and.
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 3 Introducing Cascading Style Sheets.
CASCADING STYLE SHEET CSS. CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to solve a problem.
Introduction To CSS. Lesson 1: History of CSS CSS was proposed in 1994 as a web styling language. To helps solve some of the problems HTML 4. There were.
CSS. What is CSS? CSS stands for Cascading Style Sheets Styles define how to display HTML elements Styles were added to HTML 4.0 to solve a problem External.
CONFIGURING COLOR AND TEXT WITH CSS Chapter 3. Cascading Style Sheets (CSS) Used to configure text, color, and page layout. Launched in 1996 Developed.
CSS.
Cascading Style Sheet.
4.01 Cascading Style Sheets
( Cascading style sheet )
IS333: MULTI-TIER APPLICATION DEVELOPMENT
محمد احمدی نیا CSS محمد احمدی نیا
What are Cascading Stylesheets (CSS)?
4.01 Cascading Style Sheets
Presentation transcript:

Overview: 1. Discussion of the basic architecture of a web application. 2. Discussion of the relevance of using MySQL and PHP in a web application.

Basic Architecture of a Web Application Additional considerations in the architecture Client Server Operating System

TASKS OF THE WEB SERVER The Web server has what seems to be a fairly straightforward job. It sits there, running on top of your operating system, listening for requests that somebody on the Web might make, responding to those requests, and serving out the appropriate Web pages. In reality, it is a bit more complicated than that, and because of the 24/7 nature of the Web, the stability of the Web server is a major issue. There are many Web servers out there, but two dominate the market. These are Apache and Microsoft’s Internet Information Server (IIS).

TASKS OF THE MIDDLEWARE The middleware work closely with the Web server to interpret the requests made from the World Wide Web, process these requests, interact with other programs on the server to fulfill the requests, and then indicate to the Web server exactly what to serve to the client’s browser.

RELATIONAL DATABASES Relational database management systems (RDBMSes) provide a great way to store and access complex information. They have been around for quite a while. In fact, they predate the Web, Linux, and Windows, so it should be no surprise that there are many RDBMSes to choose from. All the major databases make use of the Structured Query Language (SQL).

Tools to check before running PHP application (with MySQL). In PHP you should have the following software: 1. PHP code editor (IDE). 2. PHP compiler/interpreter. 3. Web Server While in MySQL: 1. Driver 2. Server 3. The MySQL Database Manager

The PHP script Now’s the time to move to the text editor. In the course of configuring your Web server, you need to let it know which files should be handed off to PHP so the engine can interpret the page. Most often, these files have a.php extension, though it is possible to have PHP interpret anything, including.html files. These scripts live inside the folder designated to hold Web pages. For Apache, this is usually /htdocs.

BASIC SYNTAX One neat thing about PHP is that it lets you move between straight HTML and commands that are part of the PHP programming language. It works like this: The sections of your script between the opening tag ( ) are interpreted by the PHP engine, and portions not within these tags are treated as plain HTML. Check out the following PHP page.

11 and $var <?php echo “Hi”; ?> mom. Code Overview

Connecting to the Database (PHP to MySQL) <?php mysql_connect(“localhost”,”nobody”,”ydobon”) or die(“ could not connect toMySQL \n”); mysql_select_db(“guestbook”) or die(“ could not select database ‘guestbook’ \n”); ?>

Working with PHP Getting Started with PHP – variables Data types Operators Control Structure If statement else statement elseif statement Switch statement Iteration while loop for loop do.. While loops PHP’s built-in function Writing organized and readable code

Assigning Simple Variables Within a Script $a = “this is a string”; //this is a string $b = 4; //this is an integer $c = 4.837; //this is a floating-point number $d = “2”; //this is another string Typing is flexible, and PHP is pretty smart about handling changes in types. Fore example, given the code you just saw, the following would evaluate as you’d probably hope: $e = $b + $d; echo $e;answer: 6

Another example: $a = 2; $b = “2 little piggies”; $c = $a + $b;answer: $c=4 $f = 2; //$f is an integer $g = 1.444; // $g is a double (floating-point) type $f = $f + $g; //$f is now a double typeanswer: 3.444

PHP will also do type conversions when comparing two variables. This is a good thing, because the most common values for a script, entries submitted from an HTML form, always come in as strings. Here’s an example: $a = ‘1.3’; if ($a == 1.3) { echo “‘$a’ is 1.3\n”; } else { echo “‘$a’ is not 1.3\n”; } answer: ‘1.3’ is 1.3

If you need to make a strict comparison, where the types as well as the values must match, you can use a triple equal sign (===) operator (or its inverse, !==). This most commonly arises when you need to distinguish between 0, NULL, FALSE, and an empty string, since in a normal comparison these will all be treated as equal. The following code demonstrates: $a = 0; if ($a === 0) { echo “‘$a’ is 0\n”; } else { echo “‘$a’ is not 0\n”; } if ($a === FALSE) { echo “‘$a’ is FALSE\n”; } else { echo “‘$a’ is not FALSE\n”; } The result: ‘0’ is 0 ‘0’ is not FALSE

Delimiting strings $my_name = “Jay”; $phrase = “Hello, my name is $my_name”; echo $phrase;

PHP TAG STYLES SHORT STYLE XML STYLE SCRIPT STYLE … ASP STYLE

PHP’s data type PHP supports the following data types: 1. Integer – wholes numbers 2. Double – real numbers 3. String – string characters 4. Array – use for multiple storage of values 5. Object – use to store instances of classes

PHP’s arithmetic operators

PHP’s string operator

PHP’s combined arithmetic operations

PHP’s comparison operators

PHP’s logical operators

Control Structure if else

Continued… elseif

switch case

ITERATION while loop

for loop for example

do..while loop example

CSS Cascading Style Sheet

INTRODUCTION TO CSS What You Should Already Know Before you continue you should have a basic understanding of the HTML. What is CSS? CSS stands for Cascading Style Sheet Styles define how to display HTML elements Styles were added to HTML 4.0 to solve a problem External Style Sheets can save a lot of work External Style Sheets are stored in CSS files

Styles Solved a Big Problem HTML was never intended to contain tags for formatting a document. When tags like, and color attributes were added to the HTML 3.2 specification, it started a nightmare for web developers. Development of large web sites, where fonts and color information were added to every single page, became a long and expensive process. In HTML 4.0, all formatting could be removed from the HTML document, and stored in a separate CSS file. All browsers support CSS today.

CSS Saves a Lot of Work! CSS defines HOW HTML elements are to be displayed. Styles are normally saved in external.css files. External style sheets enable you to change the appearance and layout of all the pages in a Web site, just by editing one single file!

CSS Syntax A CSS rule has two main parts: a selector, and one or more declarations: The selector is normally the HTML element you want to style. Each declaration consists of a property and a value. The property is the style attribute you want to change. Each property has a value.

CSS Example CSS declarations always ends with a semicolon, and declaration groups are surrounded by curly brackets p {color:red;text-align:center;} To make the CSS more readable, you can put one declaration on each line, like this: p { color:red; text-align:center; }

CSS Comments Comments are used to explain your code, and may help you when you edit the source code at a later date. Comments are ignored by browsers. A CSS comment begins with "/*", and ends with "*/", like this:

CSS Id and Class The id Selector The id selector is used to specify a style for a single, unique element. The id selector uses the id attribute of the HTML element, and is defined with a "#". The style rule below will be applied to the element with id="para1":

The class Selector The class selector is used to specify a style for a group of elements. Unlike the id selector, the class selector is most often used on several elements. This allows you to set a particular style for any HTML elements with the same class. The class selector uses the HTML class attribute, and is defined with a "." In the example below, all HTML elements with class="center" will be center-aligned:

You can also specify that only specific HTML elements should be affected by a class. In the example below, all p elements with class="center" will be center-aligned:

Three Ways to Insert CSS There are three ways of inserting a style sheet: External style sheet Internal style sheet Inline style

External Style Sheet An external style sheet is ideal when the style is applied to many pages. With an external style sheet, you can change the look of an entire Web site by changing one file. Each page must link to the style sheet using the tag. The tag goes inside the head section:

An external style sheet can be written in any text editor. The file should not contain any html tags. Your style sheet should be saved with a.css extension. An example of a style sheet file is shown below:

Internal Style Sheet An internal style sheet should be used when a single document has a unique style. You define internal styles in the head section of an HTML page, by using the tag, like this:

Inline Styles An inline style loses many of the advantages of style sheets by mixing content with presentation. Use this method sparingly! To use inline styles you use the style attribute in the relevant tag. The style attribute can contain any CSS property. The example shows how to change the color and the left margin of a paragraph:

Multiple Style Sheets If some properties have been set for the same selector in different style sheets, the values will be inherited from the more specific style sheet. For example, an external style sheet has these properties for the h3 selector:

And an internal style sheet has these properties for the h3 selector:

If the page with the internal style sheet also links to the external style sheet the properties for h3 will be:

Multiple Styles Will Cascade into One Styles can be specified: inside an HTML element inside the head section of an HTML page in an external CSS file Cascading order Browser default External style sheet Internal style sheet (in the head section) Inline style (inside an HTML element)

CSS Background

Background Color The background-color property specifies the background color of an element. The background color of a page is defined in the body selector:

The background color can be specified by: name - a color name, like "red" RGB - an RGB value, like "rgb(255,0,0)" Hex - a hex value, like "#ff0000“ In the example below, the h1, p, and div elements have different background colors:

Background Image The background-image property specifies an image to use as the background of an element. By default, the image is repeated so it covers the entire element. The background image for a page can be set like this:

Background Image - Repeat Horizontally or Vertically By default, the background-image property repeats an image both horizontally and vertically. Some images should be repeated only horizontally or vertically, or they will look strange, like this:

All CSS Background Properties

CSS Text Text Color The color property is used to set the color of the text. The color can be specified by: name - a color name, like "red" RGB - an RGB value, like "rgb(255,0,0)" Hex - a hex value, like "#ff0000" The default color for a page is defined in the body selector.

Text Alignment The text-align property is used to set the horizontal alignment of a text. Text can be centered, or aligned to the left or right, or justified. When text-align is set to "justify", each line is stretched so that every line has equal width, and the left and right margins are straight (like in magazines and newspapers).

Text Decoration The text-decoration property is used to set or remove decorations from text. The text-decoration property is mostly used to remove underlines from links for design purposes:

Text Transformation The text-transform property is used to specify uppercase and lowercase letters in a text. It can be used to turn everything into uppercase or lowercase letters, or capitalize the first letter of each word. p.uppercase {text-transform:uppercase;} p.lowercase {text-transform:lowercase;} p.capitalize {text-transform:capitalize;}

Text Indentation The text-indentation property is used to specify the indentation of the first line of a text. p {text-indent:50px;}

CSS Font CSS font properties define the font family, boldness, size, and the style of a text. CSS Font Families In CSS, there are two types of font family names: generic family - a group of font families with a similar look (like "Serif" or "Monospace") font family - a specific font family (like "Times New Roman" or "Arial")

Font Family The font family of a text is set with the font-family property. The font-family property should hold several font names as a "fallback" system. If the browser does not support the first font, it tries the next font. Start with the font you want, and end with a generic family, to let the browser pick a similar font in the generic family, if no other fonts are available. Note: If the name of a font family is more than one word, it must be in quotation marks, like font-family: "Times New Roman". More than one font family is specified in a comma-separated list: p{font-family:"Times New Roman", Times, serif;}

Font Style The font-style property is mostly used to specify italic text. This property has three values: normal - The text is shown normally italic - The text is shown in italics oblique - The text is "leaning" (oblique is very similar to italic, but less supported) p.normal {font-style:normal;} p.italic {font-style:italic;} p.oblique {font-style:oblique;}

Font Size The font-size value can be an absolute, or relative size. Relative size: Sets the size relative to surrounding elements Allows a user to change the text size in browsers Absolute size: Sets the text to a specified size Does not allow a user to change the text size in all browsers (bad for accessibility reasons) Absolute size is useful when the physical size of the output is known

Set Font Size With Pixels h1 {font-size:40px;} h2 {font-size:30px;} p {font-size:14px;}

CSS STYLING TABLE Table Borders To specify table borders in CSS, use the border property. The example below specifies a black border for table, th, and td elements: table, th, td { border: 1px solid black; }

Collapse Borders The border-collapse property sets whether the table borders are collapsed into a single border or separated: table { border-collapse:collapse; } table,th, td { border: 1px solid black; }

Table Width and Height Width and height of a table is defined by the width and height properties. The example below sets the width of the table to 100%, and the height of the th elements to 50px: table { width:100%; } th { height:50px; }

Table Text Alignment The text in a table is aligned with the text-align and vertical-align properties. The text-align property sets the horizontal alignment, like left, right, or center: td { text-align:right; }

The vertical-align property sets the vertical alignment, like top, bottom, or middle: Example td { height:50px; vertical-align:bottom; }

Table Padding To control the space between the border and content in a table, use the padding property on td and th elements: td { padding:15px; }

Table Color The example below specifies the color of the borders, and the text and background color of th elements: table, td, th { border:1px solid green; } th { background-color:green; color:white; }