PHP Frontcontroller

时间:2010-10-29 15:22:22

标签: php

我不想使用任何框架,但我需要一个Frontcontroller,我可以获得帮助吗?

4 个答案:

答案 0 :(得分:3)

我建议构建一个动态调用前端控制器。这就是框架使用的内容。这是一个入门链接。

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

这本书有很多关于演示模式的章节,在此期间他将介绍前控制器模式。

PHP对象,模式和实践,第三版(专家在开源中的声音)

http://amzn.to/d3eU0r

答案 1 :(得分:1)

  1. 您应该配置您的mod重写。所有请求都应该转到index.php。并且不应将域部分发送到GET参数。例如:example.com/tratata/tratata。 print_r($_GET)应包含'tratata / tratata';
  2. 创建类,它将爆炸此GET参数。这是你的FrontController。
  3. 创建类tratataController。
  4. 通过get参数加载类。
  5. 抱歉我的英文。

答案 2 :(得分:0)

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

那就是说,为什么你不想使用框架呢?我能想到的唯一原因是你想知道它是如何工作的。而对于那只是谷歌和看现有的来源。

答案 3 :(得分:-1)

我遇到了同样的问题,所以我自己做了。它的名字很小,而且(希望使用起来很简单。你只需要确保正确的Apache重写规则到位。你可以在GitHub上找到源代码。https://github.com/samuelwilliams/Tiny-Front-Controller