I am using experience manager and to render different templates, cartridges, sections - one need to create custom such things because anyways default templates will not be useful for us.
I want to create custom template which will be fitted into experience manager.
I need the information about what all tools /softwares/ configurations are needed to achieve our goal. And what are the best practices in this process..
Any help will be highly appreciated.
I am not aware of any recommended set of tools. In brief you need a XML editor for the templates & cartridges, a java editor for implementing the cartridge logic. Any text editor or IDE is fine for these tasks.
You will have to use your environment specific tools for uploading the templates and then use the set_templates script to make them available in Expereince Manager.