All Topics  
Web development

 

   Email Print
   Bookmark   Link






 

Web development



 
 
Web development is a broad term for any activity related to developing a web site for the World Wide Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
 or an intranet
Intranet

An intranet is a private computer networking that uses Internet technologies to securely share any part of an organization's information or operational systems with its employees....
. This can include e-commerce business development
Business development

In the field of commerce, the specialist area of business development comprises a number of techniques and responsibility which aim at gaining new customers and at penetrating existing markets....
, web design
Web design

Web Page design requires conceptualizing, planning, modeling, and executing electronic media content and its delivery via the Internet using technologies suitable for rendering and presentation by web browsers or other web-based graphical user interfaces ....
, web content development, client-side
Client-side scripting

Client-side scripting generally refers to the class of computer programs on the World Wide Web that are Execution client-side, by the user's web browser, instead of server-side ....
/server-side
Server-side scripting

Server-side scripting is a web server technology in which a user's request is fulfilled by running a script directly on the web server to generate dynamic web pages....
 scripting, and web server
Web server

The term web server can mean one of two things:# A computer program that is responsible for accepting Hypertext Transfer Protocol requests from clients , and Server them HTTP responses along with optional data contents, which usually are web pages such as Hypertext Markup Language documents and linked objects ....
 configuration. However, among web professionals, "web development" usually refers only to the non-design aspects of building web sites, e.g. writing markup
Markup language

A markup language is a set of codes that give instructions regarding the structure of a text or how it is to be displayed. Markup languages have been in use for centuries, and in recent years have been used in computer typesetting and word-processing systems to specify the formatting, layout, structure, and other elements of a document....
 and coding
Computer programming

Computer programming is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs. This source code is written in a programming language....
. Web development can range from developing the simplest static single page of plain text
Plain text

In computing, plain text is a term used for an ordinary "unformatted" sequential file readable as textual material without much processing.The Character encoding has traditionally been either ASCII, one of its many derivatives such as ISO/IEC 646 etc., or sometimes EBCDIC....
 to the most complex web-based internet applications, electronic business
Electronic business

Electronic Business, commonly referred to as "eBusiness" or "e-Business", may be defined as the utilization of information and communication technologies in support of all the activities of business....
es, or social network service
Social network service

A social network service focuses on building online communities of people who share interests and/or activities, or who are interested in exploring the interests and activities of others....
s.

For larger businesses and organizations, web development teams can consist of hundreds of people (web developer
Web developer

A web developer is a software developer or software engineer who is specifically engaged in the development of World Wide Web applications, or distributed network applications that are run over the [] protocol from a web server to a web browser....
s).






Discussion
Ask a question about 'Web development'
Start a new discussion about 'Web development'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Web development is a broad term for any activity related to developing a web site for the World Wide Web
World Wide Web

The World Wide Web is a very large set of interlinked hypertext documents accessed via the Internet. With a Web browser, one can view Web pages that may contain writing, s, videos, and other multimedia and navigate between them using hyperlinks....
 or an intranet
Intranet

An intranet is a private computer networking that uses Internet technologies to securely share any part of an organization's information or operational systems with its employees....
. This can include e-commerce business development
Business development

In the field of commerce, the specialist area of business development comprises a number of techniques and responsibility which aim at gaining new customers and at penetrating existing markets....
, web design
Web design

Web Page design requires conceptualizing, planning, modeling, and executing electronic media content and its delivery via the Internet using technologies suitable for rendering and presentation by web browsers or other web-based graphical user interfaces ....
, web content development, client-side
Client-side scripting

Client-side scripting generally refers to the class of computer programs on the World Wide Web that are Execution client-side, by the user's web browser, instead of server-side ....
/server-side
Server-side scripting

Server-side scripting is a web server technology in which a user's request is fulfilled by running a script directly on the web server to generate dynamic web pages....
 scripting, and web server
Web server

The term web server can mean one of two things:# A computer program that is responsible for accepting Hypertext Transfer Protocol requests from clients , and Server them HTTP responses along with optional data contents, which usually are web pages such as Hypertext Markup Language documents and linked objects ....
 configuration. However, among web professionals, "web development" usually refers only to the non-design aspects of building web sites, e.g. writing markup
Markup language

