SlideShare a Scribd company logo
1
HTML (Hypertext MarkUP
Language)
 HTML is the lingua franca for publishing hypertext on
the World Wide Web
 Define tags <html><body> <head>….etc
 Allow to embed other scripting languages to manipulate
design layout, text and graphics
 Platform independent
 Current version is 4.x and in February W3C released the
first draft of a test suite 4.01
 For more info: http://www.w3.org/MarkUp/
2
HTML (Hypertext Markup Language)
 Example HTML code:
<HTML>
<head>
<title>Hello World</title>
</head>
<body bgcolor = “#000000”>
<font color = “#ffffff”>
<H1>Hello World</H1>
</font>
</body>
</HTML>
3
HTML (Hypertext Markup Language)
4
HTML (Hypertext Markup Language)
 Common features
– Tables
– Frame
– Form
– Image map
– Character Set
– Meta tags
– Images, Hyperlink, etc…
5
HTML (Hypertext Markup Language)
 File Extensions:
HTML, HTM
 Recent recommendation of W3C is XHTML 1.0
combines the strength of HTML 4 with the
power of XML.
 XHTML 1.0 is the first major change to HTML
since HTML 4.0 was released in 1997
 More info: http://www.w3.org/TR/xhtml1/
6
CSS (Cascading Style Sheet)
 Simple mechanism for adding style to web page
 Code be embedded into the HTML file
 HTML tag:
<style type=“text/css”>CODE</style>
 Also be in a separate file FILENAME.css
 HTML tag:
<link rel=“stylesheet” href=“scs.css” type=“text/css”>
 Style types mainly include:
• Font
• Color
• Spacing
7
CSS (Cascading Style Sheet)
 Controls format:
– Font, color, spacing
– Alignment
– User override of styles
– Aural CSS (non sighted user and voice-browser)
– Layers
 Layout
 User Interface
8
CSS (Cascading Style Sheet)
 Client’s browser dependable
 Example code:
p,h1,h2 {
margin-top:0px;
margin-bottom:100px;padding:20px 40px 0px 40px;
}
 More info:
http://www.w3.org/Style/CSS/
http://www.w3schools.com/css/css_intro.asp
9
CSS (Cascading Style Sheet)
<HTML>
<head>
<title>Hello World</title>
<style type=“text/css”>
p,h1,h2 {
margin-top:0px;
margin-bottom:100px;padding:40px 40px 0px 40px;
}
</style>
</head>
<body bgcolor = “#000000”>
<font color = “#ffffff”>
<h1>Hello World<h1>
</font>
</body>
</HTML>
10
CSS (Cascading Style Sheet)
11
HTML without CSS
12
JavaScript
 Compact object-based scripting language
 Code be embedded into HTML file
 HTML tag
<script language=“javascript”>CODE</script>
 Also be in a separate file FILENAME.js
 HTML tag
<SCRIPT LANGUAGE="JavaScript"
SRC=“FILENAME.js"></SCRIPT>
13
JavaScript
 Main objectives:
User interface, CGI capabilities without involving server
 Client side compilation
 Server provides no support
 Security hazard for client’s computer
 SCS websites JavaScript's Examples
http://www.cs.cmu.edu
14
VBScripts
 Microsoft’s share of scripting language
 Similar objectives as JavaScript and any other
scripting language
 Similar to Visual Basic
<SCRIPT LANGUAGE="VBScript">CODE</script>
 VBScript is integrated with WWW and web
browsers
 Other Microsoft developer tools
15
PHP (Hypertext Preprocessor)
 PHP- HTML-embedded scripting language
 Syntax looks like C, JAVA, and PERL
 File extension: FILENAME.php
 Main Objective:
• Generate Dynamic content
• User Interface
 Server side loadable module
 Server side execution
 Current version and release: 4.3.x
 More info: http://www.php.net
16
PHP (Hypertext Preprocessor)
 Sample Code
<HTML>
<head><title>
PHP Sample Code</title></head>
<body bgcolor = "#000000">
<font color = "#ffffff"><h1>
This is a PHP TEST</h1>
<p>
<?php
$cnt=0;
while($cnt <= 4)
{ $cnt++;
echo "Hello World<P>"; }
?>
</body></HTML>
17
PHP (Hypertext Preprocessor)
18
PHP (Hypertext Preprocessor)
 PHP is getting really popular in the web developers
community
 ODBC support
 PHP developer community think this is the web future
 SCS Undergraduate sites; done in PHP:
http://www.ugrad.cs.cmu.edu/
 Drawback:
• Security
• Easy manipulation of code for hackers
19
CGI (Common Gateway Interface)
 Standard for external gateway programs to
interface with information servers such as HTTP
servers
 Real-time execution
 Main Objective:
• Dynamic Content
• User Interface
 Current version 1.1
20
CGI (Common Gateway Interface)
 Various choice in Programming language
selections
C, C++, PERL, Python
 PERL; most popular and widely used
 Server side execution
 Script runs as a stand alone process unlike PHP
 Basic difference with PHP is the execution
approach
21
PERL (Practical Extraction and Report
Language)
 Commonly used PERL Libraries (Modules):
• CGI.pm
• DB.pm
• DBI.pm
• CPAN.pm
• Mysql.pm
 More on PERL Libraries:
• http://www.perl.com/CPAN-local/README.html
• http://www.perl.com
• http://www.perl.org
22
PERL (Practical Extraction and Report
Language)
 Sample PERL code:
#!/usr/local/bin/perl5.6.1
## printenv -- demo CGI program which just prints its environment
##
print "Content-type: text/plainnn";
foreach $var (sort(keys(%ENV))) {
$val = $ENV{$var};
$val =~ s|n|n|g;
$val =~ s|"|"|g;
print "${var}="${val}"n";
}
 https://superman.web.cs.cmu.edu/cgi-bin/printenv
23
PERL (Practical Extraction and Report
Language)
 More Example of PERL CGI Scripts:
• http://calendar.cs.cmu.edu/scsEvents/submit.html
• http://calendar.cs.cmu.edu/scs/additionalSearch
 Drawback:
