1. idea &concept
1.1. a huge database contains these parts of template that can be joined together in the template editor
1.2. break templates into
1.2.1. layout
1.2.1.1. classified according to
1.2.1.2. web site concept
1.2.1.3. layout uses
1.2.1.4. designer view
1.2.2. color schemes
1.2.2.1. classified according to
1.2.2.2. back/front colors
1.2.2.3. concept colors
1.2.2.4. dark/light colors
1.2.3. images
1.2.3.1. layout images
1.2.3.2. color images
1.2.3.3. show images
1.2.3.3.1. header/footer etc.
1.2.4. css
1.2.4.1. layout css
1.2.4.1.1. padding,positioning
1.2.4.2. added beauty
1.2.5. add on functions
1.2.5.1. javascript
1.2.5.1.1. menus
1.2.6. accessories
1.2.6.1. flash
2. input
2.1. idea
2.2. php back end development
2.3. database development
2.3.1. database may be on the same server
2.3.2. database on designer server
2.3.3. database on free templates web sites
2.4. javascript and html front end
2.5. filling database with sample data
3. output
3.1. template editor
3.1.1. controls the import settings of the template
3.1.2. creates new layouts,color schemes,uploads images,create css
3.1.3. edits saved templates by drop or drop down lists
3.2. modules editor
3.2.1. create new modules
3.2.2. edit present ones
3.2.3. drag and drop modules on layout by javascript
3.3. VTM general template
3.3.1. acts as the default template for web site which imports template settings from database
3.3.2. there is folders for images and css if not included in database