|
Admin Roadmap
This page will hold the roadmap for the admin part of LiveUser
- future
- implement XML backend
- explore implementation of propel like criteria objects in filters as well as left/right joins in SQL storage engine
- implement observer API (will be used for caching among other things) (arnaud)
- optionally support nested sets and materialized path for trees (subgroups, implied rights)
- 1.0.0 (if Error_Stack and Event_Dispatcher is stable at this time.)
- finish end user documentation (markus)
- make some basic FAQ sections
- 1.0.0RC1
- add more end user documentation, including quickstart (markus, arnaud)
- write new examples from scratch
- 0.4.0
- examine queries for any speed issues and such.
- Write real unit tests, (PHPUnit[1|2], .phpt or SimpleTest?) (helgi)
- Write more examples, something that has both client and admin, guestbook or something and a frontend to manage users and permissions (helgi)
- expand example3 to use more admin API features (helgi)
- add generic add/remove/update/get method to auth and perm to allow users to maintain custom tables (lsmith)
- rewrite join finder to search for the shortest path, potentially also support ANSI style joins (lsmith)
- 0.3.7 - Released on february, 21st 2006
- use SQL Builder for auth container DONE
- clean up "with" handling http://pear.php.net/bugs/bug.php?id=3245 (lsmith) DONE
- add ability to alias table names DONE
- move all examples over to the xml schema format DONE
- add more error handling sample code to the examples DONE
- test demo data which moved to MDB2_Schema for example 1 and 3 DONE
- test compatibility with other databases than mysql DONE
- PHPDoc fixes, get all descriptions up2date (all) DONE
- 0.2.0 - Released on march, 15th 2005
- revisit how array options should be handled when default are set (lsmith) DONE
- implement DB and MDB storage backends (lukas) DONE
- ensure PHP5 compatibility (all) DONE
- return afftected rows on update/delete (lukas) DONE
- allow arbitrary filters in update/delete (lukas) DONE
- handle arbitrary filters inside delete methods with "objects" that have relations (like users, groups, rights .. etc) DONE
- implement complex container (helgi) (only get part left) DONE
- add ability to specify the selectable tables to select from custom tables or to improve performance (lukas) DONE
- give each example a unique database name DONE
- translate backend errors to LU errors (like translate contraint violations) in order to enable generic handling DONE
- improve error handling on connection problems to storage backend DONE
- extend getGroups() to fetch subgroups of subgroups etc. DONE
- readd hierachy support in getGroups() of the complex container DONE
- 0.1.0 (december, 14th 2004) - Released on december, 20th 2004
- Make a new package with all needed things. DONE
- fix export method (lukas) DONE
- add ErrorStack? for admin (arnaud) DONE
- unify filter handling, possibly allow passing of scalars and arrays for filters (possibly using SQL IN()) DONE
- review the API to determine a coherent set of methds (some methods may be missing while others are needless sugar .. like the methods to (de-)active users or groups) DONE
- add a function to remove all users from group, medium container (item on wishlist) DONE (helgi)
- optional fetching of permissions from Admin class with getUser and searchUsers (getUser fetches perm now.) DONE
- make translations table optional DONE
- replace all CASE in the DB container queries with more PHP side approch and hopefully make LiveUser more portable DONE
- add ability to alias fieldnames (lukas) *DONE*
- move the hardcoded schema properties into the configuration array (lukas) *DONE*
- move SQL Builder into the LiveUser/Admin dir so we can use the SQL Builder in the admin auth containers as well (lukas) DONE
- move sequence handling and sanity checking inside the insert/update/delete methods (lukas) DONE
- implement complex container (helgi) *DONE*
- fix example3 (moved from old client package) DONE
This site powered by YaWiki 0.22 beta.
|
|