• Security
• Easy manipulation of code for hackers
24
Mod_PERL (PERL Module for
Apache)
 Module that brings together the power of PERL and
Apache HTTP server
 PERL interpreter embedded in Web Server
 Can provide 100x speedups for CGI scripts execution due
to Apache::Registry module
 Reduce load on server
 Less coordination of server process
 More info:
• http://perl.apache.org/
• http://www.modssl.org/docs/2.8/ssl_intro.html
25
Secured Web Server (HTTPS,
MOD_SSL)
 Provide strong cryptography for web server
 Mod_ssl is the module for Apache to enable
encrypted web connection
 Use Secured Socket Layer (SSL v2/v3) and
Transport Layer Security
 Two categories of cryptographic algorithms
• Conventional (Symmetric)
• Public Key (Asymmetric)
26
Secured Web Server (HTTPS,
MOD_SSL)
 Conventional or Symmetric
• Sender and Receiver share a key
 Public key or Asymmetric
• Solve the key exchange issue
 Certificate
• A certificate associates a public key with the real identity of
an individual, server
• Includes the identification and signature of the Certificate
Authority that issued the certificate
27
Secured Web Server (HTTPS,
MOD_SSL)
28
WebISO (Initial Sign-on and
Pubcookie)
 One time authentication process
 Typically username/password-based central
authentication
 Use standard web browser
 Eventually the session time-out
 Commonly uses double encryption
29
WebISO (Initial Sign-on and
Pubcookie)
 Pubcookie
Main Model:
 User-Agent: Web browsers
 Authentication Service:
Kerberos, LDAP, NIS
 Example:
https://wonderwoman.web.cs.cmu.edu/Reports
30
WebISO (Initial Sign-on and
Pubcookie)
31
Cookies
 Web cookies are simply bits of software placed on
your computer when you browse websites
 WebISO (Pubcookie) use cookie implementation
to keep track of a user
 Drawback:
Security
32
Kerberos
 Network authentication protocal
 Developed in MIT
 Strong cryptography
 Private (shared) key
 Use ticket to authenticate
 Never sends password over the network
 Single sign-on approach for network
authentication
33
Database Technology (MYSQL)
 Database driven backend infrastructure
 Content is independent from design
 CGI and PHP are widely used
 Provide the flexibility of data storage
 Popular database for web systems:
MYSQL, MSQL, Cold Fusion, MS-ACCESS, ORACLE
 SCS database driven sites USE MYSQL
 Example of SCS database driven sites
34
Database Technology (MYSQL)
 Great database package for handling text
 Drawback
– View
– Multi-master replication
– Locking
– Support for sub quires
– Character set handling
 More info: http://www.mysql.com
35
XML XSLT (Extensible Stylesheet
Language Transformations)
 XSLT is designed for use as part of XSL
 Stylesheet language for XML
 XSLT is also designed to be used independently
of XSL
 Work under the umbrella of XML
 Example:
http://wonderwoman.web.cs.cmu.edu:8888/xml/
36
JAVA Applets
 Precompiled code
 Included in HTML page
 HTML tag:
<applet code=FILENAME.class>LIST OF
PARAMETER</applet>
 The class is executed by clients browser’s JVM (Java
Virtual Machine)
 JAR (Java Archive) Bundle multiple files into a single
archive file
 More info: http://java.sun.com/applets/
37
Flash
 Multimedia web development
 Audio, video, animation really flashy web content
 3D graphics
 More info:
http://www.macromedia.com/devnet/mx/flash/
 SCS Web site (Flash):
http://www.cs.cmu.edu/fla/
 Performance on low bandwidth is an issue
38
Server, Web Server, Load balancing
 Servers
SUN, High-end INTEL
 Operating Systems:
Solrais, Linux, Windows
 Web Server
Apache, IIS, Enterprise, SUN ONE
 Load Balancing
Commercial vs Non-commercial product
39
VoiceXML (Voice Extensible Markup
Language)
 Designed for creating
• Audio Dialog that feature synthesized speech
• Digitized audio
• Recognition of spoken and DTMF(Dual-tone-multi-
frequency) key input
• Recording of spoken input
• Telephony
• Mixed initiative conversation
http://www.w3.org/TR/voicexml20/
http://www.voicexml.org/
40
List of Useful Links
http://www.w3.org/MarkUp/
http://www.w3.org/Style/CSS/
http://www.w3schools.com/css/css_intro.asp
http://www.php.net
http://www.perl.com/
http://www.perl.org
http://www.perl.com/CPAN-local/README.html
http://perl.apache.org
http://www.modssl.org/docs/2.8/ssl_intro.html
http://web.mit.edu/kerberos/www/
http://www.mysql.com
http://www.w3.org/TR/xslt
http://www.xml.com/pub/a/2000/08/holman/s1.html?page=2
http://java.sun.com/applets
http://www.macromedia.com/devnet/mx/flash/
http://www.w3.org/TR/voicexml20/
http://www.voicexml.org/
http://www.w3.org/TR/xhtml1/

More Related Content

What's hot

Tech talk php_cms
Tech talk php_cmsTech talk php_cms
Tech talk php_cms
Shehrevar Davierwala
 
Advantages of Choosing PHP Web Development
Advantages of Choosing PHP Web DevelopmentAdvantages of Choosing PHP Web Development
Advantages of Choosing PHP Web Development
Grey Matter India Technologies PVT LTD
 
Php Tutorial
Php TutorialPhp Tutorial
Php Tutorial
SHARANBAJWA
 
Web-Technologies 26.06.2003
Web-Technologies 26.06.2003Web-Technologies 26.06.2003
Web-Technologies 26.06.2003
Wolfgang Wiese
 
Vorlesung "Web-Technologies"
Vorlesung "Web-Technologies" Vorlesung "Web-Technologies"
Vorlesung "Web-Technologies"
Wolfgang Wiese
 
web Based Application Devlopment using PHP
web Based Application Devlopment using PHPweb Based Application Devlopment using PHP
web Based Application Devlopment using PHP
maccodder
 
