問題タブ [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 に答える
3082 参照

zend-framework - さまざまなモジュールの Zend application.ini リソース

私は zend アプリケーションを作成しており、機能を可能な限りモジュール化しようとしています。基本的に、フォルダーをアプリケーションにドロップして、すぐに機能させたいと思っています。

誰でも; 各モジュールからサイドバー リンクを作成しようとしています。私が使用している方法は、ブートストラップを使用することです:

これが私のブートストラップファイルの関数です。別の関数でルートを設定しました。

私が得ていたエラーは次のとおりです。

「レイアウト」に一致するリソースが見つかりません

いくつか頭を悩ませた後、 config/application.ini ファイルのリソースの前にモジュール名を配置する必要があることがわかりました。

ここで質問があります。単一のリソースを使用してレイアウト リソースを取得するにはどうすればよいですか? つまり、使用する新しいモジュールごとにモジュール名を指定せずに?

0 投票する
3 に答える
11195 参照

php - PHPUnit構成(phpunit.xml)-ブートストラップにロードしますか?

状況

私たちはプロジェクトでPHPUnitを使用しており、などがオフになっているphpunit.xmlことを確認するためにを使用しています。backupGlobals

インクルードパスが設定され、自動ロードがアクティブであることをさらに確認するために、テストブートストラップもカスケード接続します。つまり、すべてのtestとalltests-suiterequire_once(__DIR__ . '/../bootstrap.php');の上部には、明らかに読み取りが行われるベースフォルダーレベルまでの上部がrequire_once(__DIR__ . '/bootstrap.php');あり、実際のブートストラップファイルが存在します。

基本的に、私たちのテストは自律的です。AllTests.php任意のフォルダ内の任意のファイルを単独で呼び出すことができ*Test.php、適切な構成で実行されます。

いいえを除いて。'ちょっと待ってください。'

これは、開発者に使用を強制するか、開発者が(PHPUnitが実行されたときに現在の作業ディレクトリからプルするように)phpunit --configuration=path/to/phpunit.xmlのあるフォルダーにいる場合にのみ当てはまります。phpunit.xml

場合によっては、これにより、ある開発者のマシンでのテストが失敗している理由と、別の開発者のマシンで実行されている理由を特定することが非常に困難になります。同じテスト環境が必要なのはブートストラップだけではないことを忘れるだけです。試してみるとブートストラップを忘れることができなかったので、それはテスト自体にあるため、他の設定、特に通常はオプションの設定を忘れていることに注意してください(のようなフォルダにいる場合は、phpunit.xml自動的にプルされます)、は簡単だ。

実際、それは数回起こりました。

質問

phpunit.xmlコマンドラインスイッチまたはそのディレクトリにあることによって、事前にPHPUnitに提供するのではなく、便利なユビキタスブートストラップファイルなど、実行中のテストファイルで使用する方法を提供できますか?

コードをざっと見てみると、答えはノーであることがわかります。構成は適切であり、テストファイルがプルされる前に実際にロードされているようです。

構成にテストホワイトリストまたはブラックリストを含めることができることを考えると、これはある程度意味があります。

実際には、テストブートストラップ自体にテストフィルターをロードすることは意味がないため、ウィンドウの外にある可能性のある構成の半分ですが、PHPUnitの実際の動作フラグは...

...おそらく、「色」を除いて、テスト自体が何らかのレベルで決定できるはずの何かとして私を襲います。

慰め賞...

backupGlobals="false"確かに、誰かが方法を知っていれば、今のところ、ブートストラップファイルからPHPUnitを教えることができるかどうかを知って幸せです。

(役に立たない場合、私が追求する実際的な答えは、おそらくphpunit.xmlすべてのサブフォルダーにコピーすることです。冗長なコピーが作成されるため、その解決策は避けたいと思います。設定を変更することを選択した場合は...ええ、痛いです。 !)

0 投票する
2 に答える
3979 参照

dependency-injection - ブートストラッパーファイルの例?

誰かが私が参照のために見ることができるブートストラッパークラスの良い例を持っていますか?

どこにも見つからないようです。グーグルで検索しましたが、運がありません。

ヘルプファイルを検索しましたが、運がありませんでした。

0 投票する
3 に答える
1041 参照

php - フロントコントローラーの初期化、これら2つの違いは何ですか

過去 2 か月間で Zend 用に作成したコードの一部を見ていると、フロント コントローラーの初期化に矛盾が見られます (私は初心者であるため)。

私は時々私がこれをしたことがわかります

そして他の時には私はこれをしました

何を考えていたのかわからない。私はおそらく例に従っていたと思います。これら2つに実際の違いがあるかどうか、誰でも知っていますか?

0 投票する
3 に答える
99 参照

php - _initX() 関数は順番に呼び出されますか

私の bootstrap.php には、多くの _initX() 関数があり、それらのいくつかには、以前の initX のコードに依存するコードが含まれている場合があります。

私の質問は、これらの _init 関数は、宣言された正確な順序で実行されることが保証されていますか?

0 投票する
2 に答える
1276 参照

zend-framework - ZendFrameworkでのZend_Logの相対パス

APPLICATION_PATHに相対的なファイル名に書き込むようにZend_Log_Writer_Streamインスタンスを構成するための最良の方法を見つけようとしています。

たとえば、次の設定を使用します。

logggerを初期化する通常の方法は、アプリケーションのブートストラップリソースを使用するか、次のいずれかを実行することです。

これに伴う問題は、Zend_Log_Writer_Stream :: factoryメソッドが、APPLICATION_PATHではなく、現在のスクリプト実行に関連してファイルにアクセスしようとすることです。

ほとんどの場合、これを開始するのは/ public内のindex.phpであるため、通常はドラマではありませんが、単体テストディレクトリ内で個々のスクリプトを実行すると、そのディレクトリを使用してパスのベースになります。

理想的には、次のように設定できるようにしたいと思います。

常に予測可能な場所を使用するようにします。これを機能させるために、Zend_Log継承クラスのファクトリメソッドをハックする必要はありません。

他の人がこの問題をどのように解決したか聞いてみたいです。

0 投票する
1 に答える
997 参照

.net - 再起動後にインストーラーを再開します

インストーラーは、.NET 4インストーラー(dotNetFx40_Full_setup.exe)とMicrosoft Surface Toolkit(SurfaceToolkitRuntime.msi)を実行する必要があります。問題は、.NET 4のインストールでマシンを再起動する必要があり、MicrosoftSurfaceToolkitのインストールに.NET4が必要なことです。

他の質問を見ると、WiXを使用する必要があるようです(はい/いいえ?)。これはバッチファイルで実行できることですか?

WiX /バッチファイル/その他を使用する必要がある場合、どのようなコードがこのアクションを実行しますか?

0 投票する
2 に答える
1306 参照

bootstrapping - ブート中に BIOS にコードをロードするのは誰ですか?

Linuxでのブートプロセスを勉強しています。この html ページhttp://www.tldp.org/HOWTO/Bootdisk-HOWTO/x88.htmlを見ています。セクション 3.1「ブート プロセス」の最初の行には、「すべての PC システムは、ROM (具体的には BIOS) 内のコードを実行することによってブート プロセスを開始する」と書かれています。

私の疑問は

  1. 誰が BIOS にコードをロードしますか?

  2. このコードは BIOS のどこにありますか?

  3. BIOS のコードはどこにロードされ、実行されますか?

詳細情報を入手できる参考文献を教えてください

ありがとう、リナックスペンサー

0 投票する
1 に答える
581 参照

ruby-on-rails - Rails 3-基本的なアプリケーションのブートストラップ-どのスクリプト/プロジェクト/テンプレートを使用していて、最も構成可能ですか?

https://github.com/search?q=bootstrap&type=Everything&repo3%langOverride3%start_value=1

私は現在、ユーザーが次のデフォルトで起動して実行できるようにする非常に基本的なWebアプリケーションのブートストラップに取り組んでいます。

基本認証(デバイス)HAML jQuery Faker(dbの自動入力用のgem)Typus(管理用のgem)

似たようなことをする良いテンプレート/スクリプト/プロジェクトを知っていますか?

Rails2.3のテンプレートを作成する選択ページが基本的にあったサイトをしばらく前に覚えています。Rails 3に似たものはありますか?

0 投票する
2 に答える
171 参照

python - python process._sbootstrap()/ .start()

Pythonのmultiprocessing.Processのstart()メソッドはどのように機能しますか。特に、Process._bootstrap()のドキュメントはありますか?ある場合はどこにありますか?