SlideShare a Scribd company logo
1 of 18
Website and Page development tools,
Open source tools.
WEBSITE AND PAGE DEVELOPMENT
TOOLS
Need for developer tools
• Difference in browsers
• Difference in versions
• Difference in Platforms and Devices
• While going live there needs a tool that can
perform remote debugging
General System Development Tools
• Development Environments
– Microsoft Visual Studio / J-Builder (Java)
• Proprietary client / server side language
– ColdFusion
• Drag and Drop Editors
– MS FrontPage
– Dreamweaver
• Smart Editors
– Textpad
Increasing
functionality
Special Purpose Development Tools
• Graphics Editors
– Fireworks
– Photoshop
• Database Publishing Utilities
– Microsoft drag-and-drop tools in Access, Excel
– MySQL / PHP scripts
• Animation Tools – Flash
• Audio-visual tools
Multi-Language Development Environments
• MS Visual Studio [.NET] (typical)
– Common design, team-programming and
debugging environment for multiple languages
– Automated interface with web-server for program-
run-debug development cycle
– Support for HTML, Java, C#, .NET, JavaScript , VB
and more!
• Similar environments exist for UNIX/LINUX
MAC platforms
Multi-Language Development Environments
• For Hard-core, industrial strength web-based
applications
• The right language for the right job – multiple
teams of programmers for client and server
sides: Java team, .NET team, JavaScript or PHP
team, visual design team and more on 1
project
The Architecture of the Web
User
Client:
browser Internet
HTTP
Server
Script
Interpreter
(engine)
Database
File
server
HTML
document
Screen
Server
1
2
3
4
5
7
9
6
8
User clicks
on .cgi or.asp link
Request for page
Request is routed to
server anywhere in the
world
‘web server’ receives
request for page
Retrieves page from
file server
Recognizes .asp as
CGI script for Script engine
Interpreter may read
and write to database10
Interpreter generates
HTML document
Server sends generated
document to source of the
original request
Generated document
sent to HTTP server
HTML interpreter
in browser formats
and displays HTML
document.
CSS interpreted
here.
TOOLS FOR WEB SITE OPTIMIZATI ON
• Metatags, titles, page contents
• Identify market niches
• Offer expertise
• Get linked up
• Buy ads
• Local e-commerce
TOOLS FOR INTERACTIVITY AND
ACTIVE CONTENT
Common Gateway Interface (CGI)
• A set of standards for communication between
a browser and a program running on a server
that allows for interaction between the user
and the server
Active Server Pages (ASP)
• Active Server Pages (ASP) a proprietary
software development tool that enables
programmers using Microsoft’s IIS package to
build dynamic pages
Java, Java Server Pages (JSP), and JavaScript
• Java a programming language that allows
programmers to create interactivity and active
content on the client computer, thereby saving
considerable load on the server
Java Server Pages (JSP)
• Java Server Pages (JSP) like CGI and ASP, a Web
page coding standard that allows developers to
dynamically generate Web pages in response
to user requests
JavaScript
• JavaScript a programming language invented
by Netscape that is used to control the objects
on an HTML page and handle interactions with
the browser
Few More
• ActiveX a programming language created by
Microsoft to compete with Java
• VBScript a programming language invented by
Microsoft to compete with JavaScript
• ColdFusion an integrated server-side
environment for developing interactive Web
applications
OPEN SOURCE TOOLS
Class 10

More Related Content

What's hot

Web Design Course Srigsystems
Web Design Course SrigsystemsWeb Design Course Srigsystems
Web Design Course SrigsystemsSriG Systems
 
Scaling Wordpress
Scaling WordpressScaling Wordpress
Scaling Wordpressngonpham
 
Advanced Wordpress
Advanced WordpressAdvanced Wordpress
Advanced Wordpresslexinamer
 
Web Development Technologies
Web Development TechnologiesWeb Development Technologies
Web Development TechnologiesVignesh Prajapati
 