PHP programmimg
PHP programmimgPHP programmimg
PHP programmimg
Sharbani Bhattacharya
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
Sasi Kumar
 
Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"
Gábor Hojtsy
 
Facebook thrift
Facebook thriftFacebook thrift
Facebook thrift
Priyadarshi Raj
 
PHP Presentation
PHP PresentationPHP Presentation
PHP Presentation
JIGAR MAKHIJA
 

What's hot (15)

Tech talk php_cms
Tech talk php_cmsTech talk php_cms
Tech talk php_cms
 
Advantages of Choosing PHP Web Development
Advantages of Choosing PHP Web DevelopmentAdvantages of Choosing PHP Web Development
Advantages of Choosing PHP Web Development
 
Php Tutorial
Php TutorialPhp Tutorial
Php Tutorial
 
Php intro
Php introPhp intro
Php intro
 
Presentation php
Presentation phpPresentation php
Presentation php
 
Web-Technologies 26.06.2003
Web-Technologies 26.06.2003Web-Technologies 26.06.2003
Web-Technologies 26.06.2003
 
Vorlesung "Web-Technologies"
Vorlesung "Web-Technologies" Vorlesung "Web-Technologies"
Vorlesung "Web-Technologies"
 
web Based Application Devlopment using PHP
web Based Application Devlopment using PHPweb Based Application Devlopment using PHP
web Based Application Devlopment using PHP
 
PHP programmimg
PHP programmimgPHP programmimg
PHP programmimg
 
PHP Basics
PHP BasicsPHP Basics
PHP Basics
 
Wc13
Wc13Wc13
Wc13
 
24307183 php
24307183 php24307183 php
24307183 php
 
Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"Multilingual Drupal presentation from "Do it With Drupal"
Multilingual Drupal presentation from "Do it With Drupal"
 
Facebook thrift
Facebook thriftFacebook thrift
Facebook thrift
 
PHP Presentation
PHP PresentationPHP Presentation
PHP Presentation
 

Similar to Chowdhury webtech

Php intro
Php introPhp intro
Php intro
Jennie Gajjar
 
Web technology html5 php_mysql
Web technology html5 php_mysqlWeb technology html5 php_mysql
Web technology html5 php_mysql
durai arasan
 
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
Ch10 Hacking Web Servers http://ouo.io/2Bt7XCh10 Hacking Web Servers http://ouo.io/2Bt7X
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
phanleson
 
Visual studio
Visual studioVisual studio
Visual studio
anupathak17jul
 
Web Development in Perl
Web Development in PerlWeb Development in Perl
Web Development in Perl
Naveen Gupta
 
Webhouse
WebhouseWebhouse
.Net overviewrajnish
.Net overviewrajnish.Net overviewrajnish
.Net overviewrajnishRajnish Kalla
 
Net framework
Net frameworkNet framework
Net frameworksumit1503
 
Chapter 1
Chapter 1Chapter 1
Ethical hacking Chapter 10 - Exploiting Web Servers - Eric Vanderburg
Ethical hacking   Chapter 10 - Exploiting Web Servers - Eric VanderburgEthical hacking   Chapter 10 - Exploiting Web Servers - Eric Vanderburg
Ethical hacking Chapter 10 - Exploiting Web Servers - Eric Vanderburg
Eric Vanderburg
 
How To Implement a CMS
How To Implement a CMSHow To Implement a CMS
How To Implement a CMS
Jonathan Smith
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
Sachin Walvekar
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net FundamentalsAli Taki
 
2016 03 15_biological_databases_part4
2016 03 15_biological_databases_part42016 03 15_biological_databases_part4
2016 03 15_biological_databases_part4
Prof. Wim Van Criekinge
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
SAMIR BHOGAYTA
 

Similar to Chowdhury webtech (20)

Php intro
Php introPhp intro
Php intro
 
Php intro
Php introPhp intro
Php intro
 
Introduction to asp
Introduction to aspIntroduction to asp
Introduction to asp
 
Web technology html5 php_mysql
Web technology html5 php_mysqlWeb technology html5 php_mysql
Web technology html5 php_mysql
 
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
Ch10 Hacking Web Servers http://ouo.io/2Bt7XCh10 Hacking Web Servers http://ouo.io/2Bt7X
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
 
Dynamic Web Programming
Dynamic Web ProgrammingDynamic Web Programming
Dynamic Web Programming
 
Visual studio
Visual studioVisual studio
Visual studio
 
Phpyahoo
PhpyahooPhpyahoo
Phpyahoo
 
Web Development in Perl
Web Development in PerlWeb Development in Perl
Web Development in Perl
 
Webhouse
WebhouseWebhouse
Webhouse
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
.Net overviewrajnish
.Net overviewrajnish.Net overviewrajnish
.Net overviewrajnish
 
Net framework
Net frameworkNet framework
Net framework
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
Ethical hacking Chapter 10 - Exploiting Web Servers - Eric Vanderburg
Ethical hacking   Chapter 10 - Exploiting Web Servers - Eric VanderburgEthical hacking   Chapter 10 - Exploiting Web Servers - Eric Vanderburg
Ethical hacking Chapter 10 - Exploiting Web Servers - Eric Vanderburg
 
How To Implement a CMS
How To Implement a CMSHow To Implement a CMS
How To Implement a CMS
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
2016 03 15_biological_databases_part4
2016 03 15_biological_databases_part42016 03 15_biological_databases_part4
2016 03 15_biological_databases_part4
 
Introduction To Dotnet
Introduction To DotnetIntroduction To Dotnet
Introduction To Dotnet
 

More from Arpit Meena

Class 12th Solids and semiconductor devices part 3
Class 12th Solids and semiconductor devices part 3Class 12th Solids and semiconductor devices part 3
Class 12th Solids and semiconductor devices part 3
Arpit Meena
 
Class 12th Solids and semiconductor devices part 2 ppt
Class 12th Solids and semiconductor devices part 2 pptClass 12th Solids and semiconductor devices part 2 ppt
Class 12th Solids and semiconductor devices part 2 ppt
Arpit Meena
 
