Archive for the ‘Content Management’ Category

My top 10 most significant web technologies

Monday, June 21st, 2010

Drupal
The mainstream web has yet to fully catch on to the significance of Drupal although it is rapidly gaining significant momentum. Kind of quietly whilst nobody noticed – at least, not me – the Drupal team have been developing a most intelligent, comprehensive framework for assembling tailored content management systems.

Having worked with content management systems for 10 years I had all sorts of ideas and aspirations for problems to solve and technology to develop. It came as a revelation to discover Drupal a year ago and realise that most of my wildest content management dreams have not only already been realised, but matured, tweaked, documented and improved. Discovering Drupal has pushed my information technology horizons at least 5 years into the future and not only that but I’ve discovered a large, well organised, friendly and extremely well informed community of fellow developers to work with.

A year later, I’m beginning to discover the new boundaries, but wow, what a ride ! Imagine all the “web things” you’d like to build have already been built, have had the quality and intelligence dials turned up to max (and then some) and it’s all for free.

If you work on the web or especially with content management and you haven’t yet discovered Drupal then you are essentially blind to the reality that is surrounding you.

JavaScript
I think most programmers tend to think of Javascript as a toy programming language, the sickly younger brother of Java; good for animating flashy web pages but not much else?

Nothing could be further from the truth. JavaScript is probably the most powerful, flexible, portable and accessible mainstream programming language available. True, it’s object orientation is a bit weak but this is a minor detail and will fully resolved with JavaScript 2.

Prediction: JavaScript will become *the* programming language of the 21st Century

jQuery
jQuery is a library that empowers JavaScript with vastly easier and more powerful control over html user interfaces. It makes it practical to create much more engaging and responsive html applications that easily work across different browsers.

cPanel / WHM
WHM (Web Host Manager) and cPanel are the unsung heros of anyone who enjoys cheap high quality Linux web hosting. cPanel is a “control panel” that  de-skills the management of web servers and allows computer literate people to host and manage their own websites for a minimal cost. The best value and quality hosting in the UK that I use for all my sites and clients is powered by cPanel and available from eukhost for as little as £30 per year !

WHM is a web system administrators dream come true for the large scale management of multiple servers hosting many sand boxed customer hosting accounts.

mySQL
A fast, simple and reliable SQL database for the web. More than a little behind on functionality compared to many other databases but it doesn’t matter because it’s fast, it works and it’s free.

mySQL is the backbone of the interactive web.

HTML / CSS
Flawed and quirky, html & css are the foundation of the web. Open, secure, flexible and can deliver information and applications to any device with a web browser. The next version, HTML 5 will enable a quantum leap in the quality and variety of browser based applications.

postgreSQL
Possibly the most advanced relational database available (certainly for the price). Not as popular as mySQL due it’s more demanding hardware requirements which is a shame because postgreSQL has game changing, next-generation RDBMS features. It supports table inheritance, multi-values, user defined data types and the ability to code stored procedures in your choice of programming language as well as high end features such as table spaces.

WebGL
WebGL is a relatively new project that gives JavaScript direct access to the 3d acceleration hardware of a device through a web browser – It’s so new, it only works if you download the “development” versions of browsers.

You may or may not appreciated the significance of this development but it’s going to be huge, from 3d modelling to product marketing and augmented reality WebGL will be the key to the next generation of web applications.

Linux
Linux seeded the crystallisation of free and open source software. It’s a mature and extensive business and personal computing environment and it’s totally free. Linux is the ninth wonder of the world. Amazingly, even when it’s right under their noses many people still fail to see the opportunties and possibilities of not paying licence fees for basic IT infrastructure. Not to worry, they’ll get it eventually because Linux *is* taking over the world.

The Gimp
The amusingly named GIMP (GNU Image Manipulation Program) isn’t a web technology as such but it’s an excellent tool for slicing and dicing images for building websites. If you’re a professional graphic designer then it’s probably going to be worth investing in a licence for Photoshop, but for the rest of us, The GIMP is a powerful tool for processing photos and images for the web – and it’s free!

Useful modules for a kick-ass Drupal Website

Monday, May 10th, 2010

Drupal is an awesome content management system, but in Drupal version 6 one thing that makes it difficult for beginners is that it’s necessary to install and understand quite a large number of modules in order to get the best out of the system. Drupal 7 (when it’s available) dramatically reduces this need, but in the mean time, here is my list of top Drupal modules that I use to build sites.

I generally install the following modules on most sites, but the ones marked with an “*” I consider to be absolutely essential.

Modules can be researched and downloaded here: http://drupal.org/project/usage

Enjoy

acl
*admin_menu
advanced_forum
advanced_forum_more_styles
advanced_help
amazon
author_pane
backup_migrate
backup_migrate_files
calendar
*cck
*cck_time
*ckeditor
*comment_notify
*commentrss
*contemplate
*content_access
*ctools
*date
elysia_cron
*faq
*fckeditor
*filefield
gmap
*google_analytics
*image
*imageapi
*imagecache
*imagefield
*img_assist
*jquery_ui
lazyreg
*lightbox2
*locale
login_destination
mass_contact
menu_per_role
*nice_menus
nodeasblock
*node_clone
panels
*pathauto
stringoverrides
*taxonomy_image
*taxonomy_manager
*taxonomy_menu
*token
transliteration
twitter
typekit
*ubercart
*views
*views_bulk_operations
*views_customfield
*xmlsitemap

11 ways open source software can save you money !

Monday, August 10th, 2009

1. It almost goes without saying, but open source software (OSS) is free.

2. A vast array of high quality open source applications already exist to solve almost every conceivable business problem.

3. OSS is developed from a more efficient programming paradigm which means more applications can be hosted on a given server.

4. It is incredibly cheap to implement. £30 per year will buy a web hosting package from eukhost.com capable of running a content managed website, a CRM system, a customer support forum and a mailing list manager with 24/7 high quality server-level technical support. This kind of cheap web hosting package is conceivably the 10th wonder of the world.

5. If you do need to “scale out” there are no huge licensing costs. You just need more cheap hardware.

6. A multitude of free pre-written extensions mean that many applications can be enhanced and customised with a few clicks

7. The lack of up front costs mean that OSS applications can be up and running in weeks rather than months or even years. Your organisation becomes more agile.

8. OSS is easy to install can be installed by any non-technical person. The biggest barrier to installation is not believing that it could be this easy.

9. You are able to implement systems that would otherwise be outside your budget. This makes you or your organisation more efficient and gives you competitive advantage.

10. Any computer literate person can quickly install and implement a number of open source systems using a Linux web hosting account costing £30 per year. All without the need for special training or highly paid consultants. Seriously.

11. OSS server software is mature, robust and reliable. On going software maintenance costs can be zero or very low cost.

Open source software is not necessarily the best commercial decision in every circumstance but when you need to get something done quickly and on a low budget then it has clear advantages.

///bfamuis8r7

Tim Berners-Lee talks about the importance of linked data

Tuesday, May 26th, 2009

Linus Tourvalds on Distributed Source Code Management

Saturday, July 19th, 2008

This video is quite long (1hr) but it will (should) change how you think about source code management.

Linus developed a source code control package called Git because all other version control systems were doing it (badly) wrong. I was sceptical, but having watched the video, I’m convinced there is compelling power in distributed source code management.

If you replace the term source code management with content management and use a bit of imagination then distrbuted source code systems look very similar to what I believe the next generation of Enterprise Content Management systems should look like. (ie source code management and content management are very similar concepts)

Strathclyde Police Trial Mobile Data System

Friday, May 2nd, 2008

Strathclyde Police Mobile Data System by ArqivaStrathclyde Police are trialing a new mobile data system from 22nd February 2008.

The idea behind the mobile data system is to make police officers much more efficient by reducing the amount of time they spend completing paperwork.

The system also allows officers access to unprecedented levels of information via mobile data terminals in police cars.

From what I’ve seen it looks like the system has been superbly implemented by Arqiva and should make officers much more effective.

Watch a video demo of the system here