SlideShare a Scribd company logo
Css Founder.com | Cssfounder Net
http://cssfounder.com
2
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/
Cssfounder.com
3
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>
Cssfounder.com
4
HTML (Hypertext Markup Language)
Cssfounder.com
5
HTML (Hypertext Markup Language)
 Common features
– Tables
– Frame
– Form
– Image map
– Character Set
– Meta tags
– Images, Hyperlink, etc…
Cssfounder.com
6
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/
Cssfounder.com
7
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
Cssfounder.com
8
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
Cssfounder.com
9
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
Cssfounder.com
10
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>
Cssfounder.com
11
CSS (Cascading Style Sheet)
Cssfounder.com
12
HTML without CSS
Cssfounder.com
13
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>
Cssfounder.com
14
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
Cssfounder.com
15
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
Cssfounder.com
16
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
Cssfounder.com
17
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>Cssfounder.com
18
PHP (Hypertext Preprocessor)
Cssfounder.com
19
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
Cssfounder.com
20
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
Cssfounder.com
21
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
Cssfounder.com
22
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
Cssfounder.com
23
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
Cssfounder.com
24
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
Cssfounder.com
25
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
Cssfounder.com
26
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)
Cssfounder.com
27
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
Cssfounder.com
28
Secured Web Server (HTTPS,
MOD_SSL)
Cssfounder.com
29
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
Cssfounder.com
30
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
Cssfounder.com
31
WebISO (Initial Sign-on and
Pubcookie)
Cssfounder.com
32
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
Cssfounder.com
33
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
Cssfounder.com
34
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
Cssfounder.com
35
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
Cssfounder.com
36
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/
Cssfounder.com
37
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/
Cssfounder.com
38
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
Cssfounder.com
39
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
Cssfounder.com
40
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/
Cssfounder.com
41
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/
Cssfounder.com

More Related Content

What's hot (13)

PPT
Advantages of Choosing PHP Web Development
PPT
Vorlesung "Web-Technologies"
PDF
Internationalize your JavaScript Application: Prepare for "the next billion" ...
PPT
Php intro
PPTX
Dynamic Web Programming
PPS
PHP - History, Introduction, Summary, Extensions and Frameworks
PPT
Php Tutorial
ODP
PDF
Intro to Dynamic Web Pages
PDF
Technologies Which Can be Helpful for Web Application Development
PDF
Introduction to Web Standards
PPTX
Using SASS in the WordPress environment - Ran Bar Zik
PPTX
PHP Basics
Advantages of Choosing PHP Web Development
Vorlesung "Web-Technologies"
Internationalize your JavaScript Application: Prepare for "the next billion" ...
Php intro
Dynamic Web Programming
PHP - History, Introduction, Summary, Extensions and Frameworks
Php Tutorial
Intro to Dynamic Web Pages
Technologies Which Can be Helpful for Web Application Development
Introduction to Web Standards
Using SASS in the WordPress environment - Ran Bar Zik
PHP Basics

Similar to Css Founder.com | Cssfounder Net (20)

PPT
Hypertext Mark Up Language Introduction.
PPT
Chowdhury-webtech.ppt
PPT
Chowdhury-webtech.ppt
PPT
Chowdhury-webtech.ppt
PPT
Chowdhury-webtech.ppt
PPT
Basics of HTML.ppt
PPT
02 intro
PPTX
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
PPTX
Common Gateway Interface ppt
PPTX
Choice of programming language for web developing.
PPT
6 3 tier architecture php
PPTX
PHP programmimg
PDF
SERVER SIDE SCRIPTING
PPTX
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
PPTX
Basic-HTML.9526794.powerpoint.pptx
PPT
Websites Unlimited - Pay Monthly Websites
PPTX
Font-End Development Tools
PDF
Fundamental of-web design-trends-20142
Hypertext Mark Up Language Introduction.
Chowdhury-webtech.ppt
Chowdhury-webtech.ppt
Chowdhury-webtech.ppt
Chowdhury-webtech.ppt
Basics of HTML.ppt
02 intro
3. WEB TECHNOLOGIES.pptx B.Pharm sem 2 CAP
Common Gateway Interface ppt
Choice of programming language for web developing.
6 3 tier architecture php
PHP programmimg
SERVER SIDE SCRIPTING
Chapter onehsfhjfgjhdjhdhfsGfhghsgasg (2).pptx
Basic-HTML.9526794.powerpoint.pptx
Websites Unlimited - Pay Monthly Websites
Font-End Development Tools
Fundamental of-web design-trends-20142
Ad

More from Css Founder (20)