Class 12th Solids and semiconductor devices part 1
Class 12th Solids and semiconductor devices part 1Class 12th Solids and semiconductor devices part 1
Class 12th Solids and semiconductor devices part 1
Arpit Meena
 
Class 12th Physics Photoelectric effect dual nature of matter radiations
Class 12th Physics Photoelectric effect dual nature of matter radiationsClass 12th Physics Photoelectric effect dual nature of matter radiations
Class 12th Physics Photoelectric effect dual nature of matter radiations
Arpit Meena
 
Class 12th Physics Electrostatics part 2
Class 12th Physics Electrostatics part 2Class 12th Physics Electrostatics part 2
Class 12th Physics Electrostatics part 2
Arpit Meena
 
Class 12th Physics Atom nuclei PPt
Class 12th Physics Atom nuclei PPtClass 12th Physics Atom nuclei PPt
Class 12th Physics Atom nuclei PPt
Arpit Meena
 
Class 12th Physics wave optics ppt part 2
Class 12th Physics wave optics ppt part 2 Class 12th Physics wave optics ppt part 2
Class 12th Physics wave optics ppt part 2
Arpit Meena
 
Class 12th physics magnetism ppt
Class 12th physics magnetism pptClass 12th physics magnetism ppt
Class 12th physics magnetism ppt
Arpit Meena
 
Class 12th Physics wave optics ppt
Class 12th Physics wave optics pptClass 12th Physics wave optics ppt
Class 12th Physics wave optics ppt
Arpit Meena
 
Class 12 Concept of pulse modulation
Class 12 Concept of pulse modulationClass 12 Concept of pulse modulation
Class 12 Concept of pulse modulation
Arpit Meena
 
ray optics class 12 ppt part 2 slideshare
ray optics class 12 ppt part 2 slideshareray optics class 12 ppt part 2 slideshare
ray optics class 12 ppt part 2 slideshare
Arpit Meena
 
concept of (FM) Frequency modulation class 12th full ppt
concept of (FM) Frequency modulation class 12th full pptconcept of (FM) Frequency modulation class 12th full ppt
concept of (FM) Frequency modulation class 12th full ppt
Arpit Meena
 
Class 12th physics current electricity part 2 ppt
Class 12th physics current electricity part 2 ppt Class 12th physics current electricity part 2 ppt
Class 12th physics current electricity part 2 ppt
Arpit Meena
 
Class 12th physics current electricity ppt
Class 12th physics current electricity ppt Class 12th physics current electricity ppt
Class 12th physics current electricity ppt
Arpit Meena
 
class 12th physics (AC) alternating currents ppt
class 12th physics (AC) alternating currents pptclass 12th physics (AC) alternating currents ppt
class 12th physics (AC) alternating currents ppt
Arpit Meena
 
ray optics class 12 ppt slideshare
ray optics class 12 ppt slideshareray optics class 12 ppt slideshare
ray optics class 12 ppt slideshare
Arpit Meena
 
magnetic effect of current class 12th physics ppt
magnetic effect of current class 12th physics pptmagnetic effect of current class 12th physics ppt
magnetic effect of current class 12th physics ppt
Arpit Meena
 
Class 12 chemistry Full practical file [2020] ,PDF Link in Description
Class 12 chemistry Full practical file [2020] ,PDF Link in Description Class 12 chemistry Full practical file [2020] ,PDF Link in Description
Class 12 chemistry Full practical file [2020] ,PDF Link in Description
Arpit Meena
 
Address change name_correction IGNOU
Address change name_correction IGNOUAddress change name_correction IGNOU
Address change name_correction IGNOU
Arpit Meena
 
Flow of control c++
Flow of control c++Flow of control c++
Flow of control c++
Arpit Meena
 

More from Arpit Meena (20)

Class 12th Solids and semiconductor devices part 3
Class 12th Solids and semiconductor devices part 3Class 12th Solids and semiconductor devices part 3
Class 12th Solids and semiconductor devices part 3
 
Class 12th Solids and semiconductor devices part 2 ppt
Class 12th Solids and semiconductor devices part 2 pptClass 12th Solids and semiconductor devices part 2 ppt
Class 12th Solids and semiconductor devices part 2 ppt
 
Class 12th Solids and semiconductor devices part 1
Class 12th Solids and semiconductor devices part 1Class 12th Solids and semiconductor devices part 1
Class 12th Solids and semiconductor devices part 1
 
Class 12th Physics Photoelectric effect dual nature of matter radiations
Class 12th Physics Photoelectric effect dual nature of matter radiationsClass 12th Physics Photoelectric effect dual nature of matter radiations
Class 12th Physics Photoelectric effect dual nature of matter radiations
 
Class 12th Physics Electrostatics part 2
Class 12th Physics Electrostatics part 2Class 12th Physics Electrostatics part 2
Class 12th Physics Electrostatics part 2
 
Class 12th Physics Atom nuclei PPt
Class 12th Physics Atom nuclei PPtClass 12th Physics Atom nuclei PPt
Class 12th Physics Atom nuclei PPt
 
Class 12th Physics wave optics ppt part 2
Class 12th Physics wave optics ppt part 2 Class 12th Physics wave optics ppt part 2
Class 12th Physics wave optics ppt part 2
 
Class 12th physics magnetism ppt
Class 12th physics magnetism pptClass 12th physics magnetism ppt
Class 12th physics magnetism ppt
 
Class 12th Physics wave optics ppt
Class 12th Physics wave optics pptClass 12th Physics wave optics ppt
Class 12th Physics wave optics ppt
 
Class 12 Concept of pulse modulation
Class 12 Concept of pulse modulationClass 12 Concept of pulse modulation
Class 12 Concept of pulse modulation
 
ray optics class 12 ppt part 2 slideshare
ray optics class 12 ppt part 2 slideshareray optics class 12 ppt part 2 slideshare
ray optics class 12 ppt part 2 slideshare
 
concept of (FM) Frequency modulation class 12th full ppt
concept of (FM) Frequency modulation class 12th full pptconcept of (FM) Frequency modulation class 12th full ppt
concept of (FM) Frequency modulation class 12th full ppt
 
