This is a main file that gets processed every time extension is loaded. It is used to include files used by given extension, define extension resources and do other initial routines. There are 4 types of resources that extension can use
Each resource can be in 2 sections – admin & storefront.
Controllers, languages and models defined as catalog/product Templates defined with .tpl extension – catalog/product.tpl