Mobile devices are growing in usage worldwide. People are buying more smartphones — and tablets — each and every year. Moreover, people are using their mobile devices more and more to access the web. It’s important to take the web experience on a mobile device into account. It’s important today and it will be even more important tomorrow as the number of users is constantly increasing. Progressive enhancement is a philosophy that makes sure that people have an easy access to your information,...
Introduction ... In a previous tutorial, we created an abstract class for basic SCRUD database operations. Today we're going to build on that to create a generic database abstraction layer (DAL). The aim of this is to allow you to connect to any database type without having to worry about changing your Data Layer classes. We're also going to be introducing 2 of the most common design patterns. Factory Singleton First download the previous tutorial source code from here. We'll be creating 2 new classes...