问题标签 [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.
php - 使用 PHP 和 Apache 路由 URL 路径
我正在尝试为我的网站创建一个不错的 url 结构。
只有当 url 的样式为 ?something=value 时,我的路由器类才会起作用。
我如何得到它,所以它会像这样工作:
在我的 .htaccess 中,我有:
在我的路由器类中,我正在制作:
}
感谢 Jason,我的 .htaccess 现在只是:
php - Ajax 应该在 MVC 项目中调用什么 URL?
我是一个半新手,所以请多多包涵…… 注意,此时我不知道 jQuery 或 Json
在我的 MVC 项目中(我没有使用框架,但该项目将前端控制器与 MVC 结合在一起),我有:
1)一个控制器,它将一些参数发送到 DAO。DAO 运行 MySQL 查询并将一系列文章发送回控制器。
2)一个视图层,我希望用户能够单击一个按钮从一个文章移动到另一个文章。我建议这样做的方法是通过 javascript Ajax 调用来获取控制器中生成的数组中的下一篇文章。
我的问题是:Ajax 函数调用的 URL 应该是什么?显然它不能调用控制器(或者可以吗?)。我应该添加一类专用的 Ajax 内容容器,控制器将使用数组实例化吗?我很难看到视图如何找到正确的 URL……控制器是否应该将参数传递给视图并让它请求查询?
model-view-controller - 提供 HTTP 路由器和访问控制的轻量级 PHP 框架
如您所知,一些著名的 PHP 框架提供了前端控制器模式和访问控制机制。还有一些提供前端控制器模式的微框架。
我调查了一些这样的框架,但无法做出决定,我担心的是:
- 稳定
- 稳定
- 稳定
- 表现
- 安全
我不希望我的核心框架有更多东西,我将使用纯 PHP,或者我可能会使用来自各种框架的特定模块。
目前我在 ZF 1.x、ZF 2.x、Phalcon 框架方面有经验。而且我还阅读了 Lithium 文档,但我发现没有适合我的项目的文档。
同样根据this、this、this和this pages ZF、Symfony、CakePHP、FuelPHP 不是高效的框架(胖框架)。
(图片来源)
您能否建议一个合适的框架或满足此类要求的模块组合?
另请参阅此相关(但旧)问题。
zend-framework - 在哪里以及如何找到此 Zend 控制器插件
我有一个 Zend 前端控制器插件。它依赖于请求对象和服务层,但它不能跨应用程序重用。因此,我认为它属于应用程序控制器目录中的插件目录。这听起来对吗?
其次,我怎样才能让 Zend 自动加载这个目录中的插件?
谢谢!
php - PHP模板类和表示逻辑?
我研究过前端控制器模式。我确信我将在即将到来的项目中使用这种模式。我还没有编写代码,但是,如何为我的网站使用表示逻辑?如果我想在用户登录并且用户具有某些权限时显示某些信息怎么办?如果某个表单需要数据库中的数据才能工作怎么办?(对于后者,我想用 AJAX 调用相应的控制器并以这种方式加载数据,但我不知道是否有更有效的方法)这让我有点困惑,我想尽可能避免使用框架像 Smarty 或 CakePHP。事先谢谢你。
编辑:我正在考虑使用模板控制器类,这是一个类,其职责是加载某些网页并显示它们,从前端控制器调用。我的主要问题是在调用模板页面时从数据库加载数据。如果有一个表单需要数据库中的数据怎么办?我是否必须依靠 AJAX 来加载数据,或者有没有办法告诉模板加载数据同时保持图层分离?
php - 使用 nginx 通过 index.php 路由请求
我正在将我的服务器从 Apache 迁移到 Nginx,并且有这个非常简单的.htaccess
规则:
它背后的想法是将每个请求定向到前端控制器(index.php
)。我正在尝试对 Nginx 做同样的事情。我使用了一个在线转换器来制作这个 Nginx 位置块:
但是当我将它添加到我的站点配置中时,Nginx 只是吐出 PHP 文件的源代码作为下载。作为参考,这是整个配置文件:
我知道 PHP 可以正常工作,就好像我删除了 location 块并使用<?php phpinfo();
它制作的文件正常工作一样。
任何帮助,将不胜感激。
gwt - 在 GWT 中使用 RequestFactory 的 FrontController
我将 RequestFactory 与 GWT 一起使用。一切正常。我有一个指向我的 DAO 方法的 RequestContext 接口。
现在我想在调用 DAO 之前实现某种安全检查。我首先想到的是使用 FrontController 并将安全性集中在其中,但我不知道用 RequestFactory 来实现它。任何想法 ?
zend-framework - 前端控制器在 Zend 框架中无法正常工作
我已经完全在 zend 框架中创建了模块(管理员)。现在我想从前端开始工作,这样我就可以从后端管理我的整个站点。但我无法为此获得解决方案。如果我在本地主机上运行我的页面,那么它会自动调用后端的 css 和后端的主题,并显示错误消息“异常信息”,这里我将我的 application.ini 文件代码
在引导文件中,我没有初始化任何函数或插件
我为模块管理员创建了单独的 bootsrap.php 文件,如下所示:-
我在哪里犯了错误,我不知道,我是 Zend Framework 的新手,请任何人帮我解决这个问题,这样我就可以调用我的前端控制器和操作并使用后端模块(管理员)管理它
php - 未找到 PHP 前端控制器类(命名空间)
以下 PHP 代码
正在生产一个
但是,我验证了核心控制器和应用程序控制器都在加载。
控制器.php:
索引控制器
php - 使用 PHP 和 jQuery AJAX 将模板添加到页面的最佳实践是什么
我正在尝试在 PHP/jQuery 环境中模仿 ASP Master/Content 页面概念,在其中我可以在母版页中运行 AJAX 调用以动态包含内容页面。我在母版页中添加了一个 div 占位符,并使用以下代码动态添加内容页:
代码运行正常,但问题是,由于内容页面中有一些javascript函数,如果上述函数第二次运行,函数就会重复,从而多次运行。我想知道是否有人可以帮助我了解这种开发的最佳实践是什么。谢谢你