Class 12th physics current electricity part 2 ppt
Class 12th physics current electricity part 2 ppt Class 12th physics current electricity part 2 ppt
Class 12th physics current electricity part 2 ppt
 
Class 12th physics current electricity ppt
Class 12th physics current electricity ppt Class 12th physics current electricity ppt
Class 12th physics current electricity ppt
 
class 12th physics (AC) alternating currents ppt
class 12th physics (AC) alternating currents pptclass 12th physics (AC) alternating currents ppt
class 12th physics (AC) alternating currents ppt
 
ray optics class 12 ppt slideshare
ray optics class 12 ppt slideshareray optics class 12 ppt slideshare
ray optics class 12 ppt slideshare
 
magnetic effect of current class 12th physics ppt
magnetic effect of current class 12th physics pptmagnetic effect of current class 12th physics ppt
magnetic effect of current class 12th physics ppt
 
Class 12 chemistry Full practical file [2020] ,PDF Link in Description
Class 12 chemistry Full practical file [2020] ,PDF Link in Description Class 12 chemistry Full practical file [2020] ,PDF Link in Description
Class 12 chemistry Full practical file [2020] ,PDF Link in Description
 
Address change name_correction IGNOU
Address change name_correction IGNOUAddress change name_correction IGNOU
Address change name_correction IGNOU
 
Flow of control c++
Flow of control c++Flow of control c++
Flow of control c++
 

Recently uploaded

Highlights_of_Bhartiya_Nyaya_Sanhita.pptx
Highlights_of_Bhartiya_Nyaya_Sanhita.pptxHighlights_of_Bhartiya_Nyaya_Sanhita.pptx
Highlights_of_Bhartiya_Nyaya_Sanhita.pptx
anjalidixit21
 
Business and Corporate Case Update (2024)
Business and Corporate Case Update (2024)Business and Corporate Case Update (2024)
Business and Corporate Case Update (2024)
Wendy Couture
 
Lifting the Corporate Veil. Power Point Presentation
Lifting the Corporate Veil. Power Point PresentationLifting the Corporate Veil. Power Point Presentation
Lifting the Corporate Veil. Power Point Presentation
seri bangash
 
Ease of Paying Tax Law Republic Act 11976
Ease of Paying Tax Law Republic Act 11976Ease of Paying Tax Law Republic Act 11976
Ease of Paying Tax Law Republic Act 11976
PelayoGilbert
 
Rokita Releases Soccer Stadium Legal Opinion
Rokita Releases Soccer Stadium Legal OpinionRokita Releases Soccer Stadium Legal Opinion
Rokita Releases Soccer Stadium Legal Opinion
Abdul-Hakim Shabazz
 
Synopsis On Annual General Meeting/Extra Ordinary General Meeting With Ordina...
Synopsis On Annual General Meeting/Extra Ordinary General Meeting With Ordina...Synopsis On Annual General Meeting/Extra Ordinary General Meeting With Ordina...
Synopsis On Annual General Meeting/Extra Ordinary General Meeting With Ordina...
Syed Muhammad Humza Hussain
 
Matthew Professional CV experienced Government Liaison
Matthew Professional CV experienced Government LiaisonMatthew Professional CV experienced Government Liaison
Matthew Professional CV experienced Government Liaison
MattGardner52
 
原版制作(PSU毕业证书)宾州州立大学公园分校毕业证学历证书一模一样
原版制作(PSU毕业证书)宾州州立大学公园分校毕业证学历证书一模一样原版制作(PSU毕业证书)宾州州立大学公园分校毕业证学历证书一模一样
原版制作(PSU毕业证书)宾州州立大学公园分校毕业证学历证书一模一样
osenwakm
 
Daftar Rumpun, Pohon, dan Cabang Ilmu (28 Mei 2024).pdf
Daftar Rumpun, Pohon, dan Cabang Ilmu (28 Mei 2024).pdfDaftar Rumpun, Pohon, dan Cabang Ilmu (28 Mei 2024).pdf
Daftar Rumpun, Pohon, dan Cabang Ilmu (28 Mei 2024).pdf
akbarrasyid3
 
Defending Weapons Offence Charges: Role of Mississauga Criminal Defence Lawyers
Defending Weapons Offence Charges: Role of Mississauga Criminal Defence LawyersDefending Weapons Offence Charges: Role of Mississauga Criminal Defence Lawyers
Defending Weapons Offence Charges: Role of Mississauga Criminal Defence Lawyers
HarpreetSaini48
 
原版仿制(aut毕业证书)新西兰奥克兰理工大学毕业证文凭毕业证雅思成绩单原版一模一样
原版仿制(aut毕业证书)新西兰奥克兰理工大学毕业证文凭毕业证雅思成绩单原版一模一样原版仿制(aut毕业证书)新西兰奥克兰理工大学毕业证文凭毕业证雅思成绩单原版一模一样
原版仿制(aut毕业证书)新西兰奥克兰理工大学毕业证文凭毕业证雅思成绩单原版一模一样
9ib5wiwt
 
Tax Law Notes on taxation law tax law for 10th sem
Tax Law Notes on taxation law tax law for 10th semTax Law Notes on taxation law tax law for 10th sem
Tax Law Notes on taxation law tax law for 10th sem
azizurrahaman17
 
Secure Your Brand: File a Trademark Today
Secure Your Brand: File a Trademark TodaySecure Your Brand: File a Trademark Today
Secure Your Brand: File a Trademark Today
Trademark Quick
 
Understanding about ITR-1 and Documentation
Understanding about ITR-1 and DocumentationUnderstanding about ITR-1 and Documentation
Understanding about ITR-1 and Documentation
CAAJAYKUMAR4
 
怎么购买(massey毕业证书)新西兰梅西大学毕业证学位证书注册证明信原版一模一样
怎么购买(massey毕业证书)新西兰梅西大学毕业证学位证书注册证明信原版一模一样怎么购买(massey毕业证书)新西兰梅西大学毕业证学位证书注册证明信原版一模一样
怎么购买(massey毕业证书)新西兰梅西大学毕业证学位证书注册证明信原版一模一样
9ib5wiwt
 
