What is taxonomy?

I have heard this question so many times from my clients,my managers,my developers that it became really necessary for me to explain it here. But the challenge remains the same. Explain in a language which they can understand. Let’s begin with some background, Taxonomy was adopted in any kind of development project to simplify things but as it is not clearly understood by anyone, at least in the first go, so we would rather mark it as a complex term and I will try my best to simplify it. We create directories, sub-directories and place our files in one of the directories or sub-directories. As an exercise, Create one folder/directory with the name ‘Shopping-Cart’. Open this folder, and create few folders inside it which are our sub-directories. Name them as like ‘Clothes’,’Electronics’,’Furniture’ etc. These sub-directories might contains another layer of sub-directories or files inside them. For example: ‘Clothes’ folder might contain folders like ‘Shirts’,’t-Shirts’ etc. These folders might contain the files like ‘Shirts’ folder contains ‘Shirt1.html’,’Shirt2.html’ If I have to reach out to Shirt1.html then i must give my address in browser as: http:\\\www.codespread.com\\shoppping-cart\\clothes\\shirts\\shirt1.html   [Not an active url] where www.codespread.com is my domain-name. For more info on domain-name,Read here Easy Right? But if i tell you that my file ‘shirt1.html’ was physically located directly under Shopping-Cart folder and there are NO other physical folders apart from it, like ‘Clothes’, ‘Shirts’ which i have mentioned in the bullet points earlier. Hurray!!! That means my URL will tell the logical address of my file, which is easy to understand as this is the hierarchy we expect while looking for our file. But actually my file will be physically located somewhere else. This logical address of our file is referred or called as Taxonomy. Hope i was able to help...

Read More

Lets simplify template!

This post is solely for my client and managers. We have got caught in the situations where we receive very minor change from the client and in reply we have sent a longer time estimate. As a result, we have to spend next two days to explain to the client why the minor change is a template change and would require us to follow a small development life cycle period before releasing to production. Lets see, if i can simplify template in common terms then it would easier for me to just redirect them here and not spend next two days explaining them.if interested in only technical info,Go to Wikipedia. I have a website with five products and their URLs are somewhat like: www.shoppingmall.com/product1.html www.shoppingmall.com/product2.html www.shoppingmall.com/product3.html www.shoppingmall.com/product4.html www.shoppingmall.com/product5.html It could appear that there are 5 separate pages with each containing product details. But what if there is only one page exists and just content of that page changes for each product. Yes, this single page behaves as template. When the pages follow same format the developers decides to use a template in which appearance,  code,placeholders remains same but only the content filling these placeholders varies. Just think of your newspaper, where each page can be considered as template and only the content changes daily for each page but still the appearance remains same all days. if some day,client comes with a requirement to bring some changes in the pages then these changes happens at the template level and will effect all the pages which are following that particular template. And so there is a small development life cycle followed to introduce the changes at template level which requires liberty while providing time...

Read More