SlideShare a Scribd company logo
1 of 52
Download to read offline
https://www.facebook.com/Oxus20 
oxus20@gmail.com 
Web Design & Development Life Cycle and Technologies 
Web Design & Development 
Web Development Life Cycle 
Web Essential Questions Review 
Prepared By: Samana Zia 
Edited By: Abdul Rahman Sherzad
https://www.facebook.com/Oxus20 
2
Application 
»Application is a term for a set of instructions 
Which makes a computer to perform a task. 
»The set of instructions are commonly known as a program. 
» Many programs are not applications, a program with a User Interface is an application. 
3 
https://www.facebook.com/Oxus20
Types of Applications 
»Desktop Applications 
»Web Applications 
4 
https://www.facebook.com/Oxus20
Desktop Application 
»Software development began with Desktop Applications. 
»A desktop application means any software that can be installed on a single computer (laptop or desktop) and used to perform specific tasks. 
»Different type of desktop applications: 
˃Application for Communication (Microsoft Outlook) 
˃Application for Data Analysis and Diagram (Microsoft Excel) 
˃Application for Presentation and Graphic ( Microsoft PowerPoint, Adobe Photoshop) 
5 
https://www.facebook.com/Oxus20
Web Application 
» A Web Application is any application that uses a Browser as a client. 
»Online Shopping 
˃eBay.com 
˃Amazon.com 
˃etc. 
»Social Web Application 
˃Facebook.com 
˃Twitter.com 
˃etc. 
6 
https://www.facebook.com/Oxus20
Types of Web Applications 
»Client-side Web Applications 
»Server-side Web Applications 
7 
https://www.facebook.com/Oxus20
Client-side Web Applications 
»Applications on the World Wide Web (www) that run on the users and clients PCs and are executed by the browser installed on the user’s computer. 
»Examples: 
˃Java Applets 
˃HTML 
˃JavaScript 
8 
https://www.facebook.com/Oxus20
JavaScript 
»A scripting language used to design interactive Websites. 
»A JavaScript is a object oriented language that can be used to store and retrieve information on the visitor's computer. 
9 
https://www.facebook.com/Oxus20
AJAX (Asynchronous JavaScript and XML) 
»AJAX is not a new programming language, but a new way to use existing standards. 
»AJAX is the art of exchanging data with a server, and update parts of a web page without reloading the whole page. 
»Technologies combined together include the followings: 
˃HTML or XHTML 
˃Cascading Style Sheets 
˃JavaScript 
˃XML 
10 
https://www.facebook.com/Oxus20
J-Query 
»A free and open source JavaScript library, that is used by Web developers to navigate HTML documents, handle events, perform animations and add Ajax interactions to Web pages. 
11 
https://www.facebook.com/Oxus20
JAVA Applet 
»JAVA is a high-level programming language used to create applications for Desktop, Mobile, and Web. 
»Java Applets are programs that are embedded in other applications, typically in web pages displayed in a web browser on the client-side. 
12 
https://www.facebook.com/Oxus20
Sever Side Application 
»Web-based application that runs on the Web Server. 
˃ASP (Active Server Pages) 
˃PHP (PHP: Hypertext Preprocessor) 
˃and other technologies can be manipulated by the server side before sending the web page to the client. 
13 
https://www.facebook.com/Oxus20
What is a Website? 
»A website is an address (location) on the World Wide Web(www) that contains your web pages. 
»Basically, a website is your personal online communications connection to the rest of the world. 
»A website is totally different from any other type of publishing, advertising or communications media. 
14 
https://www.facebook.com/Oxus20
Website Layers 
»Front-End 
˃HTML 
˃CSS 
˃JavaScript 
»Back-End 
˃DBMS 
•MySQL 
•SQL Server 
•Oracle 
•SQLite 
˃Plain Files 
˃XML Files 
15 
https://www.facebook.com/Oxus20
HTML ( Hyper Text Markup Language) 
Definition 
Example 
»With HTML you can create your own Website structure and layouts. 
»HTML is not a programming language 
»HTML is a markup language with a set of markup tags. 
<html> 
<head> 
<title> welcome</title> 
</head> 
<body> 
<h1> Hello HTML</h1> 
</body> 
</html> 
16 
https://www.facebook.com/Oxus20
CSS (Cascading Style Sheet) 
»CSS is for control the style and layout of multiple Web pages all at once. 
»CSS affects all pages to which it is linked. 
» CSS separate design from Content. 
<html> 
<head> 
<style> 
h1 { 
font-style: italic; color: red; font-family: "Verdana, Arial, sans-serif"; font-size: 12pt; color: blue; 
} 
</style> 
</head> 
<body> 
<h1> Content </h1> 
</body> 
</html> 
https://www.facebook.com/Oxus20 
17 
Example 
Definition
Three Ways to Insert CSS 
18 
https://www.facebook.com/Oxus20 
»There are three ways of inserting a style sheet 
˃External Style Sheet 
˃Internal Style Sheet 
˃Inline Style Sheet
JavaScript 
Definition 
Example 
»A scripting language used to design interactive Web sites. 
»JavaScript allows developers to create interactive objects such as pop-up boxes, and drop-down menus…. 
<html> 
<head> 
<script type="text/javascript"> 
document.write( Date() ); 
</script> 
</head> 
</html> 
19 
https://www.facebook.com/Oxus20
PHP 
»PHP is a server-side scripting language 
»A powerful language for making dynamic and interactive Website and web applications; same as ASP and JSP does. 
»PHP executed on the server and supports many databases (MSQL, Oracle, Generic ODBC, etc.) 
»PHP is open source and free to download 
˃<?php echo date("Y/m/d"); ?> 
20 
https://www.facebook.com/Oxus20
Database 
»A database is a collection of related data. 
»By data, we mean known facts that can be recorded and that have implicit meaning. 
˃For example, consider the names, telephone numbers, and addresses of the people you know. You may have recorded this data in an indexed address book or you may have stored it on a hard drive, using a personal computer and software such as Microsoft Access or Excel. 
»This collection of related data with an implicit meaning is a database. 
21 
https://www.facebook.com/Oxus20
MySQL DBMS 
»MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses. 
»MySQL works on many operating systems and with many languages including PHP, PERL, C, C++, JAVA, etc . 
»MySQL is very friendly to PHP, the most appreciated language for web development. 
22 
https://www.facebook.com/Oxus20
https://www.facebook.com/Oxus20 
23
Web Development Life Cycle 
24 
https://www.facebook.com/Oxus20
Web Development Life Cycle 
25 
https://www.facebook.com/Oxus20
Step 1: Discussion 
26 
https://www.facebook.com/Oxus20
Step 2: Brainstorming 
27 
https://www.facebook.com/Oxus20
Step 3: Wireframe 
28 
https://www.facebook.com/Oxus20
Step 4: Planning the Content 
29 
https://www.facebook.com/Oxus20
30 
https://www.facebook.com/Oxus20 
Step 5: Initial Design
31 
https://www.facebook.com/Oxus20 
Step 6: Client Feedback
32 
https://www.facebook.com/Oxus20 
Step 7: Design Rework
33 
https://www.facebook.com/Oxus20 
Step 8: Client Approval
34 
https://www.facebook.com/Oxus20 
Step 9: Additional Page Design
35 
https://www.facebook.com/Oxus20 
Step 10: Confirmation
36 
https://www.facebook.com/Oxus20 
Step 11: Build the HTML
37 
https://www.facebook.com/Oxus20 
Step 12: …and the CSS
38 
https://www.facebook.com/Oxus20 
Step 13: Present to Client
39 
https://www.facebook.com/Oxus20 
Step 14 : Test
40 
https://www.facebook.com/Oxus20 
Step 15: Launch
Final Step Deploy a Website On the Server 
»Once you have decided to establish a web site there are three steps to getting it online 
» Get a domain name - This is your personal/private address on the Web. 
» Find a web hosting service- Here is where your website will reside . Free vs Private Web Hosting 
» Design, build and upload your website - The process of website creation. 
41 
https://www.facebook.com/Oxus20
https://www.facebook.com/Oxus20 
42
Why is Ajax an Important Tool in Website Development? 
» Ajax allows Web site developers to combine multiple Web design tools such as JavaScript and XML to improved client side usability and faster application loading time for end users and businesses. 
»Ajax allows asynchronous retrieval of data from the server without disturbing the display or behavior of the web pages that are in use. 
43 
https://www.facebook.com/Oxus20
How are HTML, SGML and XHTML used in Website Development? 
» HTML , SGML & XHTML are all markup languages used to develop documents for the Web. 
44 
https://www.facebook.com/Oxus20
Are Static and Dynamic Website the Same? 
NO !!! 
»In the static website all data are written in the HTML pages, and haven’t Database layer. 
»But all dynamic websites have separated layer for Insert, Update and Delete data are called web backend. 
45 
https://www.facebook.com/Oxus20
Are Java and JavaScript the Same? 
NO !!! Java and JavaScript are two completely different languages in both concept and design! 
» Java is an Object Oriented Programming language ,that be compiled before it can display properly on the web. You can use java in your HTML page with using <APPLET>tag . 
» JavaScript is an Object Oriented Programming language too . But used in billions of Web pages to add Functionality, Validate Forms, Communicate with the Server, and Interactivity. 
46 
https://www.facebook.com/Oxus20
All web Designing Languages are Programming Language? 
No !!! 
»Because all languages don’t have specification of a programming language like Classes ,Variables, Loops, Conditions and … . Like HTML,CSS 
»But PHP, JSP and ASP are OOP. we have Classes functions and other characteristic of programming language in these Web Server languages. 
»Just JavaScript is a client side and a programming language too. 
47 
https://www.facebook.com/Oxus20
YES !!! 
»All Client side and Server side languages are interpreted by the every browser that installed on the visitors computer. 
» All languages that interpreted aren’t independent. 
» All Client side languages need to Browser, and all Server side languages need to Server for interpreted. 
48 
https://www.facebook.com/Oxus20 
Can Web Languages be Interpreted?
All DBMSes are Servers? 
YES !!! 
» All DBMSes are Servers because they provide services to manipulate and access the Databases and use from them. 
˃MySQL 
˃SQL Server 
˃Oracle 
49 
https://www.facebook.com/Oxus20
How can we Connected MySQL to PHP? 
It’s as easy as 1-2-3! 
»The syntax for the mysql_connect() function is: 
$DBConnect = mysql_connect( "host" , "user", “password" ); 
The syntax for the mysql_select_db() function is: 
mysql_select_db( database [, connection] ); 
50 
https://www.facebook.com/Oxus20
Where Can we Download the Tools? 
»Windows Users 
˃http://www.wampserver.com/en/ 
»MAC Users 
˃http://www.mamp.info/en/ 
»Linux Users 
˃http://lamphowto.com 
51 
https://www.facebook.com/Oxus20
END 
https://www.facebook.com/Oxus20 
52

More Related Content

What's hot

Rails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSRails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSTimo Herttua
 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web DevelopmentRobert Nyman
 
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8Wong Hoi Sing Edison
 
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly WebsitesWebsites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websiteswebsiteunlimited
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Todaybretticus
 
The road to professional web development
The road to professional web developmentThe road to professional web development
The road to professional web developmentChristian Heilmann
 
plumbing for the next web
plumbing for the next webplumbing for the next web
plumbing for the next webIan Forrester
 
phpWebApp presentation
phpWebApp presentationphpWebApp presentation
phpWebApp presentationDashamir Hoxha
 
Creating Dashboards with the SAS Information Delivery Portal
Creating Dashboards with the SAS Information Delivery PortalCreating Dashboards with the SAS Information Delivery Portal
Creating Dashboards with the SAS Information Delivery Portalsimienc
 

What's hot (16)

Introduction to HTML5 and CSS3
Introduction to HTML5 and CSS3Introduction to HTML5 and CSS3
Introduction to HTML5 and CSS3
 
Rails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSSRails Girls - Introduction to HTML & CSS
Rails Girls - Introduction to HTML & CSS
 
Modern Web Development
Modern Web DevelopmentModern Web Development
Modern Web Development
 
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
[HKDUG] #20160626 - HKOSCon 2015 - Website DIY with Drupal 8
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 
Intro to Dynamic Web Pages
Intro to Dynamic Web PagesIntro to Dynamic Web Pages
Intro to Dynamic Web Pages
 
Websites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly WebsitesWebsites Unlimited - Pay Monthly Websites
Websites Unlimited - Pay Monthly Websites
 
Web Development Today
Web Development TodayWeb Development Today
Web Development Today
 
The road to professional web development
The road to professional web developmentThe road to professional web development
The road to professional web development
 
plumbing for the next web
plumbing for the next webplumbing for the next web
plumbing for the next web
 
Wa html5-pdf
Wa html5-pdfWa html5-pdf
Wa html5-pdf
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Design
 
Website 101
Website 101Website 101
Website 101
 
phpWebApp presentation
phpWebApp presentationphpWebApp presentation
phpWebApp presentation
 
Creating Dashboards with the SAS Information Delivery Portal
Creating Dashboards with the SAS Information Delivery PortalCreating Dashboards with the SAS Information Delivery Portal
Creating Dashboards with the SAS Information Delivery Portal
 
Seven Reasons for Code Bloat
Seven Reasons for Code BloatSeven Reasons for Code Bloat
Seven Reasons for Code Bloat
 

Viewers also liked

Hypertext markup language(html)
Hypertext markup language(html)Hypertext markup language(html)
Hypertext markup language(html)Jayson Cortez
 
Java Applet and Graphics
Java Applet and GraphicsJava Applet and Graphics
Java Applet and GraphicsOXUS 20
 
Java Regular Expression PART II
Java Regular Expression PART IIJava Regular Expression PART II
Java Regular Expression PART IIOXUS 20
 
Java Unicode with Cool GUI Examples
Java Unicode with Cool GUI ExamplesJava Unicode with Cool GUI Examples
Java Unicode with Cool GUI ExamplesOXUS 20
 
Conditional Statement
Conditional Statement Conditional Statement
Conditional Statement OXUS 20
 
Fal-e-Hafez (Omens of Hafez) Cards in Persian using Java
Fal-e-Hafez (Omens of Hafez) Cards in Persian using JavaFal-e-Hafez (Omens of Hafez) Cards in Persian using Java
Fal-e-Hafez (Omens of Hafez) Cards in Persian using JavaOXUS 20
 
PHP Basic and Fundamental Questions and Answers with Detail Explanation
PHP Basic and Fundamental Questions and Answers with Detail ExplanationPHP Basic and Fundamental Questions and Answers with Detail Explanation
PHP Basic and Fundamental Questions and Answers with Detail ExplanationOXUS 20
 
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton ClassesJava Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton ClassesOXUS 20
 
TKP Java Notes for Teaching Kids Programming
TKP Java Notes for Teaching Kids ProgrammingTKP Java Notes for Teaching Kids Programming
TKP Java Notes for Teaching Kids ProgrammingLynn Langit
 
Everything about Object Oriented Programming
Everything about Object Oriented ProgrammingEverything about Object Oriented Programming
Everything about Object Oriented ProgrammingAbdul Rahman Sherzad
 
Java Regular Expression PART I
Java Regular Expression PART IJava Regular Expression PART I
Java Regular Expression PART IOXUS 20
 
Structure programming – Java Programming – Theory
Structure programming – Java Programming – TheoryStructure programming – Java Programming – Theory
Structure programming – Java Programming – TheoryOXUS 20
 
Object Oriented Concept Static vs. Non Static
Object Oriented Concept Static vs. Non StaticObject Oriented Concept Static vs. Non Static
Object Oriented Concept Static vs. Non StaticOXUS 20
 
Java Guessing Game Number Tutorial
Java Guessing Game Number TutorialJava Guessing Game Number Tutorial
Java Guessing Game Number TutorialOXUS 20
 
Create Splash Screen with Java Step by Step
Create Splash Screen with Java Step by StepCreate Splash Screen with Java Step by Step
Create Splash Screen with Java Step by StepOXUS 20
 
Everything about Database JOINS and Relationships
Everything about Database JOINS and RelationshipsEverything about Database JOINS and Relationships
Everything about Database JOINS and RelationshipsOXUS 20
 
Note - Java Remote Debug
Note - Java Remote DebugNote - Java Remote Debug
Note - Java Remote Debugboyw165
 
Core java notes with examples
Core java notes with examplesCore java notes with examples
Core java notes with examplesbindur87
 
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton ClassesJava Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton ClassesAbdul Rahman Sherzad
 
Java Unicode with Live GUI Examples
Java Unicode with Live GUI ExamplesJava Unicode with Live GUI Examples
Java Unicode with Live GUI ExamplesAbdul Rahman Sherzad
 

Viewers also liked (20)

Hypertext markup language(html)
Hypertext markup language(html)Hypertext markup language(html)
Hypertext markup language(html)
 
Java Applet and Graphics
Java Applet and GraphicsJava Applet and Graphics
Java Applet and Graphics
 
Java Regular Expression PART II
Java Regular Expression PART IIJava Regular Expression PART II
Java Regular Expression PART II
 
Java Unicode with Cool GUI Examples
Java Unicode with Cool GUI ExamplesJava Unicode with Cool GUI Examples
Java Unicode with Cool GUI Examples
 
Conditional Statement
Conditional Statement Conditional Statement
Conditional Statement
 
Fal-e-Hafez (Omens of Hafez) Cards in Persian using Java
Fal-e-Hafez (Omens of Hafez) Cards in Persian using JavaFal-e-Hafez (Omens of Hafez) Cards in Persian using Java
Fal-e-Hafez (Omens of Hafez) Cards in Persian using Java
 
PHP Basic and Fundamental Questions and Answers with Detail Explanation
PHP Basic and Fundamental Questions and Answers with Detail ExplanationPHP Basic and Fundamental Questions and Answers with Detail Explanation
PHP Basic and Fundamental Questions and Answers with Detail Explanation
 
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton ClassesJava Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
 
TKP Java Notes for Teaching Kids Programming
TKP Java Notes for Teaching Kids ProgrammingTKP Java Notes for Teaching Kids Programming
TKP Java Notes for Teaching Kids Programming
 
Everything about Object Oriented Programming
Everything about Object Oriented ProgrammingEverything about Object Oriented Programming
Everything about Object Oriented Programming
 
Java Regular Expression PART I
Java Regular Expression PART IJava Regular Expression PART I
Java Regular Expression PART I
 
Structure programming – Java Programming – Theory
Structure programming – Java Programming – TheoryStructure programming – Java Programming – Theory
Structure programming – Java Programming – Theory
 
Object Oriented Concept Static vs. Non Static
Object Oriented Concept Static vs. Non StaticObject Oriented Concept Static vs. Non Static
Object Oriented Concept Static vs. Non Static
 
Java Guessing Game Number Tutorial
Java Guessing Game Number TutorialJava Guessing Game Number Tutorial
Java Guessing Game Number Tutorial
 
Create Splash Screen with Java Step by Step
Create Splash Screen with Java Step by StepCreate Splash Screen with Java Step by Step
Create Splash Screen with Java Step by Step
 
Everything about Database JOINS and Relationships
Everything about Database JOINS and RelationshipsEverything about Database JOINS and Relationships
Everything about Database JOINS and Relationships
 
Note - Java Remote Debug
Note - Java Remote DebugNote - Java Remote Debug
Note - Java Remote Debug
 
Core java notes with examples
Core java notes with examplesCore java notes with examples
Core java notes with examples
 
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton ClassesJava Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
Java Virtual Keyboard Using Robot, Toolkit and JToggleButton Classes
 
Java Unicode with Live GUI Examples
Java Unicode with Live GUI ExamplesJava Unicode with Live GUI Examples
Java Unicode with Live GUI Examples
 

Similar to Web Design and Development Life Cycle and Technologies

Web Design and Development Life Cycle and Technologies
Web Design and Development Life Cycle and TechnologiesWeb Design and Development Life Cycle and Technologies
Web Design and Development Life Cycle and TechnologiesAbdul Rahman Sherzad
 
How develop a web application?
How develop a web application?How develop a web application?
How develop a web application?Md Ekram
 
MCA Society Project Seminar.pptx
MCA Society Project Seminar.pptxMCA Society Project Seminar.pptx
MCA Society Project Seminar.pptxNomearod1
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web ApplicationSachin Walvekar
 
Introduction To Website Development
Introduction To Website DevelopmentIntroduction To Website Development
Introduction To Website Developmentzaidfarooqui974
 
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptxINDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx12KritiGaneriwal
 
webdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptxwebdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptxlearnEnglish51
 
Website Designing Services | Web Development Vizag | Web Solutions Visakhapatnam
Website Designing Services | Web Development Vizag | Web Solutions VisakhapatnamWebsite Designing Services | Web Development Vizag | Web Solutions Visakhapatnam
Website Designing Services | Web Development Vizag | Web Solutions VisakhapatnamGods Grace Technologies
 
Web Development Vizag and Website Designing Services
Web Development Vizag and Website Designing ServicesWeb Development Vizag and Website Designing Services
Web Development Vizag and Website Designing ServicesGods Grace Technologies
 
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxchitrachauhan21
 
Ultimate Skills Checklist for Your First Front-End Developer Job
Ultimate Skills Checklist for Your First Front-End Developer JobUltimate Skills Checklist for Your First Front-End Developer Job
Ultimate Skills Checklist for Your First Front-End Developer JobBrenna Van Norman
 
State of modern web technologies: an introduction
State of modern web technologies: an introductionState of modern web technologies: an introduction
State of modern web technologies: an introductionMichael Ahearn
 
Workshop HTML5+PhoneGap by Ivano Malavolta
Workshop HTML5+PhoneGap by Ivano Malavolta Workshop HTML5+PhoneGap by Ivano Malavolta
Workshop HTML5+PhoneGap by Ivano Malavolta Commit University
 
Web 2 0 Fullfeatures
Web 2 0 FullfeaturesWeb 2 0 Fullfeatures
Web 2 0 Fullfeaturesvsnmurthy
 
Web 2 0 Fullfeatures
Web 2 0 FullfeaturesWeb 2 0 Fullfeatures
Web 2 0 Fullfeaturesguest9b7f4753
 

Similar to Web Design and Development Life Cycle and Technologies (20)

Web Design and Development Life Cycle and Technologies
Web Design and Development Life Cycle and TechnologiesWeb Design and Development Life Cycle and Technologies
Web Design and Development Life Cycle and Technologies
 
How develop a web application?
How develop a web application?How develop a web application?
How develop a web application?
 
MCA Society Project Seminar.pptx
MCA Society Project Seminar.pptxMCA Society Project Seminar.pptx
MCA Society Project Seminar.pptx
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
 
Introduction To Website Development
Introduction To Website DevelopmentIntroduction To Website Development
Introduction To Website Development
 
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptxINDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
 
webdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptxwebdevelopmentppt-210923044639 (1).pptx
webdevelopmentppt-210923044639 (1).pptx
 
Website Designing Services | Web Development Vizag | Web Solutions Visakhapatnam
Website Designing Services | Web Development Vizag | Web Solutions VisakhapatnamWebsite Designing Services | Web Development Vizag | Web Solutions Visakhapatnam
Website Designing Services | Web Development Vizag | Web Solutions Visakhapatnam
 
Web Development Vizag and Website Designing Services
Web Development Vizag and Website Designing ServicesWeb Development Vizag and Website Designing Services
Web Development Vizag and Website Designing Services
 
ashish ppt webd.pptx
ashish ppt webd.pptxashish ppt webd.pptx
ashish ppt webd.pptx
 
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptxLATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
LATEST_TRENDS_IN_WEBSITE_DEVELOPMENT.pptx
 
Ultimate Skills Checklist for Your First Front-End Developer Job
Ultimate Skills Checklist for Your First Front-End Developer JobUltimate Skills Checklist for Your First Front-End Developer Job
Ultimate Skills Checklist for Your First Front-End Developer Job
 
Always on! ... or not?
Always on! ... or not?Always on! ... or not?
Always on! ... or not?
 
Presentation 5 (1).pptx
Presentation 5 (1).pptxPresentation 5 (1).pptx
Presentation 5 (1).pptx
 
WebMatrix
WebMatrixWebMatrix
WebMatrix
 
State of modern web technologies: an introduction
State of modern web technologies: an introductionState of modern web technologies: an introduction
State of modern web technologies: an introduction
 
Workshop HTML5+PhoneGap by Ivano Malavolta
Workshop HTML5+PhoneGap by Ivano Malavolta Workshop HTML5+PhoneGap by Ivano Malavolta
Workshop HTML5+PhoneGap by Ivano Malavolta
 
Web 2 0 Fullfeatures
Web 2 0 FullfeaturesWeb 2 0 Fullfeatures
Web 2 0 Fullfeatures
 
Web 2 0 Fullfeatures
Web 2 0 FullfeaturesWeb 2 0 Fullfeatures
Web 2 0 Fullfeatures
 
Web 2 0 Fullfeatures
Web 2 0 FullfeaturesWeb 2 0 Fullfeatures
Web 2 0 Fullfeatures
 

More from OXUS 20

Java Arrays
Java ArraysJava Arrays
Java ArraysOXUS 20
 
Java Methods
Java MethodsJava Methods
Java MethodsOXUS 20
 
Fundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and AnswersFundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and AnswersOXUS 20
 
JAVA GUI PART III
JAVA GUI PART IIIJAVA GUI PART III
JAVA GUI PART IIIOXUS 20
 
Java GUI PART II
Java GUI PART IIJava GUI PART II
Java GUI PART IIOXUS 20
 
JAVA GUI PART I
JAVA GUI PART IJAVA GUI PART I
JAVA GUI PART IOXUS 20
 
JAVA Programming Questions and Answers PART III
JAVA Programming Questions and Answers PART IIIJAVA Programming Questions and Answers PART III
JAVA Programming Questions and Answers PART IIIOXUS 20
 
Object Oriented Programming with Real World Examples
Object Oriented Programming with Real World ExamplesObject Oriented Programming with Real World Examples
Object Oriented Programming with Real World ExamplesOXUS 20
 

More from OXUS 20 (8)

Java Arrays
Java ArraysJava Arrays
Java Arrays
 
Java Methods
Java MethodsJava Methods
Java Methods
 
Fundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and AnswersFundamentals of Database Systems Questions and Answers
Fundamentals of Database Systems Questions and Answers
 
JAVA GUI PART III
JAVA GUI PART IIIJAVA GUI PART III
JAVA GUI PART III
 
Java GUI PART II
Java GUI PART IIJava GUI PART II
Java GUI PART II
 
JAVA GUI PART I
JAVA GUI PART IJAVA GUI PART I
JAVA GUI PART I
 
JAVA Programming Questions and Answers PART III
JAVA Programming Questions and Answers PART IIIJAVA Programming Questions and Answers PART III
JAVA Programming Questions and Answers PART III
 
Object Oriented Programming with Real World Examples
Object Oriented Programming with Real World ExamplesObject Oriented Programming with Real World Examples
Object Oriented Programming with Real World Examples
 

Recently uploaded

BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...Nguyen Thanh Tu Collection
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...Nguyen Thanh Tu Collection
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEMISSRITIMABIOLOGYEXP
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...DrVipulVKapoor
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipKarl Donert
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...Nguyen Thanh Tu Collection
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfChristalin Nelson
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineCeline George
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptxmary850239
 
DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfChristalin Nelson
 

Recently uploaded (20)

BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
 
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
31 ĐỀ THI THỬ VÀO LỚP 10 - TIẾNG ANH - FORM MỚI 2025 - 40 CÂU HỎI - BÙI VĂN V...
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
Geoffrey Chaucer Works II UGC NET JRF TGT PGT MA PHD Entrance Exam II History...
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
The role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenshipThe role of Geography in climate education: science and active citizenship
The role of Geography in climate education: science and active citizenship
 
Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
CHUYÊN ĐỀ ÔN THEO CÂU CHO HỌC SINH LỚP 12 ĐỂ ĐẠT ĐIỂM 5+ THI TỐT NGHIỆP THPT ...
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdf
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
How to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command LineHow to Uninstall a Module in Odoo 17 Using Command Line
How to Uninstall a Module in Odoo 17 Using Command Line
 
4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx4.9.24 Social Capital and Social Exclusion.pptx
4.9.24 Social Capital and Social Exclusion.pptx
 
DiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdfDiskStorage_BasicFileStructuresandHashing.pdf
DiskStorage_BasicFileStructuresandHashing.pdf
 

Web Design and Development Life Cycle and Technologies

  • 1. https://www.facebook.com/Oxus20 oxus20@gmail.com Web Design & Development Life Cycle and Technologies Web Design & Development Web Development Life Cycle Web Essential Questions Review Prepared By: Samana Zia Edited By: Abdul Rahman Sherzad
  • 3. Application »Application is a term for a set of instructions Which makes a computer to perform a task. »The set of instructions are commonly known as a program. » Many programs are not applications, a program with a User Interface is an application. 3 https://www.facebook.com/Oxus20
  • 4. Types of Applications »Desktop Applications »Web Applications 4 https://www.facebook.com/Oxus20
  • 5. Desktop Application »Software development began with Desktop Applications. »A desktop application means any software that can be installed on a single computer (laptop or desktop) and used to perform specific tasks. »Different type of desktop applications: ˃Application for Communication (Microsoft Outlook) ˃Application for Data Analysis and Diagram (Microsoft Excel) ˃Application for Presentation and Graphic ( Microsoft PowerPoint, Adobe Photoshop) 5 https://www.facebook.com/Oxus20
  • 6. Web Application » A Web Application is any application that uses a Browser as a client. »Online Shopping ˃eBay.com ˃Amazon.com ˃etc. »Social Web Application ˃Facebook.com ˃Twitter.com ˃etc. 6 https://www.facebook.com/Oxus20
  • 7. Types of Web Applications »Client-side Web Applications »Server-side Web Applications 7 https://www.facebook.com/Oxus20
  • 8. Client-side Web Applications »Applications on the World Wide Web (www) that run on the users and clients PCs and are executed by the browser installed on the user’s computer. »Examples: ˃Java Applets ˃HTML ˃JavaScript 8 https://www.facebook.com/Oxus20
  • 9. JavaScript »A scripting language used to design interactive Websites. »A JavaScript is a object oriented language that can be used to store and retrieve information on the visitor's computer. 9 https://www.facebook.com/Oxus20
  • 10. AJAX (Asynchronous JavaScript and XML) »AJAX is not a new programming language, but a new way to use existing standards. »AJAX is the art of exchanging data with a server, and update parts of a web page without reloading the whole page. »Technologies combined together include the followings: ˃HTML or XHTML ˃Cascading Style Sheets ˃JavaScript ˃XML 10 https://www.facebook.com/Oxus20
  • 11. J-Query »A free and open source JavaScript library, that is used by Web developers to navigate HTML documents, handle events, perform animations and add Ajax interactions to Web pages. 11 https://www.facebook.com/Oxus20
  • 12. JAVA Applet »JAVA is a high-level programming language used to create applications for Desktop, Mobile, and Web. »Java Applets are programs that are embedded in other applications, typically in web pages displayed in a web browser on the client-side. 12 https://www.facebook.com/Oxus20
  • 13. Sever Side Application »Web-based application that runs on the Web Server. ˃ASP (Active Server Pages) ˃PHP (PHP: Hypertext Preprocessor) ˃and other technologies can be manipulated by the server side before sending the web page to the client. 13 https://www.facebook.com/Oxus20
  • 14. What is a Website? »A website is an address (location) on the World Wide Web(www) that contains your web pages. »Basically, a website is your personal online communications connection to the rest of the world. »A website is totally different from any other type of publishing, advertising or communications media. 14 https://www.facebook.com/Oxus20
  • 15. Website Layers »Front-End ˃HTML ˃CSS ˃JavaScript »Back-End ˃DBMS •MySQL •SQL Server •Oracle •SQLite ˃Plain Files ˃XML Files 15 https://www.facebook.com/Oxus20
  • 16. HTML ( Hyper Text Markup Language) Definition Example »With HTML you can create your own Website structure and layouts. »HTML is not a programming language »HTML is a markup language with a set of markup tags. <html> <head> <title> welcome</title> </head> <body> <h1> Hello HTML</h1> </body> </html> 16 https://www.facebook.com/Oxus20
  • 17. CSS (Cascading Style Sheet) »CSS is for control the style and layout of multiple Web pages all at once. »CSS affects all pages to which it is linked. » CSS separate design from Content. <html> <head> <style> h1 { font-style: italic; color: red; font-family: "Verdana, Arial, sans-serif"; font-size: 12pt; color: blue; } </style> </head> <body> <h1> Content </h1> </body> </html> https://www.facebook.com/Oxus20 17 Example Definition
  • 18. Three Ways to Insert CSS 18 https://www.facebook.com/Oxus20 »There are three ways of inserting a style sheet ˃External Style Sheet ˃Internal Style Sheet ˃Inline Style Sheet
  • 19. JavaScript Definition Example »A scripting language used to design interactive Web sites. »JavaScript allows developers to create interactive objects such as pop-up boxes, and drop-down menus…. <html> <head> <script type="text/javascript"> document.write( Date() ); </script> </head> </html> 19 https://www.facebook.com/Oxus20
  • 20. PHP »PHP is a server-side scripting language »A powerful language for making dynamic and interactive Website and web applications; same as ASP and JSP does. »PHP executed on the server and supports many databases (MSQL, Oracle, Generic ODBC, etc.) »PHP is open source and free to download ˃<?php echo date("Y/m/d"); ?> 20 https://www.facebook.com/Oxus20
  • 21. Database »A database is a collection of related data. »By data, we mean known facts that can be recorded and that have implicit meaning. ˃For example, consider the names, telephone numbers, and addresses of the people you know. You may have recorded this data in an indexed address book or you may have stored it on a hard drive, using a personal computer and software such as Microsoft Access or Excel. »This collection of related data with an implicit meaning is a database. 21 https://www.facebook.com/Oxus20
  • 22. MySQL DBMS »MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses. »MySQL works on many operating systems and with many languages including PHP, PERL, C, C++, JAVA, etc . »MySQL is very friendly to PHP, the most appreciated language for web development. 22 https://www.facebook.com/Oxus20
  • 24. Web Development Life Cycle 24 https://www.facebook.com/Oxus20
  • 25. Web Development Life Cycle 25 https://www.facebook.com/Oxus20
  • 26. Step 1: Discussion 26 https://www.facebook.com/Oxus20
  • 27. Step 2: Brainstorming 27 https://www.facebook.com/Oxus20
  • 28. Step 3: Wireframe 28 https://www.facebook.com/Oxus20
  • 29. Step 4: Planning the Content 29 https://www.facebook.com/Oxus20
  • 34. 34 https://www.facebook.com/Oxus20 Step 9: Additional Page Design
  • 41. Final Step Deploy a Website On the Server »Once you have decided to establish a web site there are three steps to getting it online » Get a domain name - This is your personal/private address on the Web. » Find a web hosting service- Here is where your website will reside . Free vs Private Web Hosting » Design, build and upload your website - The process of website creation. 41 https://www.facebook.com/Oxus20
  • 43. Why is Ajax an Important Tool in Website Development? » Ajax allows Web site developers to combine multiple Web design tools such as JavaScript and XML to improved client side usability and faster application loading time for end users and businesses. »Ajax allows asynchronous retrieval of data from the server without disturbing the display or behavior of the web pages that are in use. 43 https://www.facebook.com/Oxus20
  • 44. How are HTML, SGML and XHTML used in Website Development? » HTML , SGML & XHTML are all markup languages used to develop documents for the Web. 44 https://www.facebook.com/Oxus20
  • 45. Are Static and Dynamic Website the Same? NO !!! »In the static website all data are written in the HTML pages, and haven’t Database layer. »But all dynamic websites have separated layer for Insert, Update and Delete data are called web backend. 45 https://www.facebook.com/Oxus20
  • 46. Are Java and JavaScript the Same? NO !!! Java and JavaScript are two completely different languages in both concept and design! » Java is an Object Oriented Programming language ,that be compiled before it can display properly on the web. You can use java in your HTML page with using <APPLET>tag . » JavaScript is an Object Oriented Programming language too . But used in billions of Web pages to add Functionality, Validate Forms, Communicate with the Server, and Interactivity. 46 https://www.facebook.com/Oxus20
  • 47. All web Designing Languages are Programming Language? No !!! »Because all languages don’t have specification of a programming language like Classes ,Variables, Loops, Conditions and … . Like HTML,CSS »But PHP, JSP and ASP are OOP. we have Classes functions and other characteristic of programming language in these Web Server languages. »Just JavaScript is a client side and a programming language too. 47 https://www.facebook.com/Oxus20
  • 48. YES !!! »All Client side and Server side languages are interpreted by the every browser that installed on the visitors computer. » All languages that interpreted aren’t independent. » All Client side languages need to Browser, and all Server side languages need to Server for interpreted. 48 https://www.facebook.com/Oxus20 Can Web Languages be Interpreted?
  • 49. All DBMSes are Servers? YES !!! » All DBMSes are Servers because they provide services to manipulate and access the Databases and use from them. ˃MySQL ˃SQL Server ˃Oracle 49 https://www.facebook.com/Oxus20
  • 50. How can we Connected MySQL to PHP? It’s as easy as 1-2-3! »The syntax for the mysql_connect() function is: $DBConnect = mysql_connect( "host" , "user", “password" ); The syntax for the mysql_select_db() function is: mysql_select_db( database [, connection] ); 50 https://www.facebook.com/Oxus20
  • 51. Where Can we Download the Tools? »Windows Users ˃http://www.wampserver.com/en/ »MAC Users ˃http://www.mamp.info/en/ »Linux Users ˃http://lamphowto.com 51 https://www.facebook.com/Oxus20