| 43 | |
| 44 | ==== 3 September -- 4h (16.25h total) |
| 45 | * Module & widget design sketching, R&D... Decisions made: (3.75 hours) |
| 46 | * Try to use as much of Panels and Page Manager as possible for rendering, building and managing widgets. |
| 47 | * New structure follows; |
| 48 | * '''Framework''' = Defines the wrapper, renderer, libraries (CSS, JS) and means of operation of the widget. Frameworks must be able to render the key set of elements that make up a widget. For this project we're only interested in a 'Simple HTML' framework. Future frameworks could include: AJAX HTML, iGoogle, Backbone.js, Angular.js etc. |
| 49 | * '''Layout''' = A way of arranging widget components (Panels panes) on the widget. For this project we'll build 'Full page', 'Sidebar' and 'Button only' widget layouts. |
| 50 | * '''Elements''' = a chunk of widget that will be delivered by the framework -- the bits a widget is built from with the framework... We need: Container (shows a panels display in iFrame), Modal-container (shows panels display iFrame in popup), Button, Link... More can be added as needed and provided by other modules etc. |
| 51 | * '''Workflow''' = A means of linking displays (pages) and processes within the widget together. |
| 52 | |
| 53 | |
| 54 | * http://drupal.org/project/widgets is no use at all -- good module for in Drupal site widgets, not for generating/rendering those outside. |
| 55 | |