Jamaica code/template tasks
| Newsgroups | gmane.comp.cms.xaraya.devel |
|---|---|
| Organization | Xaraya |
| Message-ID | <[email protected]> |
Marcel asked if there was a list of "quickie list" of 2x coding tasks. Here is the latest version of a "hot list" that I keep of things to fix/do in the Jamaica codebase and templates. If any of this is too cryptic, I'm happy to give more detail. Assistance on these tasks is more than welcome :) Marc 1. Write unit tests; ideally we'd like the behavior of all the API functions of the core modules checked by unit tests in a first go 2. Rewrite the usermenu hook so that it doesn't break when trying to 3. Design a standard list of content for module overview pages 4. Rewrite the overview pages of the core modules 5. Rewrite the opening page user-main.xt 6. Replace any remaining DDF copyright notices with a placeholder -- put on hold! 7. Add an error message to the email dataproperty for when the email is not a valid format 8. // store the fieldname for configurations who need them (e.g. file uploads) <-- review this and implement consistently for all dataproperties 9. Spec out the params for the DD methods, especially getItem and getItems. Can we afford to have arrays as params in some of these? 10. The getItems tag is inconsistent (use of $) 11. Fix the module dependency display in modules module; it's not always very useful when a dependency is missing 12. Add a checking/debugging functionality to make sure each property tag in a template corresponds to an actual non-disabled property 13. Fix the alias stuff in textarea dataproperty so the dataproperty can be correctly configured when using an alias 14. Replace html in the templates with dataproperties in general, at least where it makes sense to do so 15. Replace all core function calls with new versions xarServerGetBaseURL -> xarServer::getBaseURL() -- done! 16. Add update routines for all modules that use the modifgyconfig include template from base module 17. Give the blocks tag its 1x behavior to get the default templates from the block config if not overridden in the template 18. Speed up DD performance by combining queries where possible 19. Unify the different base content blocks: html, text etc. into a single block with configuration parameters or into something that can easily be extended 20. Fix the timezone displays in the base module. 21. Put all the modify routines for blocks in a separate file for performance (menu!) 22. Need to add a validation_format property message to the email property 23. Tweak the installer to allow use of the back button without screwing up 24. Convert all the core blocks to classes. 25. Complete the code for privileges caching across pages (currently commented out pending resolution of how to update)