PPT
Cssfounder.com website designing company in delhi
PDF
Internet technology and web designing
PPT
Web page design-cssfounder
PPT
Tech dev cssfounder.com
PPT
Digital india-cssfounder.com
PPT
Poverty inindia CssFounder.com
PPT
Poverty in india Cssfounder.com
PPT
Website designing company in delhi e commerce
PPT
Website designing company_in_delhi blogging
PPT
Website designing company in delhi blog powerpoint
PPT
Website designing company_in_delhi e-business
PPTX
Website designing company_in_mumbai_digital india
PPT
Website designing company_in_delhi_digitization practices
PPT
Website designing company_in_delhi_education
PPT
Website designing company_in_delhi_education system
PPT
Website designing company_in_delhi_phpwebdevelopment
PPT
Website development process
PPT
Webdesign website development_company_surat
PPT
Internet website designing_company_in_delhi
PPT
Website designing company in delhi
Cssfounder.com website designing company in delhi
Internet technology and web designing
Web page design-cssfounder
Tech dev cssfounder.com
Digital india-cssfounder.com
Poverty inindia CssFounder.com
Poverty in india Cssfounder.com
Website designing company in delhi e commerce
Website designing company_in_delhi blogging
Website designing company in delhi blog powerpoint
Website designing company_in_delhi e-business
Website designing company_in_mumbai_digital india
Website designing company_in_delhi_digitization practices
Website designing company_in_delhi_education
Website designing company_in_delhi_education system
Website designing company_in_delhi_phpwebdevelopment
Website development process
Webdesign website development_company_surat
Internet website designing_company_in_delhi
Website designing company in delhi
Ad

Recently uploaded (20)

PPTX
Final SEM Unit 1 for mit wpu at pune .pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
Getting Started with Data Integration: FME Form 101
PDF
August Patch Tuesday
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
1. Introduction to Computer Programming.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
Final SEM Unit 1 for mit wpu at pune .pptx
Programs and apps: productivity, graphics, security and other tools
1 - Historical Antecedents, Social Consideration.pdf
WOOl fibre morphology and structure.pdf for textiles
cloud_computing_Infrastucture_as_cloud_p
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Getting Started with Data Integration: FME Form 101
August Patch Tuesday
Getting started with AI Agents and Multi-Agent Systems
DP Operators-handbook-extract for the Mautical Institute
gpt5_lecture_notes_comprehensive_20250812015547.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Assigned Numbers - 2025 - Bluetooth® Document
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
O2C Customer Invoices to Receipt V15A.pptx
1. Introduction to Computer Programming.pptx
Enhancing emotion recognition model for a student engagement use case through...
Zenith AI: Advanced Artificial Intelligence
Univ-Connecticut-ChatGPT-Presentaion.pdf

Css Founder.com | Cssfounder Net

  • 1. Css Founder.com | Cssfounder Net http://cssfounder.com
  • 2. 2 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/ Cssfounder.com
  • 3. 3 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> Cssfounder.com
  • 4. 4 HTML (Hypertext Markup Language) Cssfounder.com
  • 5. 5 HTML (Hypertext Markup Language)  Common features – Tables – Frame – Form – Image map – Character Set – Meta tags – Images, Hyperlink, etc… Cssfounder.com
  • 6. 6 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/ Cssfounder.com
  • 7. 7 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 Cssfounder.com
  • 8. 8 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 Cssfounder.com
  • 9. 9 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 Cssfounder.com
  • 10. 10 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> Cssfounder.com
  • 11. 11 CSS (Cascading Style Sheet) Cssfounder.com
  • 13. 13 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> Cssfounder.com
  • 14. 14 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 Cssfounder.com
  • 15. 15 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 Cssfounder.com
  • 16. 16 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 Cssfounder.com
  • 17. 17 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>Cssfounder.com
  • 19. 19 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 Cssfounder.com
  • 20. 20 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 Cssfounder.com
  • 21. 21 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 Cssfounder.com
  • 22. 22 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 Cssfounder.com
  • 23. 23 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 Cssfounder.com
  • 24. 24 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 Cssfounder.com
  • 25. 25 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 Cssfounder.com
  • 26. 26 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) Cssfounder.com
  • 27. 27 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 Cssfounder.com
  • 28. 28 Secured Web Server (HTTPS, MOD_SSL) Cssfounder.com
  • 29. 29 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 Cssfounder.com
  • 30. 30 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 Cssfounder.com
  • 31. 31 WebISO (Initial Sign-on and Pubcookie) Cssfounder.com
  • 32. 32 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 Cssfounder.com
  • 33. 33 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 Cssfounder.com
  • 34. 34 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 Cssfounder.com
  • 35. 35 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 Cssfounder.com
  • 36. 36 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/ Cssfounder.com
  • 37. 37 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/ Cssfounder.com
  • 38. 38 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 Cssfounder.com
  • 39. 39 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 Cssfounder.com
  • 40. 40 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/ Cssfounder.com
  • 41. 41 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/ Cssfounder.com