Monday, October 27, 2008

My Birthday

Hi

Celebrated my 50th on Friday. Thanks for all who came to my party and thanks to all my clients that left me alone this last weekend to enjoy some private time.

It's Monday, and back to work.

We started our E-Marketing using Social Networking Course this morning. Kirsten Vagle, a dear friend friend and colleague is presenting this two day course.

Also running an evening class this week. Boy, will this be a busy week:-)

Got some great tips lined up for the Blog. Talk to you soon!

Thursday, October 23, 2008

What is RSS?

The first part of RSS is what does RSS really stand for? Well, it can be called "Really Simple Syndication" or "Rich Site Summary". But that seems to matter little as everyone just calls it "RSS".

But, what is it?

Essentially, RSS is a standardised format to publish frequently changing news. This news could include Blog entries (like this one), or news headlines or even audio or video.

For example, if you publish news on your website and this news changes frequently then you can publish the headlines of this news on other web sites (like rss Hugger) and so drive visitors to your news and therefore to your website.

[Side note to rss Hugger (11 Dec 2008). While the above concept is good, my experience with rss Hugger has been dissapointing to say the least. Had some issues on the site and have had absolutely no response any of my communications or requests for assistance. So at this stage I recommend you not to use rss Hugger.]

RSS is often included in the concept of "Social Networking" or "Web 2.0" because you can share your news.

Note: you can also show another site's news headlines on your web site. It is one way to get fresh news that someone else publishes.

Here are some references to sites that talk about RSS:

Some CSS news

As many of you CSS designers have encountered are the different implementations across the different browsers. Well, this could come to an end. Not soon, unfortunately, but maybe by the end of 2009 we may not have to worry about that any more.

Well, IE 8 is about to be released and that will put it on par with the other recent versions of browsers like Firefox, Safari and Chrome.

Here is a link to an interesting article about CSS and how you can do table layouts without tables and without those fancy DIV tricks you have had to use:

Everything You Know About CSS Is Wrong

Can't wait.

Some definitions

There are two terms bandied about that often times cause confusion. So I thought I would define them as I see them:

Designer:
The person that designs good looking and suitable graphics and layouts for web pages. Some technical knowledge is needed but nowhere near that of the developer.

Developer:
Different from a designer in that a developer writes programs and designs data access structures. A developer needs to have some of the knowledge a designer has but can get away with not knowing how to design good looking graphic designs as the developer can work with a designer to do this.

In certain organizations even the development tasks are split. For instance, the web application developer and the database developer. But often, these tasks are combined. The size of the development usually determines the how tasks are split. Large developments usually require an additional post which is that of the Project Manager.


Hope this clarifies things for you (if you needed this to be clarified).

Wednesday, October 22, 2008

Summary of skills needed to produce a good web site

I have been giving some thought as to what a designer/developer needs to know in order to produce a good web site. Here is a summary of my thoughts.

PS: You are welcome to comment on this.

A. Static Content Site
(Often referred to as a Brochure or an HTML site.)
  1. HTML/XHTML
  2. CSS
  3. Graphics manipulation and conversion
  4. Graphics creation
  5. Layout design
  6. Writing for the Web utilizing keywords
  7. SEO factors (make/keep pages search engine friendly)
  8. Web site marketing (includes social networking and how to convert visitors to the web site)
  9. JavaScript
  10. Web hosting fundamentals and related Internet and environmental factors
  11. Optional: XML
  12. Optional: Flash
  13. Optional: Silverlight
  14. Imagination and bright ideas
  15. Web authoring tool (Expression Web, Dreamweaver, etc.)