办理(waikato毕业证书)新西兰怀卡托大学毕业证双学位证书原版一模一样
办理(waikato毕业证书)新西兰怀卡托大学毕业证双学位证书原版一模一样办理(waikato毕业证书)新西兰怀卡托大学毕业证双学位证书原版一模一样
办理(waikato毕业证书)新西兰怀卡托大学毕业证双学位证书原版一模一样
9ib5wiwt
 
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
Massimo Talia
 
在线办理(SU毕业证书)美国雪城大学毕业证成绩单一模一样
在线办理(SU毕业证书)美国雪城大学毕业证成绩单一模一样在线办理(SU毕业证书)美国雪城大学毕业证成绩单一模一样
在线办理(SU毕业证书)美国雪城大学毕业证成绩单一模一样
osenwakm
 
定制(nus毕业证书)新加坡国立大学毕业证学位证书实拍图原版一模一样
定制(nus毕业证书)新加坡国立大学毕业证学位证书实拍图原版一模一样定制(nus毕业证书)新加坡国立大学毕业证学位证书实拍图原版一模一样
定制(nus毕业证书)新加坡国立大学毕业证学位证书实拍图原版一模一样
9ib5wiwt
 
2015pmkemenhub163.pdf. 2015pmkemenhub163.pdf
2015pmkemenhub163.pdf. 2015pmkemenhub163.pdf2015pmkemenhub163.pdf. 2015pmkemenhub163.pdf
2015pmkemenhub163.pdf. 2015pmkemenhub163.pdf
CIkumparan
 

Recently uploaded (20)

Highlights_of_Bhartiya_Nyaya_Sanhita.pptx
Highlights_of_Bhartiya_Nyaya_Sanhita.pptxHighlights_of_Bhartiya_Nyaya_Sanhita.pptx
Highlights_of_Bhartiya_Nyaya_Sanhita.pptx
 
Business and Corporate Case Update (2024)
Business and Corporate Case Update (2024)Business and Corporate Case Update (2024)
Business and Corporate Case Update (2024)
 
Lifting the Corporate Veil. Power Point Presentation
Lifting the Corporate Veil. Power Point PresentationLifting the Corporate Veil. Power Point Presentation
Lifting the Corporate Veil. Power Point Presentation
 
Ease of Paying Tax Law Republic Act 11976
Ease of Paying Tax Law Republic Act 11976Ease of Paying Tax Law Republic Act 11976
Ease of Paying Tax Law Republic Act 11976
 
Rokita Releases Soccer Stadium Legal Opinion
Rokita Releases Soccer Stadium Legal OpinionRokita Releases Soccer Stadium Legal Opinion
Rokita Releases Soccer Stadium Legal Opinion
 
Synopsis On Annual General Meeting/Extra Ordinary General Meeting With Ordina...
Synopsis On Annual General Meeting/Extra Ordinary General Meeting With Ordina...Synopsis On Annual General Meeting/Extra Ordinary General Meeting With Ordina...
Synopsis On Annual General Meeting/Extra Ordinary General Meeting With Ordina...
 
Matthew Professional CV experienced Government Liaison
Matthew Professional CV experienced Government LiaisonMatthew Professional CV experienced Government Liaison
Matthew Professional CV experienced Government Liaison
 
原版制作(PSU毕业证书)宾州州立大学公园分校毕业证学历证书一模一样
原版制作(PSU毕业证书)宾州州立大学公园分校毕业证学历证书一模一样原版制作(PSU毕业证书)宾州州立大学公园分校毕业证学历证书一模一样
原版制作(PSU毕业证书)宾州州立大学公园分校毕业证学历证书一模一样
 
Daftar Rumpun, Pohon, dan Cabang Ilmu (28 Mei 2024).pdf
Daftar Rumpun, Pohon, dan Cabang Ilmu (28 Mei 2024).pdfDaftar Rumpun, Pohon, dan Cabang Ilmu (28 Mei 2024).pdf
Daftar Rumpun, Pohon, dan Cabang Ilmu (28 Mei 2024).pdf
 
Defending Weapons Offence Charges: Role of Mississauga Criminal Defence Lawyers
Defending Weapons Offence Charges: Role of Mississauga Criminal Defence LawyersDefending Weapons Offence Charges: Role of Mississauga Criminal Defence Lawyers
Defending Weapons Offence Charges: Role of Mississauga Criminal Defence Lawyers
 
原版仿制(aut毕业证书)新西兰奥克兰理工大学毕业证文凭毕业证雅思成绩单原版一模一样
原版仿制(aut毕业证书)新西兰奥克兰理工大学毕业证文凭毕业证雅思成绩单原版一模一样原版仿制(aut毕业证书)新西兰奥克兰理工大学毕业证文凭毕业证雅思成绩单原版一模一样
原版仿制(aut毕业证书)新西兰奥克兰理工大学毕业证文凭毕业证雅思成绩单原版一模一样
 
Tax Law Notes on taxation law tax law for 10th sem
Tax Law Notes on taxation law tax law for 10th semTax Law Notes on taxation law tax law for 10th sem
Tax Law Notes on taxation law tax law for 10th sem
 
Secure Your Brand: File a Trademark Today
Secure Your Brand: File a Trademark TodaySecure Your Brand: File a Trademark Today
Secure Your Brand: File a Trademark Today
 
Understanding about ITR-1 and Documentation
Understanding about ITR-1 and DocumentationUnderstanding about ITR-1 and Documentation
Understanding about ITR-1 and Documentation
 
怎么购买(massey毕业证书)新西兰梅西大学毕业证学位证书注册证明信原版一模一样
怎么购买(massey毕业证书)新西兰梅西大学毕业证学位证书注册证明信原版一模一样怎么购买(massey毕业证书)新西兰梅西大学毕业证学位证书注册证明信原版一模一样
怎么购买(massey毕业证书)新西兰梅西大学毕业证学位证书注册证明信原版一模一样
 
