問題タブ [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.
html - Perlを使用したWeb開発を開始するにはどうすればよいですか?
PerlプログラムのWebフロントエンドを作成できるようにしたいと思います。私はPerlの経験が豊富で、ほとんどのコードをChromaticが支持するModernPerlパラダイムに変換しました。しかし、私はWebページを書いた経験がありません。(それにもかかわらず、時折WordのWebページとして保存)。
私は、どのツールから始めるかを知っていると信じています。私は、彼らの最初のドキュメントと、ツールを学ぶための順序に問題を抱えています。
Perl:私はすべてここに設定されています。
ダンサー:私はサイトを作成しましたが、私は非常に迷子になっていて、cpanドキュメントは単に私をさらに混乱させます。Dancerに付属のミニサーバーを使用する代わりに、これらのサイトをApacheと統合する方法がわかりません。
テンプレートツールキット:これは最も簡単なようで、私はO'Reillyの本を持っています。簡単そうに見える何かのためのひどく大きな本のように思えるので、私は何かが欠けていることを知っています。
HTML:どれだけ学ぶべきですか?最良の学習パスは何ですか?
最終的には、完全な「Perlを使用した最新のWebサイトの構築」チュートリアル、本、ビデオシリーズ、またはWebサイトが便利です。
どこから始めればいいですか?
perl - Perlダンサーページのレンダリングが遅いのはなぜですか(インターネットに接続していないとき)?
Dancerを実行していますが、速度が遅いことがわかりました。ページのレンダリングに長い時間がかかりました。
これはDancer::Introductionのサンプルコードです:
ブラウザが応答を取得してレンダリングするのに10秒かかります(firefoxでfirebugを使用)。
そしてダンサーのメッセージ:
なぜダンサーはとても遅いのですか?私は何か見落としてますか?
perl - Perl Dancer、Dancer::Plugin::DirectoryView、Template Toolkit、およびテンプレートの共有パラメータ
特定のテンプレート (actions.tt) で使用するパラメーターを返すポスト ルートがあります。そのテンプレート内で、DirectoryView プラグインを使用してディレクトリのビュー (dirmain.tt) を含む div (jQuery を使用) をロードしています。私の問題は、メイン テンプレート (action.tt) をレンダリングする前に、DirectoryView テンプレートにパラメーターを渡す必要があることです。パラメーター (dev) をディレクトリ リストに含める必要があります。
パール部分:
テンプレート:
アクション.tt
dirmain.tt
ある種のフックを使用すると、これが満たされますか? あなたの助けに感謝します。ありがとう!
perl - Perl Dancer アプリでの統合 Windows 認証の使用
現在、Perl Dancer を使用して Web アプリを構築しています。このアプリでは、ユーザーは会社の Active Directory を使用して認証する必要があります。ユーザー名とパスワードの入力をユーザーに求めないようにするために、統合 Windows 認証を使用したいと考えています。しかし、このタイプの認証を Perl で使用する方法を説明しているドキュメントを見つけるのに苦労しています。ましてや Dancer フレームワークでは。現時点では、このアプリを Apache と IIS のどちらに展開するかはわかりません。そのため、両方で動作するものが望ましいでしょう。始めるのに役立つ提案はありますか?
perl - HTML :: FormFuを使用して、処理後のフィールド値をどのように変更して、Template Toolkitで変更されたように見えるようにしますか?
たとえば、フォームを処理する場合:
次に、「input_data」の値を変更します。
..フォームオブジェクトをTTにプッシュする前に:
'input_data'は元の値(123)を保持しているようです。私が間違っていること、または私がすべきことについてのヒントはありますか?
ありがとう
perl - スクリプトではなくダンサーでutf8をオンにします
これは、ユニコード文字列の相違点の表示に関する以前の質問のフォローアップです。結局のところ、文字列は同じように見えますが、そのうちの 1 つで UTF8 フラグがオンになっています。
対
これにより、文字列を暗号化すると、結果の sha512 ハッシュに違いが生じるようです。ダンサーは、私が知る限り、最初の結果が utf8 になる原因です。他のスクリプトは単なるコマンド ライン スクリプトであり、ダンサーを使用せずに同じように動作させるにはどうすればよいでしょうか?
perl - Dancer Log オブジェクトにアクセスしますか?
通常、ダンサーを使用する場合は、たとえば
テキストをログに記録します。しかし、ダンサーの構文をインポートしないオブジェクトにログを記録できるようにしたいと考えています。オブジェクト構文を使用してデバッグなどを呼び出すことができるように、ダンサーにログオブジェクトを渡してもらう方法があるかどうか疑問に思っています(あると思います)。
json - キャッシュ内のオブジェクトをシリアル化するようにダンサー アプリに指示するにはどうすればよいですか?
Dancer アプリで memcached (または devel のファイル) に CHI インターフェイスを使用していますが、オブジェクトをキャッシュするとシリアライザーでエラーが発生します。ダンサーの設定には次のものがあります。
他に何が必要ですか?
ajax - テンプレートを使用したダンサー AJAX ルート
次のような AJAX ルートでテンプレートを表示しようとしています。
ユーザーは実際に検証しますが、テンプレートは表示されません。別のルート (ajax 以外) のテンプレートを使用すると、機能します。
ここで何か不足していますか?
perl - Yahoo OpenID で Net::OpenID::Consumer を使用してエンコード エラーを回避するにはどうすればよいですか?
Net::OpenID::Consumer
認証に OpenID を使用する Dancer Web アプリを作成しました。Google と MyOpenID ではうまく機能しますが、Yahoo ではうまく機能しません。ユーザーが Yahoo アカウントを使用して認証しようとすると、次のHTML::Parser
警告が表示されます。
Parsing of undecoded UTF-8 will give garbage when decoding entities
そして、この警告は私のアプリを殺します(当然のことです)。
Net::OpenID::Consumer
これに関連する (または共通の)既存のバグは見当たりません。
HTTP ヘッダーと HTML メタ タグは両方とも、'claimed id' URI に UTF-8 を指定します。
に対して応答がデコードされないのはなぜHTML::Parser
ですか? 明らかな何かが欠けていますか?
関連するコードは次のとおりです。