问题标签 [front-controller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
15726 浏览

php - 使用 PHP 和 Apache 路由 URL 路径

我正在尝试为我的网站创建一个不错的 url 结构。

只有当 url 的样式为 ?something=value 时,我的路由器类才会起作用。

我如何得到它,所以它会像这样工作:

在我的 .htaccess 中,我有:

在我的路由器类中,我正在制作:

}

感谢 Jason,我的 .htaccess 现在只是:

0 投票
3 回答
789 浏览

php - Ajax 应该在 MVC 项目中调用什么 URL?

我是一个半新手,所以请多多包涵…… 注意,此时我不知道 jQuery 或 Json

在我的 MVC 项目中(我没有使用框架,但该项目将前端控制器与 MVC 结合在一起),我有:
1)一个控制器,它将一些参数发送到 DAO。DAO 运行 MySQL 查询并将一系列文章发送回控制器。
2)一个视图层,我希望用户能够单击一个按钮从一个文章移动到另一个文章。我建议这样做的方法是通过 javascript Ajax 调用来获取控制器中生成的数组中的下一篇文章。

我的问题是:Ajax 函数调用的 URL 应该是什么?显然它不能调用控制器(或者可以吗?)。我应该添加一类专用的 Ajax 内容容器,控制器将使用数组实例化吗?我很难看到视图如何找到正确的 URL……控制器是否应该将参数传递给视图并让它请求查询?

0 投票
2 回答
2406 浏览

model-view-controller - 提供 HTTP 路由器和访问控制的轻量级 PHP 框架

如您所知,一些著名的 PHP 框架提供了前端控制器模式和访问控制机制。还有一些提供前端控制器模式的微框架。

我调查了一些这样的框架,但无法做出决定,我担心的是:

  • 稳定
  • 稳定
  • 稳定
  • 表现
  • 安全

我不希望我的核心框架有更多东西,我将使用纯 PHP,或者我可能会使用来自各种框架的特定模块。

目前我在 ZF 1.x、ZF 2.x、Phalcon 框架方面有经验。而且我还阅读了 Lithium 文档,但我发现没有适合我的项目的文档。

同样根据thisthisthisthis pages ZF、Symfony、CakePHP、FuelPHP 不是高效的框架(胖框架)。

http://laruence-wordpress.stor.sinaapp.com/uploads/ab-c100-n300002.png
图片来源

您能否建议一个合适的框架或满足此类要求的模块组合?

另请参阅相关(但旧)问题。

0 投票
1 回答
47 浏览

zend-framework - 在哪里以及如何找到此 Zend 控制器插件

我有一个 Zend 前端控制器插件。它依赖于请求对象和服务层,但它不能跨应用程序重用。因此,我认为它属于应用程序控制器目录中的插件目录。这听起来对吗?

其次,我怎样才能让 Zend 自动加载这个目录中的插件?

谢谢!

0 投票
1 回答
193 浏览

php - PHP模板类和表示逻辑?

我研究过前端控制器模式。我确信我将在即将到来的项目中使用这种模式。我还没有编写代码,但是,如何为我的网站使用表示逻辑?如果我想在用户登录并且用户具有某些权限时显示某些信息怎么办?如果某个表单需要数据库中的数据才能工作怎么办?(对于后者,我想用 AJAX 调用相应的控制器并以这种方式加载数据,但我不知道是否有更有效的方法)这让我有点困惑,我想尽可能避免使用框架像 Smarty 或 CakePHP。事先谢谢你。

编辑:我正在考虑使用模板控制器类,这是一个类,其职责是加载某些网页并显示它们,从前端控制器调用。我的主要问题是在调用模板页面时从数据库加载数据。如果有一个表单需要数据库中的数据怎么办?我是否必须依靠 AJAX 来加载数据,或者有没有办法告诉模板加载数据同时保持图层分离?

0 投票
2 回答
6331 浏览

php - 使用 nginx 通过 index.php 路由请求

我正在将我的服务器从 Apache 迁移到 Nginx,并且有这个非常简单的.htaccess规则:

它背后的想法是将每个请求定向到前端控制器(index.php)。我正在尝试对 Nginx 做同样的事情。我使用了一个在线转换器来制作这个 Nginx 位置块:

但是当我将它添加到我的站点配置中时,Nginx 只是吐出 PHP 文件的源代码作为下载。作为参考,这是整个配置文件:

http://pastebin.com/tyKtM1iB

我知道 PHP 可以正常工作,就好像我删除了 location 块并使用<?php phpinfo();它制作的文件正常工作一样。

任何帮助,将不胜感激。

0 投票
3 回答
227 浏览

gwt - 在 GWT 中使用 RequestFactory 的 FrontController

我将 RequestFactory 与 GWT 一起使用。一切正常。我有一个指向我的 DAO 方法的 RequestContext 接口。

现在我想在调用 DAO 之前实现某种安全检查。我首先想到的是使用 FrontController 并将安全性集中在其中,但我不知道用 RequestFactory 来实现它。任何想法 ?

0 投票
1 回答
461 浏览

zend-framework - 前端控制器在 Zend 框架中无法正常工作

我已经完全在 zend 框架中创建了模块(管理员)。现在我想从前端开始工作,这样我就可以从后端管理我的整个站点。但我无法为此获得解决方案。如果我在本地主机上运行我的页面,那么它会自动调用后端的 css 和后端的主题,并显示错误消息“异常信息”,这里我将我的 application.ini 文件代码

在引导文件中,我没有初始化任何函数或插件

我为模块管理员创建了单独的 bootsrap.php 文件,如下所示:-

我在哪里犯了错误,我不知道,我是 Zend Framework 的新手,请任何人帮我解决这个问题,这样我就可以调用我的前端控制器和操作并使用后端模块(管理员)管理它

0 投票
1 回答
735 浏览

php - 未找到 PHP 前端控制器类(命名空间)

以下 PHP 代码

正在生产一个

但是,我验证了核心控制器和应用程序控制器都在加载。

控制器.php:

索引控制器

0 投票
1 回答
172 浏览

php - 使用 PHP 和 jQuery AJAX 将模板添加到页面的最佳实践是什么

我正在尝试在 PHP/jQuery 环境中模仿 ASP Master/Content 页面概念,在其中我可以在母版页中运行 AJAX 调用以动态包含内容页面。我在母版页中添加了一个 div 占位符,并使用以下代码动态添加内容页:

代码运行正常,但问题是,由于内容页面中有一些javascript函数,如果上述函数第二次运行,函数就会重复,从而多次运行。我想知道是否有人可以帮助我了解这种开发的最佳实践是什么。谢谢你