B. Dynamic Content Site
(Often, incorrectly, referred to as database site. Also referred to as an ASP or PHP site amongst other names.)

  1. All of the above skills listed in Static Content Site, especially points 1, 2, 3, 10 and 11
  2. Excellent programming ability
  3. Logic (being able to work out the logical flow and sequence of events and things)
  4. Understanding data and the relationships between data and types of data
  5. Understanding the Web environment very well (e.g. the web programming is stateless – storage wiped out for each client – server – client round trip)
  6. Know and understand the web platform technology (e.g. ASP.NET or PHP)
  7. Know at least one programming language that can be used in the environment chosen (in ASP.NET choices are C#, VB and others)
  8. Know Object Oriented Programming (OOP)
  9. Optional but key: Know the appropriate IDE (Integrated Development Environment – in ASP.NET it is Visual Studio or Visual Web Developer)
  10. Fundamentals of databases
  11. SQL (Structured Query Language) and T-SQL if using SQL Server or equivalent
  12. Database table design
  13. XML and at least four related technologies like XSLT, DTDs, XPath, Schemas
  14. Research ability
  15. Advanced: Security issues and how to handle them
  16. Advanced: Any feature that could be left out but would make for better performance, maintenance and stability
  17. Regular Expressions
  18. Project planning and management
Quite a list of diverse skills.

In some large companies specialists are employed to deal with specific skills. But, I know quite a few ASP.NET developers who know the whole gamut of skills presented here.

Friday, October 17, 2008

[TIP] CSS: How to center an element

CSS can be strange at times. Most of CSS makes logical sense, but some CSS techniques defy any logic.

Where this got highlighted for me was trying to teach one of staff CSS. She often gets confused when I demand more advanced CSS. So I concluded that some CSS just needs to be remembered and cannot logically be figured out like one does in a computer program. Ah Well!

Here is one such example:

Centering an element in CSS.

The HTML:

<div id="main">
<!-- content goes here -->
</div>

The CSS:

body {
text-align: center; /* Center main in IE */
}
#main {
width: 768px; height: 768px;
margin: 0px auto -1px auto;
/* Center main in other browsers */
}

Firstly there is a difference between IE and other browsers. The IE one is kinda obvious but seems not to be standards compliant. The use of the margin property is interesting. In case you didn't pick up on it it is the "auto" value that does the centering.

Hope this helps someone.

Thursday, October 16, 2008

Why Do Websites Need to be Marketed?

Hi

For today's post I thought I would post our article in our recent Web Training News:


A common misconception about websites is that they just need to look good and and be up on the Internet for them to drive business into an organization.

This is, unfortunately, not true!

Unless a website solely exists for the purposes of support or some reason that requires only an invited group of users, then the value of a web site is almost entirely dependent upon how well it is marketed. Even the uses listed previously may require some marketing activity, albeit, a different approach.

100 Million

There must be, today, over 100 million web sites on the Internet. Just that, alone, tells you that you have to let people know that your website exists and how they might get to view it. People don't just stumble upon web sites. (Just do your maths!)

Getting Visitors

For example, a vital piece of knowledge you need to know is how to get visitors to your website. This, of course, requires you to know what people do to find information using the World Wide Web.

Interesting

After getting people to your website, how do you get them to look further into your website? How do you keep their interest? How do you get them to make an enquiry?


Marketing

All the above is covered in the subject of marketing.

The Difference

Now, is there any difference in marketing online than offline (also referred to as traditional marketing by some people)?

Well, yes and no.

Marketing principles still apply in the online world as they do elsewhere.

What is different, are people's perceptions and what tools, services and techniques are available. In essence, the main difference is the lack of knowledge. This includes new terms and services that often have silly names.

Cost

The good news: Online marketing if often much cheaper. But, it isn't free. even if you use free services (and you should) there are costs like time and the involvement of people.
So don't think free. But, think cost effective.

Social

People are social creatures. Therefore, some clever and other lucky marketers have discovered social networking techniques to market online. Many of these have worked fantastically well. But, how do you do it? And, how do you do it without burning your fingers or more?

Knowledge

To have success in online marketing (and, in particular social network marketing) you need to have knowledge. This, is why, we are so excited to have Kirsten present the
E-Marketing with Social Networking Course.



PS: You may subscribe to our newsletter at http://www.workingwebs.co.za/.