問題タブ [catalyst]
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.
perl - Catalyst と ngettext を組み合わせるにはどうすればよいですか?
Catalyst を使用して i18n について理解を深めようとしています。私が理解した限りでは、Perl で翻訳を行うにはMaketextとGettextの 2 つの方法があります。ただし、gettext の.po形式をサポートする必要があるため、基本的には gettext を使用します。
今、私は Catalyst::Plugin::I18n と Locale::Maketext::Lexicon を見つけました。これは、ほとんどの場合、私が望むことを行います。ただし、適切な複数形を生成しません。つまり、適切msgid_plural
に.potファイルmsgstr[x]
に書き込みます。これはおそらく、Maketext がブラケット表記法に依存しているため、翻訳で同じ表記法を使用する必要があるためです。[quant,_1...]
さらに別の解決策として、Locale::Messages のような直接の gettext ポートを使用することも考えられますが、これは C::P::I18n を書き直すことを意味します。
いくつかのモジュールを書き直す以外に、この問題の適切な解決策はありますか? 適切な gettext とそのすべての機能を組み合わせたものなら何でも、Catalyst で十分です。
perl - Perl Catalyst アクションはどのように実装されていますか?
次のコードは Perl でどのように実装されていますか?
add_item : Local部分に興味があります。これらは Perl のキーワードではないと思います。
perl - mod_perl を Catalyst に移植するための適切なリソースはありますか? また、その価値はありますか?
主にUNIXサーバー上で動作するAxKit、XML、XLST、およびjavascriptを使用する大きなeラーニングmod_perl Webアプリがあります。私が気づいたのは、コードがかなりごちゃごちゃしていて、数世代の開発者が出入りしていたことです。現在の構造により、単純な Hello World Web ページを作成しようとすると、AxKit の XSL 変換が原因で、それを機能させるためにいくつかのコンポーネントを作成する必要があります。
それで、私は強力な Catalyst フレームワークを調べていますが、MVC 自体がよだれを垂らしています。現在の Web アプリを Catalyst に移植できるかどうかを確認するためのリソースとベスト プラクティスを探しています。
私の経営陣が魔法のような質問をした場合に備えて、移動する価値があるかどうか、仲間のCatalyst-ersから聞きたいです。なぜですか?
ありがとう :)
regex - PerlのCatalystで/foo/と一致させるが、/ foo /とは一致させないようにするにはどうすればよいですか?
/ fooと一致させたいのですが、/ foo /(fooは任意の文字列にすることができます)または/
私はこれらの線に沿って多くのことを試みました:
しかし、私は必要なことを達成することができません。
問題が正規表現にあるとは思わないが、引数なしでパスを処理したいので:
たとえば、/ aab / cの場合、Catalystから取得します。
performance - ログ/統計を保存する最良の方法
私は Catalyst (Perl 用の MVC フレームワーク) を使用していますが、この質問はおそらくすべての MVC フレームワークに当てはまります。
今までは、訪問者に関する統計 (ユーザー エージェント、アクセスした URL、時間など) を取得するために Apache ログ ファイルを使用していました。しかし、MVC フレームワークに移行した今、これでは不十分だと思います。たとえば、/1/foo と /1/bar へのリクエストが同じ場合、ログにのみ /1/ を表示したいと考えています。
そのため、統計用に独自のログ ファイルを生成する最善の方法は何かと考えています。アプリケーションの別のログ ファイルとして扱う必要がありますか?
これらの統計はいつでもログに記録できます。理想的には、ページがユーザーに送信された後にログに記録されるため、ログに必要な追加の時間が感じられません。
perl - Perl と Catalyst を同時に学習することは可能ですか?
Perl と Catalyst を同時に学習することは可能ですか? もしそうなら、典型的なパスは何ですか?
私は経験豊富な .Net/C#/C++ 開発者ですが、Perl にはかなり慣れていません。
perl - ルート ディレクトリ内の単一のファイルに一致する Catalyst アクションを作成するにはどうすればよいですか?
ルート ディレクトリ内の単一のファイルに一致する Catalyst アクションを作成するのに問題があります。次のような URL を照合したいと思います。
ルート コントローラーに次のアクションを記述しました。
しかし、アクションが一致しない場合、Catalyst はdefault
代わりにアクションを実行します。私は何を間違っていますか?
perl - CatalystアプリのTemplateTookitテンプレートで定数を定義するにはどうすればよいですか?
TTテンプレートで定数を使用したい。HTML :: Mason (以前に選択したテンプレートエンジン)では、次のことができます。
テンプレートツールキットでこれを行うにはどうすればよいですか?タイトルで述べたように、これはCatalystアプリなので、定数を隠し場所に入れることができると思っていましたが、それは少し厄介なようです。
- 編集
申し訳ありませんが、自分の定数を使用したいと言っておく必要があります。MyApp:: Constantsからエクスポートされ、重複することはありません。