Client Site Vs Server Side
Client Site Vs Server Side
HTML
HyperText Markup Language (HTML) is the language behind most Web pages.
The language is made up of elements that describe the structure and format of the
content on a Web page.
Rules defining color, size, positioning and other display aspects of elements are
defined in the HTML page or in linked CSS pages.
JavaScript
JavaScript is used to make HTML pages more dynamic and interactive.
It can be used to validate forms, pop up new windows, and create dynamic effects
such as dropdown menus and image rollovers.
Dynamic HTML
Dynamic HTML is not a language in and of itself, but rather refers to code that
uses JavaScript to manipulate CSS properties on the fly.
Ajax
The term AJAX was originally an acronym for "Asynchronous JavaScript And
XML," but is now used much more broadly to cover all methods of
communicating with a server using JavaScript.
The main purpose of Ajax is to provide a simple and standard means for a web
page to communicate with the server without a complete page refresh.
Adobe Flash
Over the past few years, Flash has taken the Web by storm. At the time of this
writing, according to Adobe's website, more than 97% of computers connected to
the internet have Flash Player installed. Flash Player is a plug-in to Internet
Explorer and other Web browsers. It enables browsers to display dynamic
graphical Web pages .
Flash pages are called movies and they are created using special software (also
called Flash). ActionScript, a language similar to JavaScript, is used to manipulate
Flash objects to make movies more interactive.
Server-side Programming
Server-side programming involves writing code that connects Web pages with
databases, XML pages, email servers, file systems and other systems and software
accessible from the Web server.
The most common server-side languages and programming frameworks are Perl,
ColdFusion, Active Server Pages, JavaServer Pages, PHP and ASP.NET.
Perl
Perl was the first server-side language to become popular in Web development.
Originally derived from C, its relative simplicity and strengths in file and text
manipulation and the fact that it is open source made it a good choice for writing
CGI scripts.
Although Perl is still widely used, it is not as popular a choice for new Web
projects.
ColdFusion
ColdFusion, created by Allaire (now owned by Adobe), is arguably the simplest
of all server-side languages.
It is tag-based, which makes it look a lot like HTML and easier for client-side
programmers to understand than some of the other choices. Because of the
relative ease with which it is written, ColdFusion is sometimes assumed not to be
so powerful.
In fact, ColdFusion code is compiled to Java bytecode, which means the pages
run quickly. Web developers can accomplish virtually any required task using the
ColdFusion Markup Language (CFML).
ColdFusion can easily be integrated with Java applications, developers have the
choice of using Java to extend ColdFusion applications.
ASP became popular quickly and sites with pages ending in .asp are now all over
the Web.
It is not as simple as ColdFusion, but it has the huge advantage of being built in
to Microsoft Internet Information Server (IIS).
ASP has been replaced by Microsoft with ASP.NET, an architecture that is much
more similar to Java's than to traditional ASP's.
JavaServer Pages
As with ColdFusion MX, pages written using JavaServer Pages (JSP) are
compiled into Java servlets.
JSP pages are made up of tags (as in ColdFusion) and scriptlets (as in ASP).
It has replaced Java Servlets as the most popular choice for Java coders writing
Web applications.
ASP.NET
Microsoft's ASP.NET is not a language, but a framework for writing Web sites
and software.
Like ColdFusion and JSP (and unlike traditional ASP) ASP.NET pages are
precompiled, so they run faster than traditional ASP pages do.
ASP.NET pages can be written in many languages, but the most popular are C#
(pronounced C-sharp) and Visual Basic .NET (VB.NET).
PHP
Like Perl, PHP is open source.
It has rapidly become a popular alternative to the proprietary languages such as
ColdFusion and ASP.NET.
PHP is lightweight, relatively simple to learn and runs on almost all commonly
used Web servers.
A nice feature is that it can be integrated with both Java and COM.