gpt4 book ai didi

codeigniter - 使用 Codeigniter 构建网站后端

转载 作者:行者123 更新时间:2023-12-02 08:55:09 24 4
gpt4 key购买 nike

使用 Code Igniter 构建网站管理部分的最佳(或一般情况下最合适)结构是什么?我听说过几种结构思想,但它们都源于两个基本结构。

  • 有两个应用程序,管理应用程序
  • 拥有一个包含这两个部分的应用程序。

每种方法的优缺点是什么?
您还可以建议其他任何结构吗?

When examining these idea's one must take into account the possibility of a shared resources.
E.g. shared log in accounts, shared database, shared designs etc.

最佳答案

单个应用程序:

优点:

  • 共享身份验证
  • 共享配置
  • 共享模型代码
  • View 级别集成(主应用程序中的[编辑此]链接)

缺点:

  • 站点隔离度低(将站点设置为维护模式时可能会遇到问题,或者会出现导致管理员崩溃的错误,反之亦然)
  • 共享身份验证(有利有弊,如果您的身份验证受到威胁,入侵者就可以访问管理员)。

多重应用

优点:

  • 站点分离,实时站点中不会受到管理员的污染(反之亦然)
  • 明确定义的应用程序角色并可以针对其任务进行优化。
    • 例如,您可以优化一个数据库的读取并在其上设置前端,然后设置后端工作的不同数据库并与其同步。 (只有在高负载网站上才会真正产生影响,但仍然是一个考虑因素)。
  • 您可以在单独的域中托管管理网站以提高安全性,或者使用单独的 SSL 证书等在子域中托管...

缺点:

  • 代码重复
  • 配置重复
  • 没有(或有限)主网站的搭售。

概述

这实际上取决于您在做什么。我想说,对于任何高流量网站或任何具有敏感客户数据(如信用卡详细信息等)的网站,单独应用程序的网站分离是非常宝贵的。它考虑到了超出普通站点的大量安全考虑。此外,这还允许您更好地优化每个应用程序以达到原始速度的目的。

在中/低流量网站上,我认为最简单的方法始终是最好的(KISS)。它将帮助您使您的网站保持最新并更快地前进。这对于网站的建立和启动至关重要。更少的开发时间总是一件好事。

这只是个人意见,这实际上取决于您,归根结底什么对您和您的业务最重要。

关于codeigniter - 使用 Codeigniter 构建网站后端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5479316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com