問題タブ [dancer]

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 に答える
114 参照

perl - t::lib::TestApp は CPAN にありませんか?

Dancer::Plugin::Feed を Mac OSX 10.6 にインストールしようとしていますが、次の依存関係の問題が発生しています。

私のPerlバージョン:

運が悪いと何が問題なのかを理解しようとしました。

誰でも助けることができますか?

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

perl - Dancer::Plugin::Auth::RBAC会員登録例?

メンバーシップ サイトを構築しようとしていますが、これを行うために Perl を使用することに興味があります。良さそうな Dancer フレームワークを見てみましたが、実際に Dancer::Plugin::Auth::RBAC を使用してメンバー登録/ログイン プロセスを作成する方法がわかりません。CPAN ページにはいくつかのサンプル コードが示されていますが、非常に明示的または完全なものはありません。ハードコーディングされたログイン/パスワードを使用したいくつかの簡単な例を除いて、グーグルで調べてもあまり役に立ちませんでした。ありがとうB

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

perl - RYO ブログ エンジン - 複数の投稿のタグを表示

SQLite と Perl Dancer フレームワークを使用して、練習用にさらに別のブログ エンジンを作成しています。

テーブルは次のようになります。

Wordpress (または stackoverflow) などの大物はすべて、各質問の後にメイン ページにタグを表示できます。私もそれを実装したいと考えています。問題は、どうやってそれを行うかです。

これまでのところ、投稿はデータベースに保存されており、最新の 20 件の投稿を表示するページをレンダリングする必要がある場合は、ハッシュ参照 ( fetchall_hashreffrom DBI) をテンプレートに渡します。では、そこにタグを追加するにはどうすればよいですか? もちろん、私は次のようなことができます

しかし、それは醜く、1 ページあたり 20 個のクエリが増えます。多すぎませんか? もっと良い方法があるべきだと思います。

問題は、20 件の投稿のタグを冗長性が最も少ない方法で取得するにはどうすればよいかということです。

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

perl - Dancer のエラー ログを日ごとに分割するにはどうすればよいですか?

ウェブサイトにダンサーとスターマンを使用しようとしています。そして、エラーログをファイルに設定することに成功しました。もちろん、毎日スクリプトを実行してエラー ログを移動することもできます。しかし、問題を解決するためにメソッドまたは cpan モジュールを終了するかどうかを知りたいだけです。ありがとう〜

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

perl - ダンサーで配列アイテムを表示するにはどうすればよいですか?

ダンサーで配列アイテムを表示しようとしています。コードは次のとおりです。

テンプレートは次のとおりです。

h2要素には何も表示されませんが、正しい方法は何ですか?

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

perl - CentOS でのプリフォーク Dancer アプリ

Dancer を使用して作成されたプロトタイプ アプリケーション (RESTful Web サービス データベース フロントエンド) があります。プロトタイプとして、これは mod_proxy を使用する Apache の下で問題なく動作し、Dancer のルートは非常にうまく機能します。

私の次のステップは、一部のクエリが非常に遅くなる可能性があり、遅いクエリが他のリクエストをブロックしたくないため、これを少しスケーリングできるかどうかを確認することです。

rpm を使用して、必要な perl モジュールを管理したいと考えています。Dancer の場合、これは問題ありません。CentOS-6 と EPEL は、Dancer と rpm をビルド/インストールするのに十分な rpm を提供するからDancer::Plugin::Databaseです。Plack rpm をビルドしようとしてもほとんどうまくいきませんが、さまざまな理由により、システム モジュールの一部のバージョン番号が低すぎることが原因の 1 つです (いいえ、システム rpm をより高いバージョンのローカル ビルドで上書きすると、オプションとは見なされません)。

EPEL はCGI::Emulate::PSGIとの rpm を提供していますHTTP::Server::Simple::PSGIが、それらのいずれかを目的のソリューションにまとめる方法がわかりません。

それで、私の質問は次のとおりです。Dancer を CentOS-6 で事前分岐して実行するためのクリーンで保守可能な方法はありますか? それを除けば、ローカルの perl インストール (cpanm などのツールを使用してインストールできる場所) で Apache をうまく動作させるにはどうすればよいでしょうか?

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

perl - dotcloud で実際のクライアント IP を取得するにはどうすればよいですか?

dotcloud の Web にダンサー perl を使用しています。nginxの設定に問題があることはわかっています。しかし、私はこのように追加する方法を試していnginx.confます。

505 を返します。 とにかく、私のコードでは常に remote_address が返され10.*.*.*
ます。問題を解決できますか?

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

perl - Dancerテンプレートでページ固有のタイトルを作成するにはどうすればよいですか?

レンダリングエンジンとしてTemplate::Toolkitを使用する標準のPerlDancerアプリがあり、次の2つのルートがあります。

views/templates/main.ttには次の行が含まれています:

title varの値を「/」ページの「マイサイト」、「/foo」ページの「Foo-マイサイト」にします。

私はこれらの値を次のようにコントローラーファイルに入れることができることを知っています:

views/index.ttしかし、対応するテンプレートファイルでそれらを指定したいのですがviews/foo.tt

どうやってやるの?

ありがとう。

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

perl - Perl ダンサー セッション クッキー

Dancer::Session::Cookie を使い始めたばかりで、予期しない動作に遭遇しました。Authen::Simple::ActiveDirectory を使用して認証する単純な Perl Dancer アプリをまとめました。私のルートは以下です。

正常にログインしてセッションを作成できます。ユーザー名はログイン後にメイン ページに配置され、/logout ルートへのリンクがあります。そのリンクをクリックすると、ルートが実行されますが (デバッガーで確認しました)、ユーザー名が表示されたままメイン ページに戻ります。セッションが存在しないため、ログイン ページに戻ると予想されます。ダンサーがこのように振る舞う理由はありますか? セッションの仕組みを誤解していませんか?

0 投票する
4 に答える
7800 参照

nginx - nginx/starman/dancer Web スタックの説明

私はしばらくの間 Web プログラミングを行っており、LAMP スタックに精通しています。nginx/starman/dancer スタックをいじってみることにしましたが、すべてのピースが互いにどのように関連しているかを高レベルから理解する方法について少し混乱しています。スタックのセットアップは、LAMP スタックのセットアップほど単純ではないように思えますが、それはおそらく、各要素がどのように関連しているかをよく理解していないためです。

nginx が果たしている役割 (軽量の Web サーバー/プロキシ) は理解していますが、starman が pgsi、plack、dancer とどのように関係しているかについては混乱しています。

これらの部分が互いにどのように関連しているか、およびスタックのセットアップを取得するためにそれぞれが必要な (または必要でない) 理由の概要を説明していただければ幸いです。ありがとう!