Sites are primarily a marketing tool and finding better ways to understand the site visitors while offering them better Customer Experience is one of the more important requirements sites can have. Analytics and Site Engagement tools have greatly evolved and increased in complexity in the 20 years, but their end goal is still the same – to measure and to increase Site Effectiveness
In the past 20 years there was a big shift in focus: programs which were originally developed as desktop applications moved to the web and now they are moving to mobile devices. This change in focus brought many new requirements for website development and caused a big increase in their complexity. In this chapter we will found out how that process has happened.
In the previous chapters we learned how much time and effort companies invested into creating their site. After all of that investment, they wanted to get some kind of feedback from the site visitors in order to know how to create better content and to potentially open new business opportunities.
Besides pages content, sites usually show data which was produced inside the company – for example, products catalog, customer information or statistical data. That data can be the result of another internal system or even entered manually into a file, but often some kind of processing was required in order to transfer it into the site database.
Finding out how to automatically move data from one system to another is the topic of this chapter.
In the previous part we saw how the systems which supported website publishing evolved during the years. But that evolution, which ended with CMS products, only effected those who create and maintain the sites, and site visitors were not aware of it. But there was another technological evolution that occurred simultaneously which had greater impact on the them, since it happened in their own browsers. This is the Client Side Evolution.
Although Excel was not a very successful content editing tool, it did had one characteristics which had potential – the use of *structured* data. Users had predefined fields to enter the page content, and since those fields only contains the actual text that needed to display, developers could easily wrap the field content inside the appropriate HTML markup, ensuring it will be displayed correctly in all the browsers.
Content publishing is the most important requirement of a site – the ability to present content to visitors. Sites began as a marketing tool – a place for companies to publish their offering for the whole world (or at least those who could access the internet in those times). But in order to do so they had to overcome one big limitation …
We live inside one of the greatest revolution that ever existed – the digital revolution.
In today’s world, most of our business, communication and education is done online. Over 50% of the world population are using the internet, and most of them are active in social network sites. In this series will dive into the evolution of websites over the last 20 years, and learn what it really means to build a modern website.
In the early days, when I started using CSS, I was very frustrated. It just never seem to work – all the changes I made in the CSS styles never seemed to take effect in the site.
Today, after a long acquaintance with Cascading Style Sheets (commonly called CSS), I am a lot calmer. This does not mean I do not have any CSS issues, but I do have a method which helps me solve most problems.
In this guide I will describe this method, in the hope that it will save you time and grief.