Single page applications with backbone js
Single page applications with backbone jsSingle page applications with backbone js
Single page applications with backbone jsGil Fink
 
Containers on azure web apps
Containers on azure web appsContainers on azure web apps
Containers on azure web appsRajesh Kolla
 
Web Developer Roadmap 2014 by Brennan Heyde
Web Developer Roadmap 2014 by Brennan HeydeWeb Developer Roadmap 2014 by Brennan Heyde
Web Developer Roadmap 2014 by Brennan HeydeMiva
 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and serviceslaibamaqsood
 
Web programming
Web programmingWeb programming
Web programmingIshucs
 
Tools of the trade
Tools of the tradeTools of the trade
Tools of the tradeNicole Ryan
 
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemBarcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemWong Hoi Sing Edison
 
NodeJS - Creating a Restful API
NodeJS - Creating a Restful APINodeJS - Creating a Restful API
NodeJS - Creating a Restful APIRogério Rodrigues
 

What's hot (20)

Web Design Course Srigsystems
Web Design Course SrigsystemsWeb Design Course Srigsystems
Web Design Course Srigsystems
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Scaling Wordpress
Scaling WordpressScaling Wordpress
Scaling Wordpress
 
Advanced Wordpress
Advanced WordpressAdvanced Wordpress
Advanced Wordpress
 
Web Applications
Web ApplicationsWeb Applications
Web Applications
 
Web Development Technologies
Web Development TechnologiesWeb Development Technologies
Web Development Technologies
 
Kentico CMS
Kentico CMSKentico CMS
Kentico CMS
 
Single page applications with backbone js
Single page applications with backbone jsSingle page applications with backbone js
Single page applications with backbone js
 
Angular JS - UI Development Online Training
Angular JS - UI Development Online TrainingAngular JS - UI Development Online Training
Angular JS - UI Development Online Training
 
Containers on azure web apps
Containers on azure web appsContainers on azure web apps
Containers on azure web apps
 
Web Developer Roadmap 2014 by Brennan Heyde
Web Developer Roadmap 2014 by Brennan HeydeWeb Developer Roadmap 2014 by Brennan Heyde
Web Developer Roadmap 2014 by Brennan Heyde
 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and services
 
Visualforce
VisualforceVisualforce
Visualforce
 
JBake on JUGChennai
JBake on JUGChennaiJBake on JUGChennai
JBake on JUGChennai
 
Single Page Application
Single Page ApplicationSingle Page Application
Single Page Application
 
Web programming
Web programmingWeb programming
Web programming
 
ManasResume
ManasResumeManasResume
ManasResume
 
Tools of the trade
Tools of the tradeTools of the trade
Tools of the trade
 
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management SystemBarcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
Barcamp Hong Kong 2014 - Commercial Use of OSS Web Content Management System
 
NodeJS - Creating a Restful API
NodeJS - Creating a Restful APINodeJS - Creating a Restful API
NodeJS - Creating a Restful API
 

Similar to Class 10

Web development revolution
Web development revolutionWeb development revolution
Web development revolutionAhmed El-Zekred
 
Learn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end developmentLearn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end developmentpuneetbatra24
 
Gettings started with Web development
Gettings started with Web developmentGettings started with Web development
Gettings started with Web developmentUjjwal Ojha
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NETRajkumarsoy
 
Overview of Coding Languages
Overview of Coding LanguagesOverview of Coding Languages
Overview of Coding LanguagesGlowTouch
 
Product Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical SkillsProduct Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical SkillsSandeep Adwankar
 
Full Stack Web Development
Full Stack Web DevelopmentFull Stack Web Development
Full Stack Web DevelopmentSWAGATHCHOWDARY1
 
Web Design & Development Courses in Pune| 3DOT Technologies
Web Design & Development Courses  in Pune| 3DOT TechnologiesWeb Design & Development Courses  in Pune| 3DOT Technologies
Web Design & Development Courses in Pune| 3DOT Technologiesabeda786
 
Introduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web DevelopmentIntroduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web DevelopmentQurinom Solutions
 
Web Design & Development Courses in Pune |Web Development Classes in Pune | ...
Web Design & Development Courses  in Pune |Web Development Classes in Pune | ...Web Design & Development Courses  in Pune |Web Development Classes in Pune | ...
Web Design & Development Courses in Pune |Web Development Classes in Pune | ...abeda786
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Talbott Crowell
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING PamRobert
 
Week01 jan19 introductionto_php
Week01 jan19 introductionto_phpWeek01 jan19 introductionto_php
Week01 jan19 introductionto_phpJeanho Chu
 
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02Harshith Rockx
 

Similar to Class 10 (20)

Web development revolution
Web development revolutionWeb development revolution
Web development revolution
 
Web Desing.pptx
Web Desing.pptxWeb Desing.pptx
Web Desing.pptx
 
Learn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end developmentLearn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end development
 
Gettings started with Web development
Gettings started with Web developmentGettings started with Web development
Gettings started with Web development
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Overview of Coding Languages
Overview of Coding LanguagesOverview of Coding Languages
Overview of Coding Languages
 
Web dev#1
Web dev#1Web dev#1
Web dev#1
 
ASP.pptx
ASP.pptxASP.pptx
ASP.pptx
 
Product Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical SkillsProduct Camp Silicon Valley 2018 - PM Technical Skills
Product Camp Silicon Valley 2018 - PM Technical Skills
 
Full Stack Web Development
Full Stack Web DevelopmentFull Stack Web Development
Full Stack Web Development
 
Chalam_JAVA_Portal
Chalam_JAVA_PortalChalam_JAVA_Portal
Chalam_JAVA_Portal
 
Web Design & Development Courses in Pune| 3DOT Technologies
Web Design & Development Courses  in Pune| 3DOT TechnologiesWeb Design & Development Courses  in Pune| 3DOT Technologies
Web Design & Development Courses in Pune| 3DOT Technologies
 
Introduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web DevelopmentIntroduction to HTML, CSS, and JavaScript for Web Development
Introduction to HTML, CSS, and JavaScript for Web Development
 
Web Design & Development Courses in Pune |Web Development Classes in Pune | ...
Web Design & Development Courses  in Pune |Web Development Classes in Pune | ...Web Design & Development Courses  in Pune |Web Development Classes in Pune | ...
Web Design & Development Courses in Pune |Web Development Classes in Pune | ...
 
Manas
ManasManas
Manas
 
Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?Custom Development in SharePoint – What are my options now?
Custom Development in SharePoint – What are my options now?
 
Web Technology Fundamentals
Web Technology FundamentalsWeb Technology Fundamentals
Web Technology Fundamentals
 
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
 
Week01 jan19 introductionto_php
Week01 jan19 introductionto_phpWeek01 jan19 introductionto_php
Week01 jan19 introductionto_php
 
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
Webdesigningandpublishingcomputerstudiestheorylesson 101212054612-phpapp02
 

More from Dr. Ajith Sundaram (20)

Power bi
Power biPower bi
Power bi
 
Notes part iii
Notes   part iiiNotes   part iii
Notes part iii
 
Notes part ii
Notes   part iiNotes   part ii
Notes part ii
 
Notes part i
Notes   part iNotes   part i
Notes part i
 
Class 23 and 24
Class 23 and 24Class 23 and 24
Class 23 and 24
 
Class 21 and 22
Class 21 and 22Class 21 and 22
Class 21 and 22
 
Class 20
Class 20Class 20
Class 20
 
Class 19
Class 19Class 19
Class 19
 
Class 17 and 18
Class 17 and 18Class 17 and 18
Class 17 and 18
 
Class 16
Class 16Class 16
Class 16
 
Class 15
Class 15Class 15
Class 15
 
Class 12, 13 and 14
Class 12, 13 and 14Class 12, 13 and 14
Class 12, 13 and 14
 
