Saturday, September 13, 2008

web design

Web page design is a process of conceptualization, planning, modeling, and execution of electronic media content delivery via Internet in the form of technologies (such as markup languages) suitable for interpretation and display by a web browser or other web-based graphical user interfaces (GUIs).

The intent of web design is to create a web site (a collection of electronic files residing on one or more web servers) that presents content (including interactive features or interfaces) to the end user in the form of web pages once requested. Such elements as text, forms, and bit-mapped images (GIFs, JPEGs, PNGs) can be placed on the page using HTML, XHTML, or XML tags. Displaying more complex media (vector graphics, animations, videos, sounds) usually requires plug-ins such as Flash, QuickTime, Java run-time environment, etc. Plug-ins are also embedded into web pages by using HTML or XHTML tags.

Improvements in the various browsers' compliance with W3C standards prompted a widespread acceptance of XHTML and XML in conjunction with Cascading Style Sheets (CSS) to position and manipulate web page elements. The latest standards and proposals aim at leading to the various browsers' ability to deliver a wide variety of media and accessibility options to the client possibly without employing plug-ins.

Typically web pages are classified as static or dynamic.

* Static pages don’t change content and layout with every request unless a human (web master or programmer) manually updates the page.

* Dynamic pages adapt their content and/or appearance depending on the end-user’s input or interaction or changes in the computing environment (user, time, database modifications, etc.) Content can be changed on the client side (end-user's computer) by using client-side scripting languages (JavaScript, JScript, Actionscript, media players and PDF reader plug-ins, etc.) to alter DOM elements (DHTML). Dynamic content is often compiled on the server utilizing server-side scripting languages (PHP, ASP, Perl, Coldfusion, JSP, Python, etc.). Both approaches are usually used in complex applications.

With growing specialization within communication design and information technology fields, there is a strong tendency to draw a clear line between web design specifically for web pages and web development for the overall logistics of all web-based services.

History

Tim Berners-Lee published what is considered to be the first website in August 1991. Berners-Lee was the first to combine Internet communication (which had been carrying email and the Usenet for decades) with hypertext (which had also been around for decades, but limited to browsing information stored on a single computer, such as interactive CD-ROM design). Websites are written in a markup language called HTML, and early versions of HTML were very basic, only giving websites basic structure (headings and paragraphs), and the ability to link using hypertext. This was new and different from existing forms of communication - users could easily navigate to other pages by following hyperlinks from page to page.

As the Web and web design progressed, the markup language changed to become more complex and flexible, giving the ability to add objects like images and tables to a page. Features like tables, which were originally intended to be used to display tabular information, were soon subverted for use as invisible layout devices. With the advent of Cascading Style Sheets (CSS), table-based layout is increasingly regarded as outdated. Database integration technologies such as server-side scripting and design standards like W3C further changed and enhanced the way the Web is made. As times change, websites are changing the code on the inside and visual design on the outside with ever-evolving programs and utilities.

With the progression of the Web, thousands of web design companies have been established around the world to serve the growing demand for such work. As with much of the information technology industry, many web design companies have been established in technology parks in the developing world as well as many Western design companies setting up offices in countries such as India, Romania, and Russia to take advantage of the relatively lower labor rates found in such countries.

5 Steps to Understanding HTML

HTML is a relatively simple language, but that doesn't stop people from having problems with it. Why is that? It's mainly because, while the HTML tags themselves are easy, creating an HTML document that works as intended on a web server requires you to know a few extra things that aren't often explained. Here, then, is a guide to understanding those parts of HTML that they just don't tell you about in the books.

Step 1: Understand Doctypes.

It isn't often noted that valid HMTL documents don't actually start with the tag – they have one extra tag before it. This is the doctype, and it must be present right at the top of your document for it to be valid HTML.

There are only really two doctypes that you really need to know about. The HTML4 doctype looks like this:

The XHTML one looks like this:

These versions of the doctypes that are a little more forgiving – if you're a purist, you can use the strict ones instead by changing the words 'transitional' and 'loose' to 'strict'.

But what is the doctype for? Well, its purpose is simple enough: it tells web browsers exactly what version of HTML your page was written in, to help them to interpret it correctly.

Step 2: Understand HTTP Errors.

A truly shocking number of people writing HTML pages don't know how HTTP works – and they quickly run into trouble because of it. HTTP is the way a web browser communicates with a web server, and this communication includes information about your pages, such as cookies.

You don't need to worry too much about the internals of HTTP, but it's worth knowing that it works by the browser sending a request to the server for a certain page, and the server then responding with a code.

Your website should be set up to handle error codes well. For example, a 404 (page not found) error should show a page with links to the most useful parts of your site. Other common error codes include:

200 - OK
301 - Page moved.
403 - Forbidden (no authorisation to access).
500 - Internal server error.

For more information, visit www.w3.org/protocols.

Step 3: Understand MIME Types.

MIME types are another part of the HTML header – an important one. Also known as the content-type header, they tell the browser what kind of file they are about to send. Browsers don't rely on HTML files ending in .html, JPEG images ending in .jpeg, and so on: they rely on the content-type header. If you don't know about this, you can have problems if you need to configure your server to send anything unusual.

Here are some common MIME types:

text/html - HTML.

text/css - CSS

text/plain - plain text.

image/gif - GIF image.

image/jpeg - JPEG image.

image/png - PNG image.

audio/mpeg - MP3 audio file.

application/x-shockwave-flash - Flash movie.

Step 4: Understand Link Paths.

One of the hardest things to understand about HTML is all the different things that you can put in an 'href' property. Abbreviated URLs are created using the rules of old text-based operating systems, and there are plenty of people writing HTML today who are completely unfamiliar with these rules.

Here are some examples. For each one, the assumption is that the link is on a page at http://www.example.com/example1/example1.html.

- links to http://www.example.com/example1/example2.html
- links to http://www.example.com/example1/example2.html
- links to http://www.example.com/example2.html
- links to http://www.example.com/example2.html
- links to http://www.example.com/
- links to http://www.example.com/example1

To put it simply, one dot means "in the folder we're in now", while two dots means "in the folder above the one we're in now". This can get confusing fast – just look at the difference one dot can make! Be careful with it.

Step 5: Understand How to Insert Things That Aren't HTML.

One of the most common HTML questions is how to insert things like Javascript and CSS into an HTML document. This is one of the easiest questions to answer: you simply use the link and script tags, like this:

Designing Your Website

‘First impression lasts’ is very much true for online business. Website content (texts, graphics and animations) must create a 3D picture of product/service in the mind of the consumers, and entice them to buy it. Content can make a business click or sick on internet.

A website is like your online shop, your virtual interactive portfolio. For web design tool, it is important to determine your target audience and then design for speed, quality, and impact.

Speed

Keep the graphics to the minimum. Remember graphics don’t entice customers to pay up, the content does. The rule of graphics is use only where necessary.

Quality

A customer cannot see you or touch your product or service. He can only see what is presented to him visually on the website. Your product or service has to make an impact as to be able to make purchase it. Quality here matters a lot. Nothing but the best is the rule when it comes to quality.

Impact

The rule of website usability is that your website has just 20 seconds. You either make an impact on your customer or you don’t in these 20 seconds. To make an impact on your customer you need to get the right mix of graphics, colors, content and layout.

Impact of Content

Content is king, it is said. It either converts a visitor into your customer or it doesn’t. Content can make or break a website. The power of the written word has been witnessed many a time. Products have become success stories, resumes transformed into high profile jobs, a 10-cent brochure into millions of dollars just because of the right word. Content should always be professionally managed by people who understand how it will impact your customers.

Impact of Colors

Pink is so feminine, ouch! Cute and light.

Blue defines power and professionalism. It’s also for space and networking.

Red is associated with love, passion, warning, excitement and action.

Green is for money, nature, animals, health, healing, life and harmony.

Grey is associated with neutrality. A sense of being reserved.

Website design tools

Serverplex.com features an excellent web design tool - http://www.serverplex.com/webdesign.html. No coding knowledge required. No HTML tags or any complicated code. A simple interface where you type in what you want. Add pictures. And you have your webpage ready. The icing on the pudding is yet to come. This tool is free!

Perfect Web Designer 101

So, you've decided that your company needs a web site. Now what? Since we are ultimately talking about your "online business image", unless you yourself have web design experience, finding that perfect web designer to create your company site is a very important next step. If you've never had a web site created before, you will find that there is quite a lot to consider if you want your site to be successful, and you may have to do a bit of homework to find the right person for you.

Regardless of the type of site you want, to be successful, your site will need to do, at least, these 3 things:

- Look professional
- Function properly
- Get good positioning on the search engines

In achieving this goal, there's good news and bad news.

The bad news is that there are all kinds of designers out there, offering all kinds of services, and prices are pretty much across the board. The good news is that there are some simple points you can follow to help make this process easier.

So, how do you go about finding a designer?

Since there are so many different companies offering web design, you might start by making a list of what your specific needs are. Every site is unique so it's a good idea to know what you need before you start calling around or sending in estimate forms. Some things you might need to know are:

- Will you be selling a product online?
- Does your site require a database?
- Do you also need web hosting? or a domain name?
- Do you want to have your clients contact you through a form?
- How many pages do you think the site will be?
- Are there any pages or features specific to your business that you would like to have on your site?

Also, write down a couple of URLs of sites that you like. Or maybe you've seen a specific feature on another site that you would like to incorporate into your own site. Having a rough idea of the kind of site you're looking for will help you find the right designer for your project.

Referrals

One of the best ways I've found to find the right designer is to get a referral from someone you know personally who has already had their site designed and they are happy with the site, and their experience with the designer. So let your friends and family know that you are shopping around for someone to help you create your online business image. People who have had a good experience with their web design company will be more than happy to pass the information along.

If you do get a referral from someone, go and look at the designer's site and see what else they've done. If you're interested, you can fill out a free quote form on their site, or email the designer with the specs of your project.

Job sites

There are a number of online sites that will help you match your project with a number of designers who will then bid on your project. The one thing to be aware of is that these sites have all types of designers listed with their service from those with years of experience, to those who just bought themselves the latest version of Dreamweaver and have now labeled themselves "web designer".

Although these job sites do make it harder for less experienced people to be listed as a serious prospect, when they ask for your project description, you can include on there that "only serious professionals need apply". You can sometimes eliminate the amount of riff-raff that will send in proposals for your project.

The biggest problem people have with using these job sites is that potential clients are usually overwhelmed with the number of quotes they receive for their project. Be aware that you may have to rifle through a lot of proposals that are not what you are looking for.

These sites usually offer a Designer's Profile and some kind of a rating system, which can help you learn a bit about a potential designer. Reading the reviews listed from previous clients can also help shed some light on your choice of designers.

Yellow Pages

Yellow Pages ads are expensive so chances are that you will find professional design firms to successful web design individuals listed there. They will usually list their URL in their ad and it's always a good idea to go to their site and see what they have to offer before contacting them.

What you should be looking for in a designer?

Possibly you have a couple of designers you are interested in. But how do you know for sure? There are a few specific things that you should be aware of when picking your designer.

Portfolio

First and foremost, you want to check out their portfolio! This is the body of work that this designer has recently created and it tells a lot about what they offer. All web designers should have an online portfolio that you can easily access.

Take a good look at their own site and other sites they've created. Do the sites look professional? Is the style of the designer something you would like to have on your own site? In addition, you can contact companies that have had their site designed and ask them about their experience with this designer.

Price

Another thing to consider, although this is not the top priority, is price. Although there is no clear-cut rule as to what an "average" price for web design is, this is one situation where, in most cases, you get what you pay for. This is simply not the time to cut corners. So in considering price, also consider that you are paying for this individual's expertise, as well as their time and experience.

It is more important to create a successful site that has a good position in the search engine and one that you are very happy with the look and function of than to save a couple of bucks. If you get a good site, your site will be able to grow with your company and, hopefully, that's for a very long time!

Search engine optimization

The number one mistake that most first time web site owners make is that they don't know what to do with their site after it's designed. It is very possible to have a beautiful site designed for you and no one ever sees it.

A good designer will not only help you create a professional looking site, they will also ensure that your site gets a good ranking with the search engines so that your site can be easily found online. Make sure that your designer will optimize your site for the search engines and submit it to the major search engines.

Specialized services

Will you be selling your products or services online? Will you need a database driven site? How about Flash or embedded video or audio? Not everyone offers these services; be sure to ask specifically about what you will need for your site.

A couple of other things to consider is web hosting and domain name registration. Make sure if you need these services that your designer can help provide them too.

Compatibility

Lastly, when you are talking to potential designers, it should be someone you seem compatible with. Does the designer seem friendly and are they willing to answer all of your questions? Do they respond promptly to your emails and/or phone calls? Basically, is this someone you "click" with?

Communication with your designer is crucial. You need someone who is willing to answer any questions and keep you up-to-date on the status of your web design. A good designer will keep in touch with you every few days, at least. You don't want to get down to the final days of creating the site only to find out you don't like it!

Testimonials

Most designers will have testimonials from previous clients on their web site. It's a good idea to see what their customers are saying about their services, and again, calling one or two clients regarding this web designer's services is a really good idea.

Summary

There are many factors involved in finding and picking the right designer to build your company's web site, but the key is to remember that this is your business image, one that you hope to have for many years to come, so you want to pick your designer as you would pick a real estate agent to find your "dream house". If you pick the right designer the first time, you won't be looking for someone to redesign your site in 6-9 months.

Be thorough, ask questions, look at samples, and you'll find the perfect web designer for you!

Backing Up And Restoring Your MySQL Database

If you've been using MySQL database to store your important data, it is imperative that you make a backup of your data to prevent any loss of data. This article shows you how to backup and restore data in your MySQL database. This process can also be used if you have to move your data to a new server.

Backing up your database

The quickest and easiest way to backup and restore your database would be to use MySQLDump. If you've got shell or telnet access to your server, you can backup MySQL data by issuing the mysqldump command. The syntax for the command is as follows.

mysqldump -u [uname] -p [pass] [dbname] > [backupfile.sql] [uname] - this is your database username [pass]- this is the password for your database [dbname] - the name of your database [backupfile.sql] - the filename for your database backup

To backup your database 'Customers' with the username 'sadmin' and password 'pass21' to a file custback.sql, you would issue the command

mysqldump -u sadmin -p pass21 Customers > custback.sql

Issuing this command will backup the database to custback.sql. This file can be copied to a safe location or a backup media and stored. For more information on MySQLDump, you can check out : http://www.mysql.com/doc/en/mysqldump.html

Restoring your database

If you have to re-build your database from scratch, you can easily restore the mysqldump file by issuing the following command. This method will not work if the tables already exist in your database.

mysql - u sadmin -p pass21 Customers <>

If you need to restore existing databases, you'll need to use MySQLImport. The syntax for mysqlimport is

mysqlimport [options] database textfile1

To restore your previously created custback.sql dump back to your Customers Database, you'd issue

mysqlimport -u sadmin -p pass21 Customers custback.sql

Make Money From Your Website

Are you a webmaster and don't know how to make a profit with your website? Or do you want to create a site but don't know how to get started?

If you fit in the latter, here's a few suggestions:

- Choose a topic for your site. Preferably, you should choose a topic that you are familiar with and that you enjoy. The worst thing you can do is choose a topic you are not comfortable with and your site will suffer. So, if you are an avid fisher, why not create a site about fishing? If you love music, create a music site.

- Choose a reliable host. There are tons to choose from. We suggest that you do your research, and remember, Google is your friend. Be sure to Google every hosting company you are considering. Read what others have to say about them. You might even find good deals in the process.

- When choosing a host, be sure to buy the correct hosting package. Importantly, monthly bandwidth and diskspace. For small sites, it's safe to purchase a package with 5-10 gigabytes worth of monthly bandwidth. Similarly, be sure the hosting package provides enough disk space for your site to grow and expand. 200 megabytes of space should be sufficient for small sites.

- The key to any successful site is content. Try provide original and interesting content that people would actually need and/or read. Copying and pasting content from another source doesn't cut it, and you could be infringing copyright laws. Be creative.

How Do I Make Money?

After your site has been developed, it's time to make some money. There are various ways of doing so. The most common ways are through direct sales and advertising.

If you have something to sell that is related to your site's topic, sell it on your site! For example, if you have a fishing site, why not sell fishing poles, bait, or hooks?

But what if you have nothing to sell? Then why not sell yourself! If you have a skill that you can provide to others, why not offer it? If your site is about webdesign, why not offer a service where you design sites for customers? If you have a knitting site and can knit yourself, why not offer knitting services?

What if you have don't have merchandise or a service to sell? Then the most popular method of generating a profit through your website is by selling advertising space. There are several affiliate programs that will "buy" space on your site for you to display banners in various sizes. Most of these companies pay monthly and are a good source of steady income. Below are a list of recommended affiliate programs.

Sign Up with Affiliate Programs

Below are a list of recommended advertising affiliate companies to join. Most require a site with decent content and a top level domain. Be sure to read each companies Terms of Service and Frequent Asked Questions (FAQs) for further details.

PayPopUp.com : PayPopUp is one of the smaller but very reliable ad agencies. They offer standard size (468x60) and leaderboard (728x90) banners. Not only that, they offer layer ads, popups/popunders, and interstitials. To top it off, they pay for raw impressions!

Casalemedia.com : Casalemedia offers one of the highest quality popup and banner ads. They support leaderboards (728x90), skyscrapers (120x600) and medium rectangles (300x250). They offer great rates and even provide real time statistics.

MammaMediaSolutions.com : MammaMedia is another fantastic ad agency. They offer CPM and CPC campaigns. They support skyscrapers (120x600), standard (468x60), and leaderboards banners (728x90). Similiarly, popup and interstitials campaigns are available.

Google Adsense : Google Adsense is the premier CPC program. Look no further than Google. They support every banner size imaginable.