问题标签 [bootstrapping]

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 投票
1 回答
990 浏览

session - Zend 框架 - 当路由器需要访问会话时在哪里初始化会话

我在一个经常使用会话的项目中工作。我们有一个数据库处理程序(Zend 的标准处理程序),目前我在 preDispatchLoop 的插件中有这个初始化(数据库处理程序 + 会话启动)。以前它在 preDispatch 中,但由于每个操作都调用它(包括“转发”操作中的那些,它给我带来了问题。

我的问题是我开始从事国际化工作,并开始使用路由器来检测 URI 中的语言:我们使用 /language/controller/action 形式)。路由器想使用会话来读取/存储语言。但是您可能知道路由器首先出现,然后是(前/后)调度程序的东西。

所以问题是:为什么不将会话初始化移动到引导程序?这是因为它以前就在那里,但我不得不移动它,因为我需要测试数据库(记住会话使用数据库)是否可以访问以防止错误。如果出现错误,我只需重定向(request->setController/setAction 错误)。如果我将会话初始化代码移回引导程序,如果无法访问数据库,我将无法进行重定向。

我读过其他问题,我发现很多人要求从引导程序访问请求对象。但他们都说:你可以但不应该。但是,在这种情况下我该怎么办?我的最后一个选择是将会话初始化移回引导程序,如果失败,手动发送标头并读取视图但错误代码,但这是一个可怕的黑客攻击。

我的想法是不应该那么早使用会话。不应在引导过程中调用它们,因为它们尚未完全了解请求的控制器/操作。我认为要获得语言,我可以简单地依赖 cookie(手动)并从那里(以及从 URI)获取它。如果最终有一天会话信息必须在引导中使用,我将使用全局变量。

你怎么看 ?我控制应用程序的方式有错误吗?

看到的一些问题:

Zend 框架:在引导程序中获取请求对象

Zend Framework 中处理会话的最佳方式

(Zend 版本 1.9.6,不使用 Application 或 Bootstrap)

0 投票
3 回答
4599 浏览

sql-server-2008 - 检测是否安装了 SQL Server 2008

我使用dotNetInstaller作为引导程序,我需要检测是否安装了 SQL Server 2008 或更高版本作为先决条件。

目前我正在使用这个注册表来检测安装: HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 2008 Redist\SharedManagementObjects\1033\CurrentVersion\Version

如果 的值为Version10.0.0 或更高,它会检测到它已安装。我们在这里尝试了 10 台机器上的安装包(Windows XP SP3 和 Windows 7),前提条件运行良好。我们收到很多人的报告,尽管他们安装了 SQL 2008,但它并没有检测到安装。

从日志:

dotNetInstaller 检查:

有人知道要检查的最终密钥吗?

0 投票
5 回答
24893 浏览

php - PHP 引导基础

我正在编写我的第一个 PHP 应用程序。每个人都在谈论bootstrap.php要初始化您的应用程序。这是有道理的,我已经整理了一个我很满意的。有两件事我不明白,而且似乎没有人提到:

  1. 我从哪里调用我的助推器?我是否将其包含在每个页面中?请告诉我有更好的方法...

  2. 我如何做到这一点,这样我的引导程序就不会比需要的更频繁地调用?我认为它只需要在应用程序开始或新会话开始时调用。

0 投票
2 回答
2884 浏览

php - Drupal - 使用 boostrap 检查 Drupal 之外的登录用户不起作用

我正在拔头发试图弄清楚这一点。在 Drupal 目录之外时,我无法让 Bootstrap 正常工作。如果我在 Drupal 目录中运行此代码,它可以正常工作,但是上一层不起作用。

我的 Drupal 路径是 /public_html/drupal/。我正在运行的脚本在 /public_html 中。

$user 没有返回登录用户。我确定这不是跨域问题(即 www.domain.com 与 domain.com)。

0 投票
1 回答
128 浏览

zend-framework - 基于相同动态数据呈现多个视图的最佳实践

我想就以下问题提供一些意见:

  1. 无论执行哪个控制器/动作,我都希望系统地呈现一些视图(我可以从我的布局中为这些视图调用 $this->render)。
  2. 然而,这些视图中使用的内容基于相同的动态生成的数据,并且其背后的代码非常复杂,因此我无法将逻辑放在视图中以解决明显的优化/性能问题。
  3. 我可以在每个控制器中使用 $this->_helper->actionStack 来调用另一个控制器,在该控制器中准备视图数据但是我想在不修改现有控制器的情况下这样做

我很想在引导程序中放一些东西,因为我想要的东西对我的应用程序来说很常见,但是我只是不知道该怎么做。

0 投票
1 回答
10668 浏览

operating-system - 什么是内核、引导程序?

我需要深入了解引导加载程序和内核的基本知识。我搜索了谷歌并得到了很多链接......但我需要找到好的链接。如果您的朋友有任何文档或视频或 html 与我分享.....

提前致谢

0 投票
2 回答
2271 浏览

grails - 如何从引导程序显示 grails 错误

我刚刚从我的 bootstrap.groovy 中发现了烦人的错误。例如,如果我犯了一个错误,例如未声明的变量,应用程序会继续运行,然后当我尝试从 Web 访问应用程序时,它会显示

HTTP 状态 404 -

类型状态报告

信息

描述 请求的资源 () 不可用。Apache Tomcat/6.0-snapshot

在控制台中没有出现错误消息......所以它让人困惑。假设我编辑了 10 个引导程序,其中一个我确实犯了错误,找到那个小错误会变得非常困难。

知道如何解决这个问题吗?这是显示这些错误的提示吗?

0 投票
3 回答
666 浏览

php - PHP:使用 index.php 作为引导程序是否安全?

我问是因为在正确的应用程序 index.php 文件中似乎唯一调用过的就是 require_once 引导文件。我假设这增加了一层安全性,但如果没有,这种模式似乎毫无意义。为什么不直接使用 index.php 文件作为引导程序?任何意见,警告,想法等都表示赞赏!

(顺便说一句,我的 htaccess 文件正在将所有请求路由到 index.php 文件......)

0 投票
3 回答
4799 浏览

.net - 使用 Ninject 注入 AutoMapper 依赖项

我无法使用 Ninject 将 AutoMapper 注入 ASP.NET MVC 2 应用程序。我使用 Jimmy Bogard 关于AutoMapper 和 StructureMap 类型配置的帖子作为指南。

Ninject 在解析Configuration.

激活 IObjectMapper 时出错 没有匹配的绑定可用,并且类型不是自绑定的。激活路径:
3)将依赖IObjectMapper注入到Configuration类型的构造函数的参数映射器中

更新

现在正在使用以下绑定:

我在 GitHub 上发布了该模块。AutoMapper.Ninject。我的博客上的更多信息:http: //binaryspeakeasy.com/2010/09/automapper-ninject/

0 投票
1 回答
95 浏览

windows-services - 混合 .Net exe(控制台应用程序/Windows 服务)是否有一种相对简单的方法来安装和启动自身作为服务?

假设一个名为的可执行文件ConsoleOrService.exe是用C#. 它目前是混合动力车。我可以在命令行上启动它,或者我可以使用 .Net 安装它installutil ConsoleOrService.exe,然后启动服务。我想要第三种选择:像这样在命令行上运行它:ConsoleOrService.exe --install并让它完成所有工作。

  1. 这可能吗?
  2. 这很难吗?
  3. 我该如何开始?

谢谢,如果有问题请告诉我。