Differences
This shows you the differences between two versions of the page.
foundation:gsoc_mishra [2010/08/18 19:43] ideamonk |
foundation:gsoc_mishra [2010/12/18 17:35] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Google Summer of Code 2010: Eden UI - Front-end for S3XRC ====== | ||
- | |||
- | **This project is part of [[http:// | ||
- | |||
- | == Executive Summary == | ||
- | *Abstract: [[http:// | ||
- | * Student: [[http:// | ||
- | * Mentor(s): Dominic König and Francis Boon | ||
- | |||
- | == Code == | ||
- | * [[http:// | ||
- | * [[https:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | * [[http:// | ||
- | |||
- | == Meetings == | ||
- | * Mondays at 0700 UTC [[http:// | ||
- | |||
- | |||
- | == Project Plan and Timeline == | ||
- | |||
- | I'm working in a prototype -> generalize mode where I work first upon a page specific widget, say a list widget for person module, and then extract out custom and generic code out of it to transform it into a generically implementable code. | ||
- | |||
- | After the first meeting on 26th May, 2010, the goals were further refined and essential widgets were identified. | ||
- | |||
- | ^First Semester: 26 April - 23 May^^^^ | ||
- | ^Goal^Description^Due Date^Status^ | ||
- | |Explore Web2Py, S3XRC, ExtJS, etc|To get a basic familiarity with the framework beneath Eden|5/ | ||
- | \\ | ||
- | ^Second trimester (24 May - 12 July)^^^^ | ||
- | ^Goal^Description^Due Date^Status^ | ||
- | |Prototype a Grid view|Work up a sortable, add/edit in place paginated grid view for tabular data|6/ | ||
- | |Generic grid view|Generalize the prototype into reusable, configurable widget|6/ | ||
- | |In place Edits|Adding in place update functionality to grid widget|6/ | ||
- | |Rheader Tabs|Replace existing static tabs into Ext based tabs|7/ | ||
- | \\ | ||
- | ^Second trimester (13 July - 8 Aug)^^^^ | ||
- | ^Goal^Description^Due Date^Status^ | ||
- | |Form Generation|Provide an API to create forms for various actions - create, update|7/ | ||
- | |Form Integration|Use the API from previous step to bring in quick access to (create/ | ||
- | |Form Validations|Work up a way to bring client side & server side form validations for in place insert/ | ||
- | |Testing|Plug the gaps and make totally compatible with existing functionalities|8/ | ||
- | |||
- | ==Reports== | ||
- | Weekly progress reports on Mondays will be sent to the mailing lists outlining work completed during that week. | ||
- | |||
- | ==Screencast== | ||
- | **[[http:// | ||
- | |||
- | ==Good to have== | ||
- | *A better form generator as replacement for existing SQLFORM, which only generates a json configuration, | ||
- | *A complete redo of the way Rheader is implemented right now (each controller/ | ||
- | * More robust javascript : making core.js easier to read, easier to hack with. | ||
- | |||
- | == Minor Bugs == | ||
- | *Issues with Date representation in gridview in Firefox (shows NanNanNan) | ||
- | *Open actions for tabbed component elements | ||