問題タブ [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.
session - Zend フレームワーク - ルーターがアクセスする必要がある場合にセッションを初期化する場所
セッションを多用するプロジェクトに取り組んでいます。データベース ハンドラー (Zend の標準ハンドラー) があり、現在、preDispatchLoop のプラグインにこの初期化 (データベース ハンドラー + セッション開始) があります。以前は preDispatch にありましたが、アクションごとに呼び出されるため (「転送された」アクションに含まれていたため、問題が発生しました。
私の問題は、私が国際化に取り組み始めたことと、ルーターを使用して URI の言語を検出し始めたことです: フォーム /language/controller/action を使用します)。ルーターは、セッションを使用して言語を読み取り/保存しようとしています。しかし、ご存じかもしれませんが、ルーターが最初に来て、次に (事前/事後) ディスパッチャーが来ます。
したがって、問題は次のとおりです。セッションの初期化をブートストラップに移動しないのはなぜですか? 以前はそこにあったためですが、エラーを防ぐために db (セッションが db を使用することを思い出してください) にアクセスできることをテストする必要があるため、移動する必要がありました。エラーが発生した場合は、単にリダイレクトします (request->setController/setAction エラー)。セッション初期化コードをブートストラップに戻すと、データベースにアクセスできない場合、リダイレクトを行うことができません。
他の質問を読みましたが、多くの人がブートストラップからリクエスト オブジェクトにアクセスすることを求めていることがわかりました。しかし、彼らは皆、「できるがすべきではない」と言っています。しかし、この場合はどうすればいいですか?私の最後のオプションは、セッションの初期化をブートストラップに戻すことです。それが失敗した場合は、手動でヘッダーを送信してビューを読み取りますが、エラー コードですが、それは恐ろしいハックです。
私の考えでは、セッションはそれほど早く使用されるべきではありません。要求されたコントローラー/アクションをまだ完全に認識していないため、ブートストラップで呼び出すべきではありません。言語を取得するには、単に Cookie (手動) に依存し、そこから (および URI から) 取得できると思います。そして、いつかセッション情報をブートストラップで使用する必要がある場合は、グローバル変数を使用します。
どう思いますか ?アプリケーションの制御方法にエラーがありますか?
見られるいくつかの質問:
Zend Framework: ブートストラップでリクエスト オブジェクトを取得する
Zend Framework でセッション処理を処理する最良の方法
(Zend バージョン 1.9.6、アプリケーションもブートストラップも使用しない)
sql-server-2008 - SQLServer2008がインストールされているかどうかの検出
dotNetInstallerをブートストラッパーとして使用していますが、SQLServer2008以降が前提条件としてインストールされているかどうかを検出する必要があります。
現在、このレジストリを使用してインストールを検出しています。
HKLM\SOFTWARE\Microsoft\Microsoft SQL Server 2008 Redist\SharedManagementObjects\1033\CurrentVersion\Version
の値Version
が10.0.0以上の場合、インストール済みとして検出されます。ここでは、10台のマシン(Windows XPSP3およびWindows7)でインストールパッケージを試しましたが、前提条件は正常に機能しました。多くの人から、SQL 2008がインストールされていても、インストールが検出されないという報告が寄せられています。
ログから:
dotNetInstallerチェック:
誰かがチェックする決定的な鍵を知っていますか?
php - PHP ブートストラップの基本
初めての PHP アプリを作成しています。誰もがアプリを初期化する必要があると話していbootstrap.php
ます。これは理にかなっており、満足できるものをまとめました。私が理解していないことが 2 つありますが、誰も言及していないようです。
どこからブーストラップを呼び出すのですか? すべてのページに含めますか? 何か良い方法があれば教えてください...
ブートストラップが必要以上に頻繁に呼び出されないようにするにはどうすればよいですか? アプリの開始時または新しいセッションの開始時にのみ呼び出す必要があると思います。
php - Drupal - Boostrap を使用して、Drupal の外部でログインしているユーザーをチェックできない
私はこれを理解しようとして髪を引っ張っています。Drupal ディレクトリの外にある場合、Bootstrap を正しく動作させることができません。このコードを Drupal ディレクトリで実行すると問題なく動作しますが、1 つ上のレベルでは動作しません。
私の Drupal パスは /public_html/drupal/ です。私が実行しているスクリプトは /public_html にあります。
$user はログインしているユーザーを返しません。クロスドメインの問題ではないことを確認しました (つまり、www.domain.com と domain.com)。
zend-framework - 同じ動的データに基づいて複数のビューをレンダリングする際のベストプラクティス
私は以下についていくつかのインプットが欲しいです:
- どのコントローラー/アクションが実行されるかに関係なく、いくつかのビューを体系的にレンダリングしたいと思います(これらのビューのレイアウトから$ this-> renderを呼び出すことができます)。
- ただし、これらのビューで使用されるコンテンツは、動的に生成された同じデータに基づいており、その背後にあるコードは非常に複雑であるため、明らかな最適化/パフォーマンスの問題のためにビュー内にロジックを配置することはできません。
- 各コントローラーで$this->_ helper-> actionStackを使用して、ビューのデータが準備される別のコントローラーを呼び出すことができますが、既存のコントローラーを変更せずに実行したい
私が欲しいものは私のアプリケーションに共通しているので、私はブートストラップに何かを入れたくなりますが、私は何をすべきかわからないだけです。
operating-system - カーネル、ブートローダーとは何ですか?
ブートローダーとカーネルについて基本から深く知る必要があります。私はグーグルを検索し、たくさんのリンクを得ました...しかし、私は良いものを見つける必要があります. あなたの仲間が私と共有するドキュメント、ビデオ、またはhtmlを持っている場合.....
前もって感謝します
grails - ブートストラップからGrailsエラーを表示する方法
bootstrap.groovyから厄介なバグを見つけました。たとえば、宣言されていない変数などの間違いをした場合、アプリは実行を継続し、Webからアプリにアクセスしようとすると表示されます
HTTPステータス404-
タイプステータスレポート
メッセージ
description要求されたリソース()は利用できません。Apache Tomcat/6.0-スナップショット
コンソールにはエラーメッセージは表示されません...そのため混乱します。10個のブートストラップを編集し、そのうちの1つでミスをしたとすると、その小さなバグを見つけるのは非常に難しくなります。
この問題を解決する方法はありますか?それらのエラーを表示するためのヒントですか?
php - PHP:ブートストラップとしてindex.phpを使用するのは安全ですか?
適切なアプリのindex.phpファイルで呼び出されるのはrequire_onceブートストラップファイルだけのように思われるので、私は尋ねます。これによりセキュリティの層が追加されると思いますが、そうでない場合、このパターンは無意味に思えます。index.phpファイルをブートストラップとして使用しないのはなぜですか?ご意見・ご注意・ご感想等ございました!
(ちなみに、私のhtaccessファイルはすべてのリクエストをindex.phpファイルにルーティングしています...)
.net - Ninject を使用して AutoMapper の依存関係を注入する
Ninject を使用して AutoMapper を ASP.NET MVC 2 アプリケーションに挿入するのに問題があります。AutoMapper および StructureMap タイプの構成に関する Jimmy Bogard の投稿をガイドとして使用しました。
Ninject は、解決時に例外をスローしますConfiguration
。
IObjectMapper のアクティブ化でエラーが発生しました 一致するバインディングが利用できず、型が自己バインド可能ではありません。アクティベーション パス:
3) Configuration 型のコンストラクターのパラメーター マッパーへの依存関係 IObjectMapper の注入
アップデート
これは現在、次のバインディングを使用して機能しています。
モジュールを GitHub に公開しました。AutoMapper.Ninject . 私のブログの詳細: http://binaryspeakeasy.com/2010/09/automapper-ninject/
windows-services - ハイブリッド.Netexe(コンソールアプリ/ Windowsサービス)をインストールしてサービスとして開始する比較的簡単な方法はありますか?
ConsoleOrService.exe
という名前の実行可能ファイルがで書かれていると仮定しますC#
。現在はハイブリッド車です。コマンドラインで起動するか、.Netを使用してインストールしてからinstallutil ConsoleOrService.exe
サービスを開始することができます。3番目のオプションが欲しいです:コマンドラインで次のように実行します:ConsoleOrService.exe --install
そしてそれですべての作業を実行します。
- これは可能ですか?
- これは難しいですか?
- どうすれば始められますか?
ありがとうございます。ご不明な点がございましたらお知らせください。