問題タブ [cgiapp]

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 投票する
2 に答える
312 参照

perl - CGI::Application::Dispatch と一緒に通常のパラメータを使用できますか?

http://server/controller/runmodeまたはhttp://server/controller/runmode/idを実行できる機能に感謝します。しかし、オプションのパラメーターがたくさんある場合は、通常のhttp://server/controller/runmode?foo=bar&baz=frewを実行できるようにしたいと考えています。特に、後者を実行する JS がたくさんあるためです。私のため。この機能を許可する方法を知っている人はいますか?

ありがとう!

編集:わかりました、mpetersの助けを借りてそれを理解しました。CAD によって生成されたパラメーターを取得するには、明らかに $self->param('foo') を実行するだけですが、通常のパラメーターが必要な場合は $self->query()->param('bar') を実行します

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

perl - mod_perl を使用して CGI::Application で永続的な DBIx::Class を使用するにはどうすればよいですか?

DBIx::Class を使用して mod_perl で CGI::Application を使用しており、インスタンス化時に新しい dbic スキーマを定義する新しいようなものを使用したいと考えています。これまでのところ、私はそれを機能させることができませんでした。私がたどり着いた最も近いものは、新しいオブジェクトを返す connect() メソッドを持つスーパークラスですが、私はそれが既に接続され、インスタンス化されていることを望んでいます。

どんな考えでも本当に感謝します。

ありがとう!

: わかりましたので、明らかにまだ助けにはなりませんが、当面の間、DBIx::Class を遅延インスタンス化するアクセサを作成したので、少しは改善されるかもしれません。それを確認してください:

そしてもちろん、それを使用するには、次のようにします。

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

perl - Moose での多重継承コンストラクターの扱い

ご挨拶、

I'm learning Moose and I'm trying to write a CGI::Application subclass with Moose, which is made difficult by the fact that CGI-App is not based on Moose.

In my other CGI-App subclasses, I like to have a parent class with a setup method that looks at the child class's symbol table and automatically sets up the runmodes. I figure I can use Moose's metaclass facilities to achieve the same thing in a cleaner way. So here is what I have in my parent class:

...and in my child class:

I realized that the reason my runmodes were not getting setup properly is because setup is called by the CGI-App constructor, and Moose::Object is sticking its own constructor in my class. I tried to solve this with a method modifier:

This gives me

しかし、私はこれを完全に間違った方法で行っていると感じています. Moose には、私がまだ発見していない、私が望むものを達成するためのはるかに優れた機能があります.

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

jquery - Perl CGI::Application::Plugin:Stream + Jquery Taconite プラグイン - ファイルをダウンロードできない

実行モード内で CGI::Application 用のストリーム (qw/stream_file/) プラグインを使用して、ファイル システムからファイルを読み取り、それをユーザーにストリーミングします。

ユーザーは、Jquery を使用して ajax 呼び出しで使用する「id」属性のリンクをクリックして、ファイルをフェッチします (/?mode=get_file&fileid=<someid>)。

また、Jquery taconite プラグインを使用して、アプリケーションの他の部分のページ コンテンツを更新しています。しかし、次のような get_file 実行モードで xml を返しません。

結果は次のとおりです。

  • ファイルは期待どおりにストリーミングされます (Firebug が教えてくれます)。
  • ヘッダーは問題ないようです (Firebug で見られるように)

私の問題は次のとおりです。

  • ファイルの内容が、ダウンロード可能なファイルとして表示されることはありません。

私の疑いは、taqconite プラグインが何らかの形でヘッダーを削除することでした。それでも、それを解決する最善の方法がわかりません。

どんなアイデアでも最も役に立ちます。

ありがとうございます

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

perl - MooseX::NonMoose クラスのミックスインの問題

次の点を考慮してください。

これをコンパイルしたときの出力は次のとおりです。

なぜ私は気にするのですか?useCGI::Application::Plugin::* クラスを実行しようとするとCGI::Application、コンパイル時にすでに継承していると想定されるためです。add_callbackプラグイン クラスは、私のクラスのクラス メソッドとして呼び出そうとしますが、@ISAまだ設定されていないためできません。

これを解決する最善の方法は何ですか? @ISAブロックを手動で微調整BEGINすると干渉しMooseX::NonMooseますか?

編集

以下は機能しているように見えますが、不快だと思います。

これが良いアイデアかどうかを知るには、Moose の内部構造について十分に (または実際には何も) 知りません。