問題タブ [pylons]
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.
python - 多くのコントローラー (サブビュー) 用の 1 つのビュー (フロントページ)
注: Javascript または iframe は使用できません。実際、私はクライアント ブラウザが超基本的なことしかできないとは信じていません。
現在、私の研究のほとんどは Pylon のフレームワークに焦点を当てており、レガシー PHP4 アプリを MVC アプリケーションとして再構築しています。
私が遭遇した最初の奇妙な問題の 1 つと、過去に iframe を使用して解決した問題の 1 つは、JavaScript を使用して、典型的なコントローラーのインデックス ビューのダイジェスト ビューのような「ウィジェット」の動的コレクションを表示することです。
私の問題を視覚化する最良の方法は、Google のパーソナライズされたホームページを見ることです。彼らはJavascriptで問題を解決しますが、私のシナリオではjavascriptと基本的なXHTML以上のものはほとんど不可能です.
私が取り組み始めたアイデアの 1 つは、現在アクティブなウィジェットのデータベースまたはその他のサービスを Frontpage コントローラーにポーリングさせ、タプル/ディクテーションのリストを取得し、各コントローラーを動的にインスタンス化し、レンダー サブビューのリスト/ディクテーションを構築して渡すことでした。それをフロントページビューに表示して、物事を理解させます。
したがって、peusudo コードでは次のようになります。
subRender に関する奇妙なビット
__import__
(現在、プロジェクトの名前空間にハードコードされています:()を介してコントローラーを動的にインポートします- 非常にコストがかかる可能性があります (ほとんどのウィジェット呼び出しはキャッシュできますが、そのうちの 1 つはユーザー パネルです)
これを行うには、より良い方法、またはおそらく WSGI または Pylons に既に実装されているメカニズムが必要だと思いますが、これまでのところ、私が見つけた最も近い方法は次のユーティリティメソッドです: http://www.pylonshq.com/ docs/en/0.9.7/modules/controllers_util/#pylons.controllers.util.forward ですN
が、コレクション ビューを取得するためだけにpylonsの上に pylons のインスタンスを構築するのは少しクレイジーに思えます。
python - Pylons Web アプリ用の最小限の Linux?
Pylons ベースの Web アプリケーションを作成します。この目的のために、最小限の Linux プラットフォームを構築し、その上に Python や Pylons などの必要なパッケージやその他の必要な依存関係をインストールしたいと考えています。最小限に抑えるもう 1 つの理由は、このマシンがおそらく KVM を介して仮想化され、最終的に一部のクラウド環境で複製されるためです。
これを行うには何を使用しますか? Fedora 10 の AOS iso を使用することを考えていますが、すべてのオプションを理解したいと思っています。
php - PHP と Pylons のベンチマーク
PHP と Pylons のベンチマークを行いたい。両方の比較をできるだけ均等にしたいので、思いついたのは次のとおりです。
- PHP 5.1.6 と APC、MySQL データベースに接続する smarty テンプレートを使用
- 同じ MySQL データベースに接続する mako テンプレートで Pylons を使用する Python 2.6.1
より公平な比較を行うために、その設定で変更する必要があるものはありますか?
ほとんどアクティビティがなく、2G の RAM と 4 コアの予備サーバーで実行します。
それらをどのようにベンチマークすべきか、またはすべきでないかについての提案はありますか? 実際のベンチマークには ab を使用する予定です。
関連している
python - pylons + authkit は 401 ステータスの特定の応答を無視できますか?
私は pylons アプリを作成しており、認証/承認に authkit を使用しています。ユーザーがログインしていない状態で承認が必要なページにアクセスすると、authkit は 401 (認証されていない) 応答を飲み込み、ログイン ページにリダイレクトします。これは Web インターフェースには適していますが、Web サービスには適していません。認証されていないユーザーが保護された Web サービスである場合、応答のステータスを 401 に設定したいと考えています。
一部の 401 応答をパイロンで authkit を通過させる方法はありますが、すべてではありませんか?
ありがとう、マット
javascript - HTML リッチ テキストボックス
Python と Pylons を使用して Web アプリを作成しています。リッチなテキストボックスが必要です(つまり、太字/下線/箇条書きを追加する機能を提供します..など...)。私が使用できるライブラリまたはウィジェットを知っている人はいますか?
Javascript 実装でもかまいませんので、Python/Pylons 固有である必要はありません。
ありがとう!
python - Elixir イベントハンドラー
Elixir の @after_insert デコレーターを使いたいのですが、モデル内のセッションにアクセスできません。autocommit を False に設定しているため、イベント ハンドラーの変更をコミットできません。それに対処するためのベストプラクティスはありますか?
モデルの構築、データベース接続などに使用したコードは、ほとんどがドキュメントから削除されています。
望ましい方法:
すべてのセッションの初期化は、同じディレクトリのinit .py で行われます。
次に電話すると:
セッションが定義されていないというエラーが表示されます。何か案が?
python - pythonプロセスを調査して、何がCPUを消費しているかを確認しています
CPU の 10 ~ 30% を常に使用している Python プロセス (Pylons webapp) があります。ロギングを改善/調整して、何が起こっているかについての洞察を得ますが、それまでは、pythonプロセスが何をしているのか、スレッドの数とビジー状態などを確認できるツール/テクニックはありますか?
アップデート:
- 進行中のリクエストがなく、webapp がアイドル状態であることを示す構成済みのアクセス ログ
- リクエストがないため、ミドルウェアチェーンにpaste.profileをプラグインする意味はありません。アクティビティは、webappのワーカースレッドまたはpaster Webサーバーで発生している必要があります
- 「python -m cProfile -o outfile /usr/bin/paster serve dev.ini」のように paster を実行し、結果を調べると、ほとんどの時間が「posix.waitpid」に費やされていることがわかります。Paster はサブプロセスで webapp を実行しますが、サブプロセスのアクティビティはプロファイラーによって取得されません
- サブプロセスがプロファイリングされるように、PasteScriptの「serve」コマンドをハッキングする
別の更新:
様々な場所でプロファイラーを貼り付け、PasteScript の内部に慣れ、多くの調整を行った後、「--reload」パラメーターなしでアプリケーションを起動すると、一定の CPU 負荷がなくなることを発見しました (このフラグは、コードが変更された場合に自動的に再起動するように paster に指示します。これは本番環境では問題ありません。
java - Pylons または TurboGears 対 .NET または Java
私たちはクライアントのプロジェクトに着手しています。年末までに約 5 万人のユーザーを獲得する予定です。私たちは Mako と SQLAlchemy で Pylons を使用することを推し進めており、そこにいる私たちの連絡先はそれに興奮していますが、彼の同僚の何人かは、それが .NET や J2ee ではない (彼らは企業向けのものに慣れている) ため、警戒しています。
彼らのウェブアプリには、私たちがオフロードするいくつかのデータ分析と、ソーシャルネットワーキング機能があります. (基本的に、これまでのところ、UX 用の Flex モックアップがいくつかあります)
開発時間、または顧客を安心させるための私たちの議論に役立つその他の理由に関する証拠を探しています.
他のオプションは、間違ったツリーを鳴らしていて、わからないということです。そうでないことを願っています。
ケーススタディなどへの言及はいいでしょう。私が見つけることができる最高のものは
http://www.oracle.com/technology/pub/articles/rubio-python-turbogears.html
と
http://www.oracle.com/technology/pub/articles/devlin-python-oracle.html
少し時代遅れです(TG2などに関して)
ありがとう!
python - PylonsアプリからCSVを返すにはどうすればよいですか?
WebアプリのアクションからCSVを返そうとしていますが、ファイルをダウンロードするか、スプレッドシートアプリから開くようにユーザーにプロンプトを表示します。CSVを画面に吐き出すことはできますが、ファイルの種類を変更して、これがHTMLとして表示されることを想定していないことをブラウザーが認識できるようにするにはどうすればよいですか?これにcsvモジュールを使用できますか?