办理(waikato毕业证书)新西兰怀卡托大学毕业证双学位证书原版一模一样
办理(waikato毕业证书)新西兰怀卡托大学毕业证双学位证书原版一模一样办理(waikato毕业证书)新西兰怀卡托大学毕业证双学位证书原版一模一样
办理(waikato毕业证书)新西兰怀卡托大学毕业证双学位证书原版一模一样
 
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
Guide on the use of Artificial Intelligence-based tools by lawyers and law fi...
 
在线办理(SU毕业证书)美国雪城大学毕业证成绩单一模一样
在线办理(SU毕业证书)美国雪城大学毕业证成绩单一模一样在线办理(SU毕业证书)美国雪城大学毕业证成绩单一模一样
在线办理(SU毕业证书)美国雪城大学毕业证成绩单一模一样
 
定制(nus毕业证书)新加坡国立大学毕业证学位证书实拍图原版一模一样
定制(nus毕业证书)新加坡国立大学毕业证学位证书实拍图原版一模一样定制(nus毕业证书)新加坡国立大学毕业证学位证书实拍图原版一模一样
定制(nus毕业证书)新加坡国立大学毕业证学位证书实拍图原版一模一样
 
2015pmkemenhub163.pdf. 2015pmkemenhub163.pdf
2015pmkemenhub163.pdf. 2015pmkemenhub163.pdf2015pmkemenhub163.pdf. 2015pmkemenhub163.pdf
2015pmkemenhub163.pdf. 2015pmkemenhub163.pdf
 

