【问题标题】:web applications tend to have a admin panel?Web 应用程序往往有一个管理面板?
【发布时间】:2010-04-26 03:10:51
【问题描述】:

我想知道像 twitter 和 facebook 这样的大型 Web 应用程序是否有管理面板来处理用户、帖子、图像、主题等的 CRUD,就像在 CMS 中(如 drupal)一样?

所以程序员必须为普通用户编写前端代码,为管理员编写后端代码?

如果我开发一个 Web 应用程序,是否建议我也编写管理部分的代码?还是没有必要,因为我可以直接在 mysql 中处理这一切并直接编辑 php 脚本?

分享你的想法!

谢谢

【问题讨论】:

    标签: content-management-system web-applications


    【解决方案1】:

    这个问题太开放了,无法在这里回答。但根据我的经验,大多数任何规模的 Web 应用程序都需要管理功能,而不仅仅是基本的 CRUD,因为可能存在适用于如何更新字段的业务逻辑,并且记录可能具有相互依赖性。作为 Web 应用程序开发人员,您通常同时负责前端功能和任何管理界面。如果网络技术专家以外的任何人(即可以直接跳入 SQL 和 PHP 的人)需要进行更新,您会很快发现管理界面成为网站的重要组成部分,而不仅仅是一个不错的选择.

    【讨论】:

      【解决方案2】:

      如果您有与一般功能分开的特定管理功能,那么您应该提供一个。直接处理数据库和脚本很痛苦,而且容易出错。然而,许多 Web 框架会自动生成基本的管理功能,这使得提供完整集合的任务变得更加容易。

      【讨论】:

      • 有哪些 PHP 框架可以提供管理界面?他们只提供 CRUD 功能?因为我无法想象他们提供了人们需要的管理业务逻辑,因为它因情况而异。
      • 主要是 CRUD 功能,但根据模型,它当然可以处理 一些 业务逻辑。验证等简单的事情。
      【解决方案3】:

      除非您或其他具有编码/数据库/SQL 专业知识的用户处理 Web 应用程序的实际管理,否则您通常需要 Web 应用程序的管理界面。

      通常,Web 应用程序的指定管理员更喜欢使用管理界面,因为通过它更新数据库/内容更快、更不容易出错。当站点需要更新时,并非所有管理员都具备在应用程序的数据库或代码级别进行交互的必要技能或时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-04-25
        • 2016-02-08
        • 2023-03-31
        • 2017-07-17
        • 2019-01-01
        • 2014-04-12
        • 1970-01-01
        相关资源
        最近更新 更多