Class 9, 10 and 11
Class 9, 10 and 11Class 9, 10 and 11
Class 9, 10 and 11
 
Class 7 and 8
Class 7 and 8Class 7 and 8
Class 7 and 8
 
Class 1, 2 and 3
Class 1, 2 and 3Class 1, 2 and 3
Class 1, 2 and 3
 
Class 4, 5 and 6
Class 4, 5 and 6Class 4, 5 and 6
Class 4, 5 and 6
 
Class 17
Class 17Class 17
Class 17
 
Class 16
Class 16Class 16
Class 16
 
Class 14
Class 14Class 14
Class 14
 
Class 13
Class 13Class 13
Class 13
 

Recently uploaded

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 

Recently uploaded (20)

Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 

Class 10

  • 1. Website and Page development tools, Open source tools.
  • 2. WEBSITE AND PAGE DEVELOPMENT TOOLS
  • 3. Need for developer tools • Difference in browsers • Difference in versions • Difference in Platforms and Devices • While going live there needs a tool that can perform remote debugging
  • 4. General System Development Tools • Development Environments – Microsoft Visual Studio / J-Builder (Java) • Proprietary client / server side language – ColdFusion • Drag and Drop Editors – MS FrontPage – Dreamweaver • Smart Editors – Textpad Increasing functionality
  • 5. Special Purpose Development Tools • Graphics Editors – Fireworks – Photoshop • Database Publishing Utilities – Microsoft drag-and-drop tools in Access, Excel – MySQL / PHP scripts • Animation Tools – Flash • Audio-visual tools
  • 6. Multi-Language Development Environments • MS Visual Studio [.NET] (typical) – Common design, team-programming and debugging environment for multiple languages – Automated interface with web-server for program- run-debug development cycle – Support for HTML, Java, C#, .NET, JavaScript , VB and more! • Similar environments exist for UNIX/LINUX MAC platforms
  • 7. Multi-Language Development Environments • For Hard-core, industrial strength web-based applications • The right language for the right job – multiple teams of programmers for client and server sides: Java team, .NET team, JavaScript or PHP team, visual design team and more on 1 project
  • 8. The Architecture of the Web User Client: browser Internet HTTP Server Script Interpreter (engine) Database File server HTML document Screen Server 1 2 3 4 5 7 9 6 8 User clicks on .cgi or.asp link Request for page Request is routed to server anywhere in the world ‘web server’ receives request for page Retrieves page from file server Recognizes .asp as CGI script for Script engine Interpreter may read and write to database10 Interpreter generates HTML document Server sends generated document to source of the original request Generated document sent to HTTP server HTML interpreter in browser formats and displays HTML document. CSS interpreted here.
  • 9. TOOLS FOR WEB SITE OPTIMIZATI ON • Metatags, titles, page contents • Identify market niches • Offer expertise • Get linked up • Buy ads • Local e-commerce
  • 10. TOOLS FOR INTERACTIVITY AND ACTIVE CONTENT
  • 11. Common Gateway Interface (CGI) • A set of standards for communication between a browser and a program running on a server that allows for interaction between the user and the server
  • 12. Active Server Pages (ASP) • Active Server Pages (ASP) a proprietary software development tool that enables programmers using Microsoft’s IIS package to build dynamic pages
  • 13. Java, Java Server Pages (JSP), and JavaScript • Java a programming language that allows programmers to create interactivity and active content on the client computer, thereby saving considerable load on the server
  • 14. Java Server Pages (JSP) • Java Server Pages (JSP) like CGI and ASP, a Web page coding standard that allows developers to dynamically generate Web pages in response to user requests
  • 15. JavaScript • JavaScript a programming language invented by Netscape that is used to control the objects on an HTML page and handle interactions with the browser
  • 16. Few More • ActiveX a programming language created by Microsoft to compete with Java • VBScript a programming language invented by Microsoft to compete with JavaScript • ColdFusion an integrated server-side environment for developing interactive Web applications