You see it all over: A really neat virtual book or magazine where you can simply click & drag to page through. It’s one of the best pieces of interaction on the web, mainly because it effectively re-creates a real-world experience – no plugins or experience...
Our current CMS includes a link selector widget which allows the user to select a page or document to which to link. The selector comes in two flavours – one for use from within the TinyMCE editor, and the other for everywhere else. The selector is one...
We've just completed a new website for Trellidor. [caption id="attachment_471" align="aligncenter" width="490" caption="This screenshot shows the updated branding on the Trellidor site - done in late 2010"] [/caption] The page above shows Trellidor's...
It's always great to go live with a new website - it's our stock in trade. We've launched a new site for Africa Ignite - www.africaignite.co.za. This client is very visual, and they work with crafters and designers very actively, so the site is really...
Many of our clients seek ways to monetise their websites through sales of targeted and monitored advertising space. We developed an Advert Manager in response to this. The result is a powerful, simple-to-use, site-wide Advert Management System that provides...
Most of the time, we get asked for web design. This is fine – we do very nice web design – but describing the creation of a website as “web design” misses out some fundamental considerations that go into creating a successful website, such as online marketing...
Some websites need a search facility – on a complex site with lots of pages, it can be a quick and simple way for a user to find what they’re looking for. One of the best search facilities we’ve found is Google’s Custom Search facility. Simply put, it...
We held our Black Square end-of-year party a little early this year, as we were afraid if we left it too late the youngest member of our team might make an early appearance. Our supremely capable office manager, Clare, has now gone on maternity leave,...
This is a bit of a generalisation, but these five areas cover most of what is required to make any website successful: Step 1: Business Analysis The very first step is to decide what you need the website for. A website is a tool, and a tool does something....
I have been spending the last couple of days re-writing our lightbox script. Our original lightbox script simply opened the selected photo, and closed it again with a click. Since then, the script has been heavily modified with numerous hacks to add a...
I wrote a post a while ago about adding search to your site, where I waxed lyrical about the benefits of using Google to provide these search functions. That still stands. Use Google if you can. Google does, however, have certain limitations. It requires...
One of the big problems that search engines face when indexing pages is deciding which text on the page is important, and which is part of the menu, or part of an advert for something completely unrelated. The new HTML5 tags neatly compartmentalise the...
In a previous post, we discussed the four main platforms of communication on the internet. The two on-site platforms are news and content. We have dealt with content in previous posts, and will do so in future posts as well (there’s a lot to say about...
Every now and again I am given suggestions about what to write in these blog posts, and one suggestion comes up frequently: “Why don’t you write about the stuff you did for SAHA”, they will say. I’ll usually respond with something like, “Well that’s quite...
We recently built a sliding image gallery for The Library. The technique is very simple in its most basic form, but can get exponentially more complicated as you add extra functionality. I’m not going to go into any of the complications, though. Today,...
Unfortunately, there is a reason not to use HTML5 tags – Internet Explorer 7. In the early days of browsers, Internet Explorer used a completely different way of laying out elements on a page (called the box-model) from the other, more standards-compliant...
Once your site has built up a reasonable body of content, it is usually a good idea to add a search function to the site, to make it easier for your visitors to find the information they need. This is, after all, the primary purpose of putting the information...
The internet is a network of multiple computers that communicate with each other. This network can be used for any number of purposes, from the World Wide Web and email, to authenticating software and games online. The languages used for this communication...
It’s not really polite to answer a question with a question, but: how long is a piece of string? The size and complexity of your website will determine the cost, which can range from very cheap (eg: R5000) to extremely expensive (eg: R500000). So we can't...
Each of the browsers have their own quirks and irritating ‘features’, and today we’re going to discuss one of Internet Explorer’s contributions. The issue is that IE delays rendering layout changes until the entire javascript thread has completed. In...
Today we’ll discuss one small issue to take into account when deciding how to use AJAX on your site. The issue revolves around usability – giving your visitors a positive user experience. Specifically, we’ll discuss the click response, which will sound...
This is part two of our article on how to create a custom search engine for your website. Read Part 1, which deals with preparation and indexing, first. Searching MySQL offer two distinct types of full text searching: natural language searching and Boolean...
This is part three of our article on how to create a custom search engine for your website. Read Part 1, which deals with preparation and indexing, and Part 2, which deals with searching, first. Displaying the Results As with all things on a website,...
All Black Square websites are built to allow the client to manage their own content. We have developed a basic framework model the forms the basis of all our websites. From this base, we add or customise whatever modules are required to build the required...
In our last post, we looked at the core modules of the Black Square CMS. On their own, they will allow you to maintain a very simple site. Each page will need to be individually built, and placed within the menu structure. This arrangement will work for...