Object Oriented CSS (OOCSS) – My View
After reading an article about OOCSS (Object Oriented CSS) I was left a little numb and confused to be honest. I’d advise you read the full article before reading what follows. The idea is fairly...
View ArticleEpic Fix for IE6 Browser Issues
I’ve come across an endless list of IE6 hacks and apparent fixes for the one browser that still causes many issues. This on is my favourite: <!--[if IE 6]> <meta http-equiv="refresh"...
View ArticleYell Websites and Template Recycling – A Review
It’s been fairly common news for a while now that the age old Yell.com offer web design services, or “Yellsites” as some have coined it. There’s been a lot written about this fact, with some people...
View ArticleWhy Codeigniter Base Models Rock
There are a plethora of reasons to use a good base model (also called CRUD Model, MY-Model) for all your CRUD operations in a CodeIgniter (or any) application. Amongst many, a base model will boostrap...
View ArticleValidate Data within A Model using CodeIgniter and MY_Model
CodeIgniter’s validation library is amazing out of the box and will save any developer an absolute ton of time. However, as CodeIgniter is an MVC framework it’s validation library does encourage data...
View ArticleOpencart Theme Development – My Opinion
Opencart theme development, in it’s current state is flawed in my opinion. Opencart is a great platform for any type of ecommerce store, having a plethora of features for users and a low entry point...
View ArticleWebsite Transfer Guide – Common Pitfalls & Solutions
A Different take on the normal “Website Transfer Guide” … Taking over, or inheriting responsibility for an existing website happens to any web designer or developer at some point. In theory, website...
View ArticleCounter Cache
Counter Cache (or Counter Cache Columns) is the term coined when adding a column to data tables in order to keeps track of aggregate data in an application. The term “cache” is used because the...
View ArticleOpencart 1.5.5 – Product Filters
Opencart have implemented product filters as of 1.5.5. In my opinion, category level product filters are a much needed feature and something Opencart has been lacking for a while. However, in true...
View ArticleTalkTalk Business Websites – A Brief Encounter
I’ll keep this purposely short. I’m just in the process of attempting to transfer a basic 3 page static “Talktalk business website”, with a contact form from TalkTalk Business to my own hosting...
View ArticleLaravel 4 Database Seeding with Faker
Database seeding can be a pain to perform and end up very clumsy. Seeding is a process required in the majority of web applications – either for stress testing or just to generate a reasonable sample...
View ArticleSSH Access & Heart Internet, oh my …
SSH, or Secure Shell is something any web developer will have come across. Personally, every single website I deploy involves SSH where I’ll upload and extract a single compressed archive. This is...
View ArticleThe Importance of Client Requirement Analysis
Recently I developed a small bespoke CRM system for a client, based on list of requirements gathered by a colleague approximately 2 months ago. The CRM was nothing out of the oridinary – a maintable...
View ArticlePassing Arguments as an Associative Array to a Function
Sometimes is it useful and slightly cleaner to pass arguements to a function via an associative array as opposed to a list of variables. There are a variety of methods to achieve this, such as using...
View ArticlePopulate Select Boxes using a Global Associative Array with PHP
The following post is being written because today I’ve been annoyed, very annoyed. I’ve been working on updates to a previous developers mini CRM system that I inherited, unfortunately. Basically, the...
View ArticlePHP Image Uploads – Better File Type Checking
When working on a project I came across a neat snippet of code that will uses PHP’s image manipulation functions to check the uploaded image type. The majority of the time the filetype is checked using...
View ArticleBest Practices With PEAR Cache Lite
Caching a website using PEAR Cache Lite has many benefits – it will speed up your site and is very simple to implement. However, there are several common pitfalls they could cause potential issues on a...
View ArticleImage Masking with CSS and HTML
A recent web design called for the following: the client must be able to upload their own banner images the banner image was not square and had a transparfent mask around over it (in Photoshop, the...
View ArticleStore an AJAX Response into a Variable using JQuery
Sometimes, it’s very useful and a lot cleaner to store the result of an AJAX request into a variable – that can used in your script. For instance, say you’re using some sort of calander plugin that...
View ArticleSEO URL Correction
The use of mod_rewrite to create SEO friendly URLs is common place now. However, if an application is not coded correctly they can have potentially negative effects. Take the fowllowing URL, this is...
View Article
More Pages to Explore .....