AppStateESS / phpwebsite

phpWebSite Content Management System
Other
33 stars 39 forks source link

Update Menu #62

Open jlbooker opened 11 years ago

jlbooker commented 11 years ago

Update the menu module to optimize its database queries and use caching.

┆Issue is synchronized with this Asana task

jlbooker commented 11 years ago

This change should including implementing the concept of Monocline Grouping. That is, only allow one level deep nesting of menu items.

For reference:

jlbooker commented 11 years ago

Additionally, the entire menu should be generated on each page load and sent to the client. Then, use Javascript to show/hide sections of the menu. This will greatly simplify the server-side menu generation. The entire menu can be cached, and only regenerated when modified (link is added, moved, etc). This also allows for proper REST model to be used to manipulate the menu.