Technical Articles By the UKVoIPNet Team & Others

We have a collection of Technical Articles, relating to Website development, VoIP systems and Application development. They vary from beginner to advanced.

  • Luke Tarplin
    Author: 
    Luke Tarplin

    We have all heard of Virtual Reality, its that magical place where anything is possible, you can become any one you want to be in any place. This concept can be extended by adding computerised headsets to ensure the user has a fully immersive experience.

  • Luke Tarplin
    Author: 
    Luke Tarplin

    SMS is a technology, which has been around for ages, however it is given a new lease of life when combined with other tools and systems, this article focuses on the benefit to a marketing campaign of using SMS text messaging to collect data.

    Why SMS?
    The answer is simple, SMS allows almost everybody to respond quickly and cheaply to a marketing campaign, it also allows you to collect additional data such as; contact numbers for future marketing use.

  • Luke Tarplin
    Author: 
    Luke Tarplin

    This article is one for beginners, if you know how to read a web address correctly you are less likely to fall victim to online fraud such as phishing scams. The reason being that you will be able to judge for yourself how reliable a link or webpage is.

    The components that make up a web address are as follows.

    Example Web Address
    [http://][www].[[ukvoipnet].[com]]/[comparison]

  • John Rose
    Author: 
    John Rose

    Caching and optimisation go hand in hand, when it comes to lowering the resource hits on your server and speeding up delivery of pages there are a few crucial areas we should look at. One being delivering compressed script to a browser that can handle it. the other being caching.

    caching is essentially storing a composite of an event or events in either a database, file on the clients system or file on the server.

  • Luke Tarplin
    Author: 
    Luke Tarplin

    Php or (Php Hypertext Pre-processor) is a scripting language, it requires a Stack of technologies to process the scripts on a server side and then deliver the resulting HTML output to a browser. It can also be used at the server console to perform actions on the server.

  • Luke Tarplin
    Author: 
    Luke Tarplin

    One of the great things about Internet Apps is the many ways of inputting and outputting data from one or more sources. For example; imagine you have an ordering system and want to make customers aware of their order status; you could send data from the system to their email address and also send them an SMS text message.

    This article focuses on a method of getting data into an Internet Application; it could be used for ordering, or in our case for task reporting and management. The prerequisites of this system are an IMAP box, and php with IMAP support enabled.

  • Luke Tarplin
    Author: 
    Luke Tarplin

    For one of our recent projects we have been looking at Optimising Cascading Style Sheet files. After researching around the subject we found nothing that really suited our needs so we decided to give it a go ourselves.

    The first step was to build a list of all the appropriate Style Sheets, as we are only dealing with Screen media we can discount the others such as; print and aural. After we had our appropriate list, it is easy to work out the Cascade path by using which ever styles are applied last and working backwards.

  • Luke Tarplin
    Author: 
    Luke Tarplin
    This week we have been looking at dynamic image generation, particularly text to image generation. This technique can be very useful when creating particularly graphic heavy sites, that you need to control with a CMS or alter the text regularly.

    The problem with interesting fonts on the web is that apart from the few that you can guareetee are supported correctly by the users browser very few work properly. To get around this we we could use Flash or create a compiled Image file, such as; jpegs or gif etc...

  • Luke Tarplin
    Author: 
    Luke Tarplin

    We have been using PDO now for a while, its a good lightweight Data Abstraction tool and while using objects is not too heavy such as a full Object Relational Modelling Solution. We have used Symfony as a framework, which uses the Propel ORM for its Data Abstraction Layer, which is quite good but can be inappropriate for some jobs. PDO runs queries in the c layer and as such is quicker at querying databases, it also supports many drivers for Relational Databases such as MySQL, Oracle, PgreSQL, SQL Server and many more...

  • Luke Tarplin
    Author: 
    Luke Tarplin

    We recently had a problem on a multi site Drupal 4.7.11 installation. The problem was that the site admin tried to log into the site, with the correct details and the site would try to log in, however it would return the admin to the user page. there was no message or explanation for this.

    A check of the Sessions table showed that a session had been opened for that login attempt and after examining the cookies stored in the browser (Firefox 3+) i decided a problem with cookies was likely.

  • Luke Tarplin
    Author: 
    Luke Tarplin

    I noticed an incompatibility with the latest versions of Jquery (Ver 3+) and Drupal. the following error message was being shown:

    [Exception... "'Syntax error, unrecognized expression: [@disabled]' when calling method: [nsIDOMEventListener::handleEvent]"  nsresult: "0x8057001e (NS_ERROR_XPC_JS_THREW_STRING)"  location: "<unknown>"  data: no]

    This was causing a problem loading the FCK elements on the node edit page. the solution was to use jquery version 1.2.6

  • Luke Tarplin
    Author: 
    Luke Tarplin

    FFMPEG is a tool which is installed on our hosting servers, it enables users to encode videos, audio and images into flash (flv) file formats to be streamed via the Internet.

    UKVoipNet offers scripts to be plugged into a wide variety of web applications, written in different scripting languages.

    Our hosting with FFMPEG support is suitable for a wide range of Internet Applications, for example:

  • John Rose
    Author: 
    John Rose

    1.    Consider the hosting environment, if a site is placed onto a server, which also hosts a site that has been picked up by the search engines for being either suspicious, unsuitable for minors, illegal etc... It can penalise all sites on the server. A useful tool to find out what other sites are being served by the web server is Robtex

  • John Rose
    Author: 
    John Rose

    We have all experienced 404 pages on websites, they can appear for various reasons, and at different times.

    Imagine you have searched the Internet for hours to find a solution to your problem, you know you can't be the only human being in the world with this problem and suddenly you stumble on a resource. Hours of researching could soon be at an end.

    But Argh!The link you clicked on doesn't exist.

  • John Rose
    Author: 
    John Rose

    We recently had a problem with a Sky Internet Connection, the router had just suddenly stopped responding, with no warning or clue as to why. There were no configuration changes and no changes to the hardware.

    The router in question was a Netgear, a pretty standard router distributed by Sky, after stripping out some pretty unconventional wiring and running the router directly to the test port in the BT master socket, the router was still not connecting to the Internet.

  • Amit Nagar
    Author: 
    Amit Nagar

    AJAX (Asynchronous Javascript And XML) has been all the rage in Website circles for a few years now. Ever since Web developers first learnt of the interactivity offered by the XMLHTTPRequest Method.

    The rise of AJAX was thanks in part to the decline of frames. As Web techniques moved on and Search Engines became more relevant frames as a way of setting out content and reloading certain areas of a webpage became insufficient.

  • Luke Tarplin
    Author: 
    Luke Tarplin

    To Create an XPI File suitable for Mozilla extensions and addons, as well as other applications requiring a similar packaging follow these basic steps.if you are creating a Mozilla addon or extension you should have a version of chrome.manifest ready for compiling with any content overlays or skins pointing to the correct jar.

Valid XHTML 1.0 Strict