Top Banner
Website and Page development tools, Open source tools.
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Class 10

Website and Page development tools, Open source tools.

Page 2: Class 10

WEBSITE AND PAGE DEVELOPMENT TOOLS

Page 3: Class 10

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

Page 4: Class 10

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

Increasingfunctionality

Page 5: Class 10

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

Page 6: Class 10

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

Page 7: Class 10

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

Page 8: Class 10

The Architecture of the Web

User

Client:browser Internet

HTTPServer

ScriptInterpreter(engine)

Database

Fileserver

HTMLdocument

Screen

Server

12

3

4

5

7

9

6

8

User clicks on .cgi or.asp link

Request for page

Request is routed toserver anywhere in the world

‘web server’ receives request for page

Retrieves page from file server

Recognizes .asp asCGI script for Script engine

Interpreter may readand write to database10

Interpreter generates HTML document

Server sends generated document to source of the original request

Generated documentsent to HTTP server

HTML interpreterin browser formatsand displays HTMLdocument.

CSS interpreted here.

Page 9: Class 10

TOOLS FOR WEB SITE OPTIMIZATI ON

• Metatags, titles, page contents• Identify market niches• Offer expertise• Get linked up• Buy ads• Local e-commerce

Page 10: Class 10

TOOLS FOR INTERACTIVITY AND ACTIVE CONTENT

Page 11: Class 10

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

Page 12: Class 10

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

Page 13: Class 10

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

Page 14: Class 10

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

Page 15: Class 10

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

Page 16: Class 10

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

Page 17: Class 10

OPEN SOURCE TOOLS

Page 18: Class 10