基于数据库为Web应用程序创建菜单有什么好处?

What is the benefits of Creating menu for web application based on database?

在我的新工作中,我看到在我之前创建的一些 Web 应用程序完全基于数据库。例如,从数据库以编程方式创建的所有菜单、侧边栏、页脚。我从不这样做,也无法理解他们为什么需要它。 我的问题是 'What is the benefits of Creating menu based on database?'

答案很简单。 Menu/data 来自数据库提供了灵活性,使网站更加动态,也更容易维护。

动态菜单通常出现在 CMS 或其他 platform/framework 上。例如,wordpress、magento 和其他以编程方式根据用户修改创建菜单。

我也一直这样做,只是因为一些原因。

  1. 使在生产环境中添加或删除某些菜单变得更加容易(例如,当出现问题并且您想在修复该菜单时限制对该菜单的访问)。
  2. 更容易维护菜单上的用户权限。