代码之家  ›  专栏  ›  技术社区  ›  user160820

PHP Frontcontroller[关闭]

php
  •  1
  • user160820  · 技术社区  · 14 年前

    我不想使用任何框架,但我需要一个Frontcontroller,在那里我可以得到帮助?

    4 回复  |  直到 12 年前
        1
  •  3
  •   LLBBL    14 年前

    我建议构建一个动态调用前端控制器。这就是框架所使用的。这里有一个开始的链接。

    http://www.phpwact.org/pattern/front_controller

    这本书有一个关于表示模式的伟大章节,在这一章中他介绍了前控制器模式。

    PHP对象、模式和实践,第三版(开放源码中的专家之声)

    http://amzn.to/d3eU0r

        2
  •  1
  •   middus    14 年前
    1. 你应该配置你的mod重写。所有请求都应转到index.php。而不是域部分应该发送到GET参数。例如:example.com/tratata/tratata。 print_r($_GET)
    2. 创建类,它将分解这个GET参数。它是你的前台控制器。
    3. 创建类tratataController。

    对不起我的英语。

        3
  •  0
  •   extraneon    14 年前

    选择一个框架并查看其FrontController的实现。弄清楚它是如何工作的,并建立自己的。

    也就是说,你到底为什么不想使用框架呢?我能想到的唯一原因是你想知道它是如何工作的。谷歌就是这样,看看现有的资源。

        4
  •  -1
  •   Sam Williams    13 年前

    我也有同样的问题,所以我自己做了。它很小,顾名思义,而且(希望使用简单)。您只需要确保正确的Apache重写规则已经就位。您可以在GitHub上找到源代码。 https://github.com/samuelwilliams/Tiny-Front-Controller