Chowdhury webtech

  • 1. 1 HTML (Hypertext MarkUP Language)  HTML is the lingua franca for publishing hypertext on the World Wide Web  Define tags <html><body> <head>….etc  Allow to embed other scripting languages to manipulate design layout, text and graphics  Platform independent  Current version is 4.x and in February W3C released the first draft of a test suite 4.01  For more info: http://www.w3.org/MarkUp/
  • 2. 2 HTML (Hypertext Markup Language)  Example HTML code: <HTML> <head> <title>Hello World</title> </head> <body bgcolor = “#000000”> <font color = “#ffffff”> <H1>Hello World</H1> </font> </body> </HTML>
  • 4. 4 HTML (Hypertext Markup Language)  Common features – Tables – Frame – Form – Image map – Character Set – Meta tags – Images, Hyperlink, etc…
  • 5. 5 HTML (Hypertext Markup Language)  File Extensions: HTML, HTM  Recent recommendation of W3C is XHTML 1.0 combines the strength of HTML 4 with the power of XML.  XHTML 1.0 is the first major change to HTML since HTML 4.0 was released in 1997  More info: http://www.w3.org/TR/xhtml1/
  • 6. 6 CSS (Cascading Style Sheet)  Simple mechanism for adding style to web page  Code be embedded into the HTML file  HTML tag: <style type=“text/css”>CODE</style>  Also be in a separate file FILENAME.css  HTML tag: <link rel=“stylesheet” href=“scs.css” type=“text/css”>  Style types mainly include: • Font • Color • Spacing
  • 7. 7 CSS (Cascading Style Sheet)  Controls format: – Font, color, spacing – Alignment – User override of styles – Aural CSS (non sighted user and voice-browser) – Layers  Layout  User Interface
  • 8. 8 CSS (Cascading Style Sheet)  Client’s browser dependable  Example code: p,h1,h2 { margin-top:0px; margin-bottom:100px;padding:20px 40px 0px 40px; }  More info: http://www.w3.org/Style/CSS/ http://www.w3schools.com/css/css_intro.asp
  • 9. 9 CSS (Cascading Style Sheet) <HTML> <head> <title>Hello World</title> <style type=“text/css”> p,h1,h2 { margin-top:0px; margin-bottom:100px;padding:40px 40px 0px 40px; } </style> </head> <body bgcolor = “#000000”> <font color = “#ffffff”> <h1>Hello World<h1> </font> </body> </HTML>
  • 12. 12 JavaScript  Compact object-based scripting language  Code be embedded into HTML file  HTML tag <script language=“javascript”>CODE</script>  Also be in a separate file FILENAME.js  HTML tag <SCRIPT LANGUAGE="JavaScript" SRC=“FILENAME.js"></SCRIPT>
  • 13. 13 JavaScript  Main objectives: User interface, CGI capabilities without involving server  Client side compilation  Server provides no support  Security hazard for client’s computer  SCS websites JavaScript's Examples http://www.cs.cmu.edu
  • 14. 14 VBScripts  Microsoft’s share of scripting language  Similar objectives as JavaScript and any other scripting language  Similar to Visual Basic <SCRIPT LANGUAGE="VBScript">CODE</script>  VBScript is integrated with WWW and web browsers  Other Microsoft developer tools
  • 15. 15 PHP (Hypertext Preprocessor)  PHP- HTML-embedded scripting language  Syntax looks like C, JAVA, and PERL  File extension: FILENAME.php  Main Objective: • Generate Dynamic content • User Interface  Server side loadable module  Server side execution  Current version and release: 4.3.x  More info: http://www.php.net
  • 16. 16 PHP (Hypertext Preprocessor)  Sample Code <HTML> <head><title> PHP Sample Code</title></head> <body bgcolor = "#000000"> <font color = "#ffffff"><h1> This is a PHP TEST</h1> <p> <?php $cnt=0; while($cnt <= 4) { $cnt++; echo "Hello World<P>"; } ?> </body></HTML>
  • 18. 18 PHP (Hypertext Preprocessor)  PHP is getting really popular in the web developers community  ODBC support  PHP developer community think this is the web future  SCS Undergraduate sites; done in PHP: http://www.ugrad.cs.cmu.edu/  Drawback: • Security • Easy manipulation of code for hackers
  • 19. 19 CGI (Common Gateway Interface)  Standard for external gateway programs to interface with information servers such as HTTP servers  Real-time execution  Main Objective: • Dynamic Content • User Interface  Current version 1.1
  • 20. 20 CGI (Common Gateway Interface)  Various choice in Programming language selections C, C++, PERL, Python  PERL; most popular and widely used  Server side execution  Script runs as a stand alone process unlike PHP  Basic difference with PHP is the execution approach
  • 21. 21 PERL (Practical Extraction and Report Language)  Commonly used PERL Libraries (Modules): • CGI.pm • DB.pm • DBI.pm • CPAN.pm • Mysql.pm  More on PERL Libraries: • http://www.perl.com/CPAN-local/README.html • http://www.perl.com • http://www.perl.org
  • 22. 22 PERL (Practical Extraction and Report Language)  Sample PERL code: #!/usr/local/bin/perl5.6.1 ## printenv -- demo CGI program which just prints its environment ## print "Content-type: text/plainnn"; foreach $var (sort(keys(%ENV))) { $val = $ENV{$var}; $val =~ s|n|n|g; $val =~ s|"|"|g; print "${var}="${val}"n"; }  https://superman.web.cs.cmu.edu/cgi-bin/printenv
  • 23. 23 PERL (Practical Extraction and Report Language)  More Example of PERL CGI Scripts: • http://calendar.cs.cmu.edu/scsEvents/submit.html • http://calendar.cs.cmu.edu/scs/additionalSearch  Drawback: • Security • Easy manipulation of code for hackers
  • 24. 24 Mod_PERL (PERL Module for Apache)  Module that brings together the power of PERL and Apache HTTP server  PERL interpreter embedded in Web Server  Can provide 100x speedups for CGI scripts execution due to Apache::Registry module  Reduce load on server  Less coordination of server process  More info: • http://perl.apache.org/ • http://www.modssl.org/docs/2.8/ssl_intro.html
  • 25. 25 Secured Web Server (HTTPS, MOD_SSL)  Provide strong cryptography for web server  Mod_ssl is the module for Apache to enable encrypted web connection  Use Secured Socket Layer (SSL v2/v3) and Transport Layer Security  Two categories of cryptographic algorithms • Conventional (Symmetric) • Public Key (Asymmetric)
  • 26. 26 Secured Web Server (HTTPS, MOD_SSL)  Conventional or Symmetric • Sender and Receiver share a key  Public key or Asymmetric • Solve the key exchange issue  Certificate • A certificate associates a public key with the real identity of an individual, server • Includes the identification and signature of the Certificate Authority that issued the certificate
  • 27. 27 Secured Web Server (HTTPS, MOD_SSL)
  • 28. 28 WebISO (Initial Sign-on and Pubcookie)  One time authentication process  Typically username/password-based central authentication  Use standard web browser  Eventually the session time-out  Commonly uses double encryption
  • 29. 29 WebISO (Initial Sign-on and Pubcookie)  Pubcookie Main Model:  User-Agent: Web browsers  Authentication Service: Kerberos, LDAP, NIS  Example: https://wonderwoman.web.cs.cmu.edu/Reports
  • 30. 30 WebISO (Initial Sign-on and Pubcookie)
  • 31. 31 Cookies  Web cookies are simply bits of software placed on your computer when you browse websites  WebISO (Pubcookie) use cookie implementation to keep track of a user  Drawback: Security
  • 32. 32 Kerberos  Network authentication protocal  Developed in MIT  Strong cryptography  Private (shared) key  Use ticket to authenticate  Never sends password over the network  Single sign-on approach for network authentication
  • 33. 33 Database Technology (MYSQL)  Database driven backend infrastructure  Content is independent from design  CGI and PHP are widely used  Provide the flexibility of data storage  Popular database for web systems: MYSQL, MSQL, Cold Fusion, MS-ACCESS, ORACLE  SCS database driven sites USE MYSQL  Example of SCS database driven sites
  • 34. 34 Database Technology (MYSQL)  Great database package for handling text  Drawback – View – Multi-master replication – Locking – Support for sub quires – Character set handling  More info: http://www.mysql.com
  • 35. 35 XML XSLT (Extensible Stylesheet Language Transformations)  XSLT is designed for use as part of XSL  Stylesheet language for XML  XSLT is also designed to be used independently of XSL  Work under the umbrella of XML  Example: http://wonderwoman.web.cs.cmu.edu:8888/xml/
  • 36. 36 JAVA Applets  Precompiled code  Included in HTML page  HTML tag: <applet code=FILENAME.class>LIST OF PARAMETER</applet>  The class is executed by clients browser’s JVM (Java Virtual Machine)  JAR (Java Archive) Bundle multiple files into a single archive file  More info: http://java.sun.com/applets/
  • 37. 37 Flash  Multimedia web development  Audio, video, animation really flashy web content  3D graphics  More info: http://www.macromedia.com/devnet/mx/flash/  SCS Web site (Flash): http://www.cs.cmu.edu/fla/  Performance on low bandwidth is an issue
  • 38. 38 Server, Web Server, Load balancing  Servers SUN, High-end INTEL  Operating Systems: Solrais, Linux, Windows  Web Server Apache, IIS, Enterprise, SUN ONE  Load Balancing Commercial vs Non-commercial product
  • 39. 39 VoiceXML (Voice Extensible Markup Language)  Designed for creating • Audio Dialog that feature synthesized speech • Digitized audio • Recognition of spoken and DTMF(Dual-tone-multi- frequency) key input • Recording of spoken input • Telephony • Mixed initiative conversation http://www.w3.org/TR/voicexml20/ http://www.voicexml.org/
  • 40. 40 List of Useful Links http://www.w3.org/MarkUp/ http://www.w3.org/Style/CSS/ http://www.w3schools.com/css/css_intro.asp http://www.php.net http://www.perl.com/ http://www.perl.org http://www.perl.com/CPAN-local/README.html http://perl.apache.org http://www.modssl.org/docs/2.8/ssl_intro.html http://web.mit.edu/kerberos/www/ http://www.mysql.com http://www.w3.org/TR/xslt http://www.xml.com/pub/a/2000/08/holman/s1.html?page=2 http://java.sun.com/applets http://www.macromedia.com/devnet/mx/flash/ http://www.w3.org/TR/voicexml20/ http://www.voicexml.org/ http://www.w3.org/TR/xhtml1/