A markup language is a set of codes that give instructions regarding the structure of a text or how it is to be displayed. Markup languages have been in use for centuries, and in recent years have been used in computer typesetting and word-processing systems to specify the formatting, layout, structure, and other elements of a document....
 and coding
Computer programming

Computer programming is the process of writing, testing, debugging/troubleshooting, and maintaining the source code of computer programs. This source code is written in a programming language....
. Web development can range from developing the simplest static single page of plain text
Plain text

In computing, plain text is a term used for an ordinary "unformatted" sequential file readable as textual material without much processing.The Character encoding has traditionally been either ASCII, one of its many derivatives such as ISO/IEC 646 etc., or sometimes EBCDIC....
 to the most complex web-based internet applications, electronic business
Electronic business

Electronic Business, commonly referred to as "eBusiness" or "e-Business", may be defined as the utilization of information and communication technologies in support of all the activities of business....
es, or social network service
Social network service

A social network service focuses on building online communities of people who share interests and/or activities, or who are interested in exploring the interests and activities of others....
s.

For larger businesses and organizations, web development teams can consist of hundreds of people (web developer
Web developer

A web developer is a software developer or software engineer who is specifically engaged in the development of World Wide Web applications, or distributed network applications that are run over the [] protocol from a web server to a web browser....
s). Smaller organizations may only require a single permanent or contracting webmaster
Webmaster

The webmaster , also called the web architect, the web developer, the site author, the website administrator, or the webmeister, is the person responsible for designing, developing, marketing, or maintaining a website....
, or secondary assignment to related job positions such as a graphic designer
Graphic designer

A graphic designer is a professional within the graphic design and graphic arts industry who assembles together images, typography or motion graphics to create a piece of design....
 and/or Information systems
Information systems

In a general sense, the term information system refers to a system of persons, data records and activities that process the data and information in an organization, and it includes the organization's manual and automated processes....
 technician. Web development may be a collaborative effort between departments rather than the domain of a designated department.

Web development as an industry

Since the mid-1990s, web development has been one of the fastest growing industries in the world. In 1995 there were fewer than 1,000 web development companies in the United States alone, but by 2005 there were over 30,000 such companies. The web development industry
Industry

An industry is the manufacturing of a Good or Service within a category. Although industry is a broad term for any kind of economic production, in economics and urban planning industry is a synonym for the secondary sector, which is a type of economic activity involved in the manufacturing of raw materials into goods and products....
 is expected to grow over 20% by 2010. The growth of this industry is being pushed by large businesses wishing to sell products and services to their customers and to automate business workflow
Workflow

A workflow is a depiction of a sequence of operations, declared as work of a person, work of a simple or complex mechanism, work of a group of persons, work of an organization of staff, or machines....
.

In addition, cost of Web site development and hosting has dropped dramatically during this time. Instead of costing tens of thousands of dollars, as was the case for early websites, one can now develop a simple web site for less than a thousand dollars, depending on the complexity and amount of content. Smaller Web site development companies are now able to make web design accessible to both smaller companies and individuals further fueling the growth of the web development industry. As far as web development
Web developer

A web developer is a software developer or software engineer who is specifically engaged in the development of World Wide Web applications, or distributed network applications that are run over the [] protocol from a web server to a web browser....
 tools and platforms are concerned, there are many systems available to the public free of charge to aid in development. A popular example is the LAMP
LAMP (software bundle)

The acronym LAMP refers to a solution stack of software, usually free and open source software, used to run dynamic Web sites or Server s. The original expansion is as follows:...
 (Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
, Apache
Apache HTTP Server

The Apache HTTP Server, commonly referred to simply as Apache , is a web server notable for playing a key role in the initial growth of the World Wide Web....
, MySQL
MySQL

MySQL is a relational database management system which has more than 11 million installations. The program runs as a server providing multi-user access to a number of databases....
, PHP
PHP

PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in Standalone software Graphical user interface....
), which is usually distributed free of charge. This fact alone has manifested into many people around the globe setting up new Web sites daily and thus contributing to increase in web development popularity. Another contributing factor has been the rise of easy to use WYSIWYG
WYSIWYG

WYSIWYG , is an acronym for What You See Is What You Get, used in computing to describe a system in which content displayed during editing appears very similar to the final output, which might be a printed document, web page, slide presentation or even the lighting for a theatrical event....
 web development software, most prominently Adobe Dreamweaver or Microsoft Expression Studio
Microsoft Expression Studio

Microsoft Expression Studio is a suite of graphic design and digital media applications from Microsoft aimed at developers and designers. It consists of:...
 (formerly Microsoft Frontpage
Microsoft FrontPage

Microsoft FrontPage is a WYSIWYG HTML editor and web site administration tool from Microsoft for the Microsoft Windows line of operating systems....
) . Using such software, virtually anyone can develop a Web page in a matter of minutes. Knowledge of HyperText Markup Language (HTML
HTML

HTML, an Acronym and initialism of HyperText Markup Language, is the predominant markup language for Web pages. It provides a means to describe the structure of text-based information in a document?by denoting certain text as links, headings, paragraphs, lists, and so on?and to supplement that text with interactive forms, embedded '...
), or other programming languages is not required, but recommended for professional results.

The next generation of web development tools uses the strong growth in LAMP and Microsoft .NET technologies to provide the Web as a way to run applications online. Web developers now help to deliver applications as Web services which were traditionally only available as applications on a desk based computer.

Instead of running executable code
Code

In communications, a code is a Operator for converting a piece of information into another form or representation , not necessarily of the same type....
 on a local computer, users are interacting with online applications to create new content. This has created new methods in communication and allowed for many opportunities to decentralize information and media distribution. Users are now able to interact with applications from many locations, instead of being tied to a specific workstation for their application environment.

Examples of dramatic transformation in communication and commerce led by web development include e-commerce. Online auction sites such as eBay
EBay

eBay Inc. is an United States Internet company that manages eBay.com, an online auction and shopping website in which people and businesses buy and sell goods and services worldwide....
 have changed the way consumers consume and purchase goods and services. Online resellers such as Amazon.com
Amazon.com

Amazon.com, Inc. is an American electronic commerce company in Seattle, Washington. It is America's largest online retailer, with nearly three times the internet sales revenue of runner up Staples, Inc....
 and Buy.com
Buy.com

Buy.com is an online retailer based in Aliso Viejo, California. It began by selling computers and electronics in 1997 and has since expanded into many other categories....
 (among many, many others) have transformed the shopping and bargain hunting experience for many consumers. Another good example of transformative communication led by web development is the blog
Blog

A blog is a type of website, usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video....
. Web applications such as MovableType and WordPress
WordPress

WordPress is an open source Weblog software. WordPress is the official successor of b2cafelog which was developed by Michel Valdrighi. The name WordPress was suggested by Christine Selleck, a friend of lead developer Matt Mullenweg....
 have created easily implemented blog environments for individual Web sites. Open source content systems such as Typo3
TYPO3

TYPO3 is a free software and open source content management system written in PHP....
, Xoops
XOOPS

XOOPS is a free software content management system, written in PHP, for websites. It uses a modular architecture allowing users to customize, update and theme their websites....
, Joomla!
Joomla!

Joomla! is a free software open source software content management system for publishing content on the World Wide Web and intranets as well as a Model?view?controller Web Application Development framework....
, and Drupal
Drupal

Drupal is a free software and open source modular Software framework and Content Management System written in the programming language PHP. It is used as a "back end" system for many different types of websites, ranging from small personal blogs to large corporate and political sites....
 have extended web development
Web development

Web development is a broad term for any activity related to developing a web site for the World Wide Web or an intranet. This can include e-commerce business development, web design, web content development, Client-side scripting/server-side scripting programming, and web server configuration....
 into new modes of interaction and communication.

Typical Areas

Web Development can be split into many areas and a typical and basic web development hierarchy might consist of;

Client Side Coding

  • AJAX
    Ajax

    Ajax may refer to:...
     Provides new methods of using Javascript, PHP and other languages to improve the user experience.
  • Flash
    Adobe Flash

    Adobe Flash is a multimedia Platform created by Macromedia and currently developed and distributed by Adobe Systems. Since its introduction in 1996, Flash has become a popular method for adding animation and interactivity to web pages; Flash is commonly used to create animation, advertisements, and various web page components, to integrate...
     Adobe Flash Player is a ubiquitous client-side platform ready for RIA
    Rich Internet application

    Rich Internet applications are web applications that have some of the characteristics of Application software, typically delivered by way of an Ajax framework, Proprietary software web browser Plug-in s, advanced javascript compiler technology, or independently via Sandbox es or virtual machines....
    s. Flex 2 is also deployed to the Flash Player (version 9+)
  • Javascript
    JavaScript

    JavaScript is a scripting language widely used for client-side web development. It was the originating Programming language dialect of the ECMAScript standard....
      Formally called EMCAScript, Javascript is a ubiquitous client side programming tool.
  • Microsoft Silverlight
    Microsoft Silverlight

    Microsoft Silverlight is a programmable web browser plugin that enables features such as animation, vector graphics and multimedia that characterizes rich Internet applications....
     Microsoft's browser plugin that enables animation, vector graphics and high-definition video playback, programmed using XAML and .NET programming languages.


Server Side Coding

  • ASP
    Active Server Pages

    Active Server Pages , also known as Classic ASP, was Microsoft's first server-side scripting Active Scripting for dynamic web page. Initially released as an add-on to Internet Information Services via the Windows_NT_4.0#Option_Pack, it was subsequently included as a free component of Windows Server ....
     (Microsoft proprietary)
  • ColdFusion
    ColdFusion

    ColdFusion is an application server and software language used for Internet application development such as for dynamic web page. In this regard, ColdFusion is a similar product to Microsoft Active Server Pages, JavaServer Pages or PHP....
     (Adobe proprietary, formerly Macromedia)
  • CGI
    Common Gateway Interface

    The Common Gateway Interface is a Standardization Protocol for interfacing external application software with an Server , commonly a web server....
     and/or Perl
    Perl

    In computer programming, Perl is a high-level programming language, List of programming languages by category, Interpreter , dynamic programming language....
     (open source)
  • Java
    Java (programming language)

    Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java ....
    , e.g. J2EE or WebObjects
    WebObjects

    WebObjects is a Java platform web application server from Apple Inc., and a web application framework that runs on the server. It is available, at no additional cost, as part of the Xcode included with Apple's Mac OS X operating system....
  • Lotus Domino
  • PHP
    PHP

    PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in Standalone software Graphical user interface....
     (open source)
  • Python
    Python (programming language)

    Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
    , e.g. Django (web framework) (open source)
  • Ruby, e.g. Ruby on Rails
    Ruby on Rails

    Ruby on Rails is an open source web application framework for the Ruby . It is often referred to as "Rails" or "RoR". It is intended to be used with an agile software development, which is often utilized by web developers for its suitability for short, client-driven projects....
     (open source)
  • Smalltalk
    Smalltalk

    Smalltalk is an Object-oriented programming, Type system, reflection computer programming programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human?computer symbiosis." It was designed and created in part for educational use, more so for constructionist learning, at PARC by Al...
     e.g. Seaside, AIDA/Web
    AIDA/Web

    AIDA/Web is an object-oriented, open source Smalltalk web application server using the model-view-controller architectural pattern. First developed in 1996 by Janko Mivsek, AIDA/Web was designed to integrate the quite distinct object and web philosophies....
  • SSJS Server-Side JavaScript, e.g. Aptana
    Aptana

    Aptana, Inc. is based in San Mateo, CA. Founded by Paul Colton in 2005, the company is focused on creating tools and products for web developers who use scripting languages for Web 2.0 and Ajax application development....
     Jaxer, Mozilla Rhino
  • Websphere
    WebSphere

    IBM WebSphere refers to a brand of software products, although the term also popularly refers to one specific product: IBM WebSphere Application Server ....
     (IBM proprietary)
  • .NET
    .net

    .net is a generic top-level domain used on the Internet's Domain Name System. The .net gTLD is currently operated by VeriSign. Registrations are processed via accredited registrars and internationalized domain names are also accepted ....
     (Microsoft proprietary)
However lesser known languages like Ruby
Ruby (programming language)

Ruby is a dynamic programming language, reflection , general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features....
 and Python
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
 are often paired with database servers other than MySQL
MySQL

MySQL is a relational database management system which has more than 11 million installations. The program runs as a server providing multi-user access to a number of databases....
 (the M in LAMP). Below are example of other databases currently in wide use on the web. For instance some developers prefer a LAPR(Linux/Apache/PostrgeSQL/Ruby on Rails) setup for development.

Database Technology

  • Apache Derby
    Apache Derby

    Apache Software Foundation Derby is a Java relational database management system that can be embedded in Java programs and used for online transaction processing....
  • DB2
    DB2

    * Aston Martin DB2, an English sports car* Dark Beginning 2, a Yu-Gi-Oh! Trading Card Game booster pack* IBM DB2, in computing, a relational database management system, more recently coined a "data server" by IBM...
     (IBM proprietary)
  • Firebird
    Firebird (database server)

    Firebird is an open source relational database management system that runs on Linux, Microsoft Windows, and a variety of Unix platforms. The database fork from Borland's open source edition of InterBase in 2000, but since Firebird 1.5 the code has been largely rewritten....
  • Microsoft SQL Server
    Microsoft SQL Server

    Microsoft SQL Server is a relational database management system produced by Microsoft. Its primary query languages are SQL and Transact-SQL....
  • MySQL
    MySQL

    MySQL is a relational database management system which has more than 11 million installations. The program runs as a server providing multi-user access to a number of databases....
  • Oracle
    Oracle database

    The Oracle Database consists of a relational database management system produced and marketed by Oracle Corporation. , Oracle had become a major presence in database computing....
  • PostgreSQL
    PostgreSQL

    PostgreSQL is an object-relational database management system . It is released under a BSD licenses and is thus free software. As with many other open-source programs, PostgreSQL is not controlled by any single company, but has a global community of developers and companies to develop it....
  • SQLite
    SQLite

    SQLite is an ACID-compliant relational database management system contained in a relatively small C programming library .Unlike client-server database management systems, the SQLite engine is not a standalone process with which the program communicates....


In practice, many web developer
Web developer

A web developer is a software developer or software engineer who is specifically engaged in the development of World Wide Web applications, or distributed network applications that are run over the [] protocol from a web server to a web browser....
s will also have interdisciplinary skills / roles, including:
  • Graphic design
    Graphic design

    The term graphic design can refer to a number of artistic and professional disciplines which focus on visual communication and presentation. Various methods are used to create and combine symbols, images and/or words to create a visual representation of ideas and messages....
     / web design
    Web design

    Web Page design requires conceptualizing, planning, modeling, and executing electronic media content and its delivery via the Internet using technologies suitable for rendering and presentation by web browsers or other web-based graphical user interfaces ....
  • Information architecture
    Information Architecture

    Information architecture is the art of expressing a model or concept of information used in activities that require explicit details of complex systems....
     and copywriting
    Copywriting

    Copywriting is the use of words to promote a person, business, opinion or idea. Although the word copy may be applied to any content intended for printing , the term copywriter is generally limited to such promotional situations, regardless of media ....
    /copyediting with web usability
    Usability

    Usability is a term used to denote the ease with which people can employ a particular tool or other human-made object in order to achieve a particular goal....
    , accessibility
    Web accessibility

    Web accessibility refers to the practice of making websites usable by people of all abilities and disabilities. When sites are correctly designed, developed and edited, all users can have equal access to information and functionality....
     and search engine optimization
    Search engine optimization

    Search engine optimization is the process of improving the volume and quality of traffic to a web site from search engines via "natural" Search engine results page....
     in mind
  • Project management
    Project management

    Project management is the List of academic disciplines of planning, organizing and managing resources to bring about the successful completion of specific project goals and objectives....
    , QA
    Quality Assurance

    Quality assurance, or QA for short, refers to planned and systematic production processes that provide confidence in a product's suitability for its intended purpose....
     and other aspects common to IT development
    Software development

    Software development is the set of activities that results in software products. Software development may include research, new development, modification, reuse, re-engineering, maintenance, or any other activities that result in software products....
     in general


The above list is a simple website development hierarchy and can be extended to include all client side and server side aspects. It is still important to remember that web development is generally split up into client side coding covering aspects such as the layout and design, then server side coding, which covers the website's functionality and back end systems.

Looking at these items from an "umbrella approach", client side coding such as XHTML
XHTML

The Extensible Hypertext Markup Language, or XHTML, is a markup language that has the same depth of expression as HTML, but also conforms to XML syntax....
 is executed and stored on a local client (in a web browser) whereas server side code is not available to a client and is executed on a web server
Web server

The term web server can mean one of two things:# A computer program that is responsible for accepting Hypertext Transfer Protocol requests from clients , and Server them HTTP responses along with optional data contents, which usually are web pages such as Hypertext Markup Language documents and linked objects ....
 which generates the appropriate XHTML which is then sent to the client. As the nature of client side coding allows you to alter the HTML on a local client and refresh the pages with updated content (locally), web designers must bear in mind the importance and relevance to security with their server side scripts. If a server side script accepts content from a locally modified client side script, the web development of that page shows poor sanitization with relation to security
Web development

Web development is a broad term for any activity related to developing a web site for the World Wide Web or an intranet. This can include e-commerce business development, web design, web content development, Client-side scripting/server-side scripting programming, and web server configuration....
.

Security Considerations

Web development takes into account many security considerations, such as data entry error checking through forms, filtering output, and encryption. Malicious practices such as SQL injection
SQL injection

SQL injection is a code injection technique that exploits a security vulnerability occurring in the database layer of an application software. The vulnerability is present when user input is either incorrectly filtered for string literal escape sequences embedded in SQL statements or user input is not Strongly-typed programming language and t...
 can be executed by users with ill intent yet with only primitive knowledge of web development as a whole. Not only this, but scripts can be exploited to grant unauthorized access to malicious users trying to collect information such as email addresses, passwords and protected content like credit card numbers.

Some of this is dependent on the server environment (most commonly Apache
Apache HTTP Server

The Apache HTTP Server, commonly referred to simply as Apache , is a web server notable for playing a key role in the initial growth of the World Wide Web....
 or Microsoft IIS) on which the scripting language, such as PHP
PHP

PHP is a scripting language originally designed for producing dynamic web pages. It has evolved to include a command line interface capability and can be used in Standalone software Graphical user interface....
, Ruby
Ruby (programming language)

Ruby is a dynamic programming language, reflection , general purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features....
, Python
Python (programming language)

Python is a general-purpose high-level programming language. Its design philosophy emphasizes code readability. Python's core syntax and semantics are Minimalism , while the standard library is large and comprehensive....
, Perl
Perl

In computer programming, Perl is a high-level programming language, List of programming languages by category, Interpreter , dynamic programming language....
 or ASP
Active Server Pages

Active Server Pages , also known as Classic ASP, was Microsoft's first server-side scripting Active Scripting for dynamic web page. Initially released as an add-on to Internet Information Services via the Windows_NT_4.0#Option_Pack, it was subsequently included as a free component of Windows Server ....
 is running, and therefore is not necessarily down to the web developer themselves to maintain. However, stringent testing of web applications before public release is encouraged to prevent such exploits from occurring.

Keeping a web server safe from intrusion is often called Server Port Hardening. Many technologies come into play when keeping information on the internet safe when it is transmitted from one location to another. For instance Secure Socket Layer Encryption (SSL) Certificates are issued by certificate authorities to help prevent internet fraud
Internet fraud

The term "Internet fraud" generally refers to any type of fraud scheme that uses one or more online services - such as chat rooms, e-mail, message boards, or Web sites - to present fraudulent solicitations to prospective victims, to conduct fraudulent transactions, or to transmit the proceeds of fraud to financial institutions or to others c...
. Many developers often employ different forms of encryption
Encryption

In cryptography, encryption is the process of transforming information using an algorithm to make it unreadable to anyone except those possessing special knowledge, usually referred to as a key ....
 when transmitting and storing sensitive information. A basic understanding of information technology
Information technology

Information technology , as defined by the Information Technology Association of America , is "the study, design, development, implementation, support or management of computer-based information systems, particularly software applications and computer hardware." IT deals with the use of electronic computers and computer software to data conv...
 security concerns is often part of a web developer's knowledge.

Because new security holes are found in web applications even after testing and launch, security patch updates are frequent for widely used applications. It is often the job of web developers to keep applications up to date as security patches are released and new security concerns are discovered.

Timeline


See also

  • Cross-browser
    Cross-browser

    Cross-browser refers to the ability for a website, web application, HTML construct or client-side scripting to support all the web browsers. The term cross-browser is often confused with multi-browser....