1st Singapore Web Hosting
> Web Site Design
What The Heck Is That? - All The Jargons
Explained
You've learned how to use FrontPage. You've also
learned basic HTML to take more control over page design. And
PhotoShop to make up a cool logo. Your first web site is up and
running.
What comes next, though? As soon as any fledgling Web author
sets her sites beyond the limitations of modern HTML, she is faced
with a daunting barrage of acronyms (CSS, ASP, PHP, and XML, just to
name a few) and advanced technologies (such as Dynamic HTML,
JavaScript, Cold Fusion, MySQL). How is one expected to make
sense of it all?
In this article, I’ll try to do just that. I’ll begin by drawing a line between the two main categories of
advanced Web technologies: client-side and server-side
technologies. I’ll talk about the differences, the
advantages and disadvantages of each. Then I’ll take a stroll
through the client-side technologies, providing a plain
description of what each of them does. Finally, I’ll do very much the same
thing for each of the server-side technologies.
By the end of this article, you should have a better idea of
how it all fits together.
This is also crucial for non-techie people like
business owners. Understanding the basic concepts of Web
development technologies makes you equipped to
decide what to use based on what any given
technology can do for you. You can outsource the development work,
but you have to make decisions according to your business needs.
Clients And Servers
As mentioned above, advanced Web design technologies
are
divided into two broad categories: server-side and client-side.
Understanding the difference between the two requires a basic
understanding of what goes on when someone views a web page on the
Internet.
You’ve done it hundreds, if not thousands of times before.
You’ve followed a link or typed a URL into your browser’s
address field and it has loaded and displayed the corresponding
web page in seconds. Looks pretty straightforward. But what’s really going on behind the scenes?
There are two computers involved in this
process: your computer, where you browser is running, and the
computer somewhere on the Internet that serves up the web page in
question. In this arrangement, your computer is known as the client
and the computer providing the web page is known as the server.
The server is responsible for
fulfilling the requests of many clients.
The browser, running in your computer (client) sends a request
for a URL over the Internet to another software program
running on the server computer. This program, known as a Web
server, responds to that request by sending back the web
page corresponding to the URL. It is then up to the browser to
interpret that web page, converting it into human-readable format
and displaying on the client computer’s screen.
The retrieval and display of any web page on the Internet
proceeds along the same general lines. However, it’s not always quite as simple. Most advances in
web
design lately have come with the cost of additional steps in the
above process. Whether the additional steps come before or after
the server delivers the page to the client is the difference between
client- and server-side technologies.
The Web server
software running on the server computer may have additional
software that let it do more than just serve up simple HTML pages. These
additional software are known as server-side technologies.
On the other hand, some web
pages are more complex for the browser to display than simply
taking the HTML and displaying on the screen.
Sometimes additional tasks must be completed by the Web browser
for the web page to be displayed. Anything that requires the
browser to process in order to determine what to
display on the screen is a client-side technology.
Client-side Technologies
Let's now take a look at the currently available client-side
technologies. Remember, the one thing all of these technologies
have in common is that they require the browser to do something
other than read pure HTML to display a Web page.
JavaScript
This is a programming language that Web browser
understands.
JavaScript is a relatively simple programming language that may be
embedded in web pages. Like most simple programming languages
designed to run inside another program, JavaScript is known as a
“scripting language”.
An HTML page can contain JavaScript code, which the
Web browser runs once the web page has been received from the
server. JavaScript lets Webmasters do things like make page
elements responsive to user actions (e.g. changing an image when
the user moves the cursor over it) and conditions on the
user's computer.
JavaScript can do a lot of fun things, but for security and
privacy reasons it is limited in many ways. Compatibility is also an issue, as the JavaScript support in some
browsers is not the same as the JavaScript support in others. For
this reason, you may not want to use features that only work on
Internet Explorer or Netscape (but not both).
JavaScript is often confused with Java while they are actually
two different programming languages.
The reason for their similar names is generally attributed to the
fact that they are both used in advanced Web design. In fact, the
languages actually do look quite similar. If you’ve
ever written computer programs in C, C++, or Java, you won’t
find JavaScript hard to learn at all.
Remember the popup window inviting you to sign up
for our free newsletter?
It's driven by a small JavaScript.
VBScript
IE browsers support another client-side
scripting language similar in scope and purpose to JavaScript
called VBScript. Since VBScript can do little that JavaScript
cannot, it is usually best to stick with JavaScript unless you
have some special reason to use VBScript.
Cascading Style Sheets (CSS)
Click here to continue
Feel free to use this article in your
publication or web site.
It's pre-licensed to you.
The only requirement is to include this resource box:
Article by Zac Hewlett at
1stSingaporeWebHosting
Visit http://www.1stSingaporeWebHosting.com
for more
web site design and promotion articles, proven online
marketing tips and techniques.
|
Web Site Design Service
More Web Site Design
Articles
|