Archive for the 'Web site design' Category

Jul 12 2008

Databases, what are they and do you need one?

Database is one of the most commonly used terms that one encounters in web site design. Yet, what they really are and whether they”re essential is often not clear to novices.

A database is a collection of organized data, stored in files that have a specific structure. It’’s that organization and structure that allows for easy and rapid storage and retrieval.

The need for a database generally only arises when you have a certain amount of information and that information needs to have some structure. If you have a half-dozen names and addresses to store, a database is usually overkill. If you have a blob of data with no relationships between any of the items in that blob, maintaining a database is usually more trouble than it’’s worth.

Maintain a database? Yes, like other complex systems a database, to be effective, needs to be designed properly at the outset then kept ”tuned” for good performance. The alternative is to gradually allow the database to become more and more disorganized. That leads to difficulty in use, poor speed of retrieval and more frequent failures.

With MySQL, Access or MS SQL Server, the three most common choices of database product for web sites today, setting up a database is relatively simple. Even those with limited technical skill can get one up and running just by following some simple instructions. But some thought should be given to how you want the information organized, and to maintaining the system during its lifetime.

Suppose you have a set of names, addresses, email addresses, products purchased, date purchased and amount. If you have only a few dozen records it matters very little how these pieces are arranged and related. A database usually isn”t even warranted in this scenario. Once you have several thousand or more records, it matters a lot. Speed, the ease of expanding the set of attributes (like adding, say, product category), and other issues come into play.

Even those with little technical expertise, but a willingness to exert logical thought and invest some time, can build a very robust database. Think about how you would organize a set of data (called “tables”). Should Name, Address, and Product be in the same table? Or should the personal information be stored in one table and any product information (product, price, …) in another?

Some experimentation may be needed to get it right, but the choices have an impact on how easy the tables are to maintain. It also affects the speed with which programs can fetch old data and store the new.

Having a database also introduces new maintenance issues for the server administrator, since backups usually need to be done differently. Recovering a failed database is usually more complicated than simply re-copying files from yesterday. Ask your hosting company what tools and skills they have for dealing with any database system you consider.

It’’s true that introducing a database creates more complexity and the need for additional thought and administrative effort. At a certain level, professional expertise will be needed. But clearly the advantages outweigh the costs in many cases. Companies large and small eventually use databases to store and organize data. At some point, you may be fortunate enough to be one of them.

PHP and MySQL Web Development (4th Edition) (Developer's Library)

Amazon Price: $31.49
Customer Reviews:
» I recently read this book and it took me a short time to get into the wave of the author. It narrates in a natural way an ample range of details that were easy to catch. As a security practitioner I ...
PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro Guide
Amazon Price: $26.39
Customer Reviews:
» PHP 6 and MySQL 5 for Dynamic Web Sites: Visual QuickPro GuideI have just completed this book and will now be moving on to apply what I learned on my website. If you are familiar with HTML/XHTML then...
Head First PHP & MySQL
Amazon Price: $29.69
Customer Reviews:

No responses yet

Jul 09 2008

Bandwidth and Server Load, What’s That

Two key performance metrics will impact every web site owner sooner or later: bandwidth and server load.

Bandwidth is the amount of network capacity available, and the term actually covers two different aspects. ”Bandwidth” can meanĂ‚ the measure of network capacity for web traffic back and forth at a given time. Or, it sometimes is used to mean the amount that is allowed for some interval, such as one month. Both are important.

As files are transferred, emails sent and received, and web pages accessed, network bandwidth is being used. If you want to send water through a pipe, you have to have a pipe. Those pipes can vary in size and the amount of water going through them at any time can also vary.

Total monthly bandwidth is a cap that hosting companies place on sites in order to share fairly a limited resource. Companies monitor sites in order to keep one site from accidentally or deliberately consuming all the network capacity. Similar considerations apply to instantaneous bandwidth, though companies usually have such large network ”pipes” that it’’s much less common for heavy use by one user to be a problem.

Server load is a more generic concept.

It often refers, in more technical discussions, solely to CPU utilization. The CPU (central processing unit) is the component in a computer that processes instructions from programs, ordering memory to be used a certain way, moving files from one place to the next and more.

Every function you perform consumes some CPU and its role is so central (hence the name) that it has come to be used as a synonym for the computer itself. People point to their case and say ”That is the CPU”. But, the computer actually has memory, disk drive(s) and several other features required in order to do its job.

Server load refers, in more general circumstances, to the amount of use of each of those other components in total.

Disk drives can be busy fetching files which they do in pieces, which are then assembled in memory and presented on the monitor, all controlled by instructions managed by the CPU.

Memory capacity is limited. It’’s often the case that not all programs can use as much as they need at the same time. Special operating system routines control who gets how much, when and for how long, sharing the total ”pool” among competing processes.

So, how ”loaded” the server is at any given time or over time is a matter of how heavily used any one, or all, of these components are.

Why should you care?

Because every web site owner will want to understand why a server becomes slow or unresponsive, and be able to optimize their use of it.

When you share a server with other sites, which is extremely common, the traffic other sites receive creates load on the server that can affect your site. There’’s a limited amount you can do to influence that situation. But if you”re aware of it, you can request the company move you to a less heavily loaded server. Or, if the other site -which you generally have no visibility to- is misbehaving, it’’s possible to get them moved or banned.

But when you have a dedicated server, you have much more control over load issues. You can optimize your own site’’s HTML pages and programs, tune a database and carry out other activities that maximize throughput. Your users will see that as quicker page accesses and a more enjoyable user experience.

PC Magazine Windows Vista Solutions

Amazon Price: $26.99
Customer Reviews:
» This book is an excellent introduction to Windows Vista in many ways. If you want to learn about Vista because you've gotten it on your new computer it's great. It has a summary of all the new featur...
PC Magazine Windows XP Speed Solutions
Amazon Price: $22.49
Customer Reviews:
» Helpful but a bit outdated, but still a useful reference guide for those of us still using Windows XP.

» If you never used XP before, or need to learn how to use something as elementary as Windows ...
Master VISUALLY Optimizing PC Performance
Amazon Price: $22.49
Customer Reviews:
» I think these are useful books for beginners. Many (but not all) of the "Teach Yourself Visually" series books are good -- check reviews first on the one you are considering. This one ("Master Visu...

No responses yet

Jun 24 2008

Copywriting for beginners

How often have you seen advertisements promising that you can ”Give up your job and earns hundreds of $$$$ for a couple of hours work each day”? If you believe these ads, you can earn thousands of dollars every week, working a few hours on your kitchen table each day. I don”t blame you for being skeptical!

The truth is that copywriting can be a profitable career. But as with everything, it needs some time and effort on your part to make a success of it. You may not earn thousands of dollars for a few hours work, but you can earn a good income from copywriting. You need take a few things into consideration before you begin.

First you need to decide if you want to make copywriting your full time career. It is also possible to earn a good ”extra” income by working part-time. But be warned! Copywriting can become addictive!

If you have decided to make it your full time career, then it is best to continue on your present path, and add copywriting as a part-time activity. When you have built up a decent list of clients that you can rely on, you should consider putting more time into building your business.

Next you need to look at the different types of copywriting that you can do. Copywriting covers a host of writing, including:

  • Articles and features for magazines
  • Brochures
  • Business letters and communications
  • Website content
  • Direct Mail
  • Newsletters
  • Grant proposals

Writing for the Internet is arguably the easiest and most profitable way to break into copywriting. There are literally millions of websites on the Internet, and they all need unique and fresh article content to keep visitors returning to them. Because of the number of articles needed every day, this is a good place to begin your copywriting career.

If you have decided to begin by writing for websites, then there are many places that you can check out to find work. These include:

- Freelance sites

These are sites where jobs are posted and if you are interested in one, you put in a bid for it. These can be a good place to begin, as it gives you a chance to establish yourself by getting ratings and reviews on the site. It also gives you a chance to build up your portfolio and your client list.

- Forums

Business forums often have copywriting sections, and these will often have sections where copywriters can advertise their services. You will also find website owners who are looking for content here as well.

- Content providing sites

These sites enable you to post and sell your articles to buyers.

All of the above sites are simple to find using a reliable search engine. Once you have found a project to work on, make sure that you complete it to the very best of your ability. Remember, that you want the client to return to you when they need more content articles for their websites!

Carry out the required research using whatever means is best for you. The Internet provides a wealth of information, so if you use this method, your research should be completed relatively quickly. When you have written your article make sure that you check it thoroughly for spelling and grammar. Also make sure that you always stick to the deadline arranged between you and your client.

Use the time in-between clients to work on your stock of articles. That way, you always have something that you can sell, and these will also form the basis of your portfolio.

When you are working on your portfolio, you need to make sure that you have a variety of products to show. These can be articles of different lengths and quality - for example, a selection of keyworded articles as well as some top end magazine quality articles. If you have something published in print, then make sure you include this. Also, write some newsletters and business communications. They do not have to be for ”real” clients, but they will show a prospective client your writing ability and style.

As with everything that is worth doing, do not expect instant overnight success at your copywriting career. It will take time and effort on your part to build up a steady client list. But once you have, then you are only limited by your own efforts.

The Copywriter's Handbook, Third Edition: A Step-By-Step Guide To Writing Cop...

Amazon Price: $12.24
Customer Reviews:
» Want to be a Copywriter? Looking to learn the sales copywriting craft for your own business? This is the place to start! If someone approached me personally inquiring where or how to start, my answ...
Iron John: A Book About Men
Amazon Price: $10.20
Customer Reviews:
» Looking through the lens of myth, poet Robert Bly concludes that the Industrial Revolution pulled families apart. He blames absent fathers who failed to initiate boys into adulthood for many of today...
A Little Book on the Human Shadow
Amazon Price: $10.16
Customer Reviews:
»
A Little Book on the Human Shadow (Little Books) If you really want to understand yourself, and overcome whatever seems out of control in you, it's essential to understand what the shadow side is, ...

No responses yet

Jun 23 2008

Words are key when building a web site

Keywords are the terms people enter on search engine boxes to find the information they want. Most people find sites through a search, so it is important to use the exact same words people are searching for in your site. If a site talks about how to reduce abdominal fat and people are searching for ways to reduce their belly fat, chances are not many people will find that site.

Try first to learn which words people are using to search for the concept you are building that site around. Best, try to find what people are searching for, and if you find something people are searching about on the Internet and not finding it, you have a winner: a group with a problem, searching for a solution and not finding it yet. Provide that solution and you will have loyal customers.

Still, you’ll have to evaluate if that group is large enough to make worth your while. Start by using Wordtracker free keyword tool to generate a list of up to 100 keywords and estimate the search volume they generate -the more searches, the better. Although search volume on its own is not enough. Ideally, you want to find terms with high search volume and low competition. Of course, when using their paid tool, you can also estimate the competition -number of pages that have that particular keyword- for each search word. Happily, they offer a free trial period you can use to check if this is the right tool for you.

Search Engine Optimization For Dummies (For Dummies (Computer/Tech))

Amazon Price: $19.79
Customer Reviews:
» This book offers clear, concise ideas on how to improve your websites search placement. The author shows a few changes to a website that can really help with placement, but there are many other ideas...
Search Engine Optimization: An Hour a Day
Amazon Price: $19.79
Customer Reviews:
» These experts are not the kind that cannot explain their passion. They are fun to read and cover so much material, breaking it down into meaningful and do-able chunks, but by no means do they avoid i...
Search Engine Optimization: Your visual blueprintfor effective Internet marke...
Amazon Price: $19.79
Customer Reviews:
» I'm a picker and a skimmer. As unsavory as it sounds, it simply means I rarely read a manual from front to back. I skim and a pick out items that are relevant or interesting to me. This book is perfe...

No responses yet

Jun 22 2008

Tools for planning, building and testing your web site

If you are looking for good articles and resources on developing effective navigation systems and desining sites that work, there are a few sites where you can find such advice and some tools you can use for free:

No responses yet

Jun 21 2008

Learning HTML and other web skills

If you find boring learning on your own, try the Virtual University, not free but reasonably priced. You will find courses like “Web Page Design for Beginners,” “Enhance Your Web Site,” “Introduction to CSS,” “Javascript for Beginners,” or “Introduction to Perl.”

There is only a registration fee -check it- and you can enroll in up to four classes. There are no “per class” tuition fees, and most VU courses do not require textbooks. The instructors deliver the lessons each week, and message boards to post homework, chat and exchange homework tips with fellow students.

No responses yet