Benjamin Tinker

Most recent blogs by Benjamin Tinker

Benjamin Tinker

Common site properties for new builds

A listing of common features for new sites.

Benjamin Tinker

When simple lists are not enough in Umbraco

Enable some features in Umbraco for better lists

Benjamin Tinker

Keep those pop-ups responsive

A short piece of JavaScript to help those colorbox pop-ups stay responsive.

Benjamin Tinker

Include / Exclude Images for Pinterest

Simple tips on excluding images and including background images for Pinterest

Benjamin Tinker

How to Intercept the Umbraco Publishing Events

Some methods for intercepting the save and publish events for content in Umbraco.

Benjamin Tinker

Adding a custom control to Umbraco 7 Action Menu

Customize the Umbraco 7 action menu using AngularJS and Event Handlers

Benjamin Tinker

Updating Code: Remember to scroll down

Sifting through 1000s of lines of code you are bound to miss something during debugging.

Benjamin Tinker

jQuery Email Validation when the user is done

Validate your email address field when the user has finished typing.

Benjamin Tinker

YouTube and Vimeo Background Images

Example of how to render thumbnails for YouTube and Vimeo videos on your site using their public API.

Benjamin Tinker

Secure custom CMS with Umbraco Security

Step through process to use Umbraco security to lock down your custom MVC CMS application.

Benjamin Tinker

ASCII Character Replacement for Imported Documents

Replace those fancy single and double quotation marks with boring HTML.

Benjamin Tinker

You build websites? What language do you use?

A common question with a convoluted specific answer.

Benjamin Tinker

Could IE finally be coming to the CSS party?

The time has come for CSS to work together on all platforms with IE dropping conditional comments.

Benjamin Tinker

Some CMS fields for setting up Standard Content Pages

Helpful field names to include in your CMS from the start for page content.

Benjamin Tinker

Umbraco packages and settings for your ease

Configure your Umbraco CMS with all the bells and whistles that make development and management a breeze.

Benjamin Tinker

Locking down dynamic image resizing

When setting up a dynamic image re-sizer done via a URL be sure to lock down the allowed resolutions sizes to prevent potential flood attacks.

Benjamin Tinker

When using SSL be sure it's all SSL

When hosting parts of your site under SSL you need to be sure that everything displayed on the page is also under SSL or you are going to have a bad day.

Benjamin Tinker

Load, load load all that data, but not too much

If you're going to load all your data the first time a user hits your homepage, you're gonna have a bad day.

Benjamin Tinker

Setting up settings saves time

Putting time to allow for manageable settings from contact email addresses to payment gateway paths will save you a lot of time down the track.

Benjamin Tinker

Just Cache it!

Caching should never be used to disguise website speed and performance issues. Though it can offer plenty of value to a well-built website when properly planned and implemented.

Benjamin Tinker

jQuery it up. But not too much.

Websites are becoming more and more dynamic. jQuery is great to this extent... though only to an extent.

Benjamin Tinker

Check your SSL provider

For a web developer, installing an SSL Certificate is a pretty straightforward thing. For others, it might not be so straightforward, especially as not every certificate behaves the same.

Benjamin Tinker

Email Templating with Umbraco

Emails sent from websites should also allow for customisation and personalisation so the recipient knows the information is for them and not a generic template that contains no personal details.

Benjamin Tinker

Integrating your .Net Console Application with Umbraco

One of the more common issues that comes up with Umbraco is how to access its data store and methods from an external source.

Benjamin Tinker

Umbraco gets easier with MVC

The good thing is with the current version and using MVC it has become even easier as a .NET developer.

Benjamin Tinker

A finely built website is like a finely brewed beer

One thing to remember as always as a developer is that regardless of the system, if you don’t know what the end product is going to look like and what the desired result is you are going to falter and no amount of adding extra ‘sugar’ is going to fix it.

Benjamin Tinker

Simple coding keeps all projects clean and manageable

The biggest concept for development is scalability and extension

Benjamin Tinker

Umbraco Members Search

Umbraco allows you create many dynamic Membership Types through their editor for your sites requirements.

Benjamin Tinker

AJAX – Hooking it together.

The preferred visual effect is when clicking a submit button you see a loading icon and then the page magically refreshes itself without ‘blinking’ that you get from traditional form posts.

Benjamin Tinker

Umbraco Hostnames for consolidated management of Mobile and PC-based websites

As a CMS, Umbraco is pretty good at supporting your website and mobile website through one management interface.

Benjamin Tinker

Umbraco Add-Ons

One of the great things about Umbraco is its developer community and their contributions to the platform.

Benjamin Tinker

Umbraco – Utilising uComponents for simpler search expressions

One of the good things I have come across while developing within the Umbraco environment was the uComponents add-on.

Benjamin Tinker

It’s not fixed until you’ve broken it at least twice

As a developer it is important to ensure your code works and has been property tested prior to being given to a client. The trick to this is to try to break your code a few times by interacting with it before you can be sure it is safe.

Benjamin Tinker

10 things to remember when building eCommerce

Having developed a few eCommerce platforms in my time I have thought it would be good to come up with a listing of things to remember when implementing such systems on your website.

Benjamin Tinker

Rebinding Nonobtrusive JavaScript Validation after AJAX postbacks

Recently I was faced with the wonderful prospect in MVC 3 of building a form that consisted of multiple page tabs controlled by jQuery and multiple postbacks. They had to be able to work exclusive of each other and with their own sets of validation rules.

Benjamin Tinker

Learning MVC3 with Razor?

Always get a second opinion when sourcing code samples

Benjamin Tinker

Optimise your jQuery

There are many jQuery plugins out there that allow for dropdown menus to work. Here is how I like to do it..

Benjamin Tinker

Reuse the code if it’s reusable

Re-using code to become more efficient.

Benjamin Tinker

The release of HTML 5

Depending on who you ask, HTML 5 is either the next important step toward creating a more semantic web or a disaster that's going to trap the web in yet another set of incomplete tags and markup soup.

Benjamin Tinker

You're in IT, can you work from home?

When telling people I work in IT they usually follow up with 'that must be good, because you can work from any where'.

Benjamin Tinker

The food that makes the programmer

Being a developer it is important to ensure the delicate balance of caffeine and carbohydrates is in alignment. The morning should start with at least 2 cups of coffee and some kind of fatty/greasy/sugary delectable to get you through the code warm up.

Benjamin Tinker

Overcoming Software Bloat

This is all about optimization and code reuse. It should not be forgotten that optimization should always be part of the programmers ethos.

Benjamin Tinker

How Much Code Do You Really Need To Know?

As the internet continues to expand it has become more of a challenge for a developer to keep up with evolving code structures. In the beginning it was just a bit of HTML then came along Javascript. Before you knew we had all kinds of libraries joining the party ASP, PHP, Cold Fusion, Ruby, VB and so on.

Benjamin Tinker

Books Actually Do Contain Useful Information

As I like reading books and find them a much more useful tool when learning than forums, blogs and God forbid Microsoft’s MSDN Library I took it upon myself to scour some of my favorite sites for a new book for skill improvement.

Benjamin Tinker

Trapped by ‘All in one’ Solutions

Starting out many years ago as a developer it was good fun trying to develop solutions that could be used across multiple websites. This was a great idea in the beginning. The challenge was to try and build some code that could be used over and over again for multiple clients thus streamlining the development process and faster project turn around.


Connect with us

We deliver our promise to clients through 2 focuses:

Online Success and Project Success. Over 15 years, we have delivered hundreds of substantial and complex projects on time, on budget and to the highest of standards.


Sydney 0420 521 870

Level 7, 140 Arthur Street, North Sydney, NSW Australia 2060