問題タブ [zope]
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 - Python で Zope フォルダーをエクスポートする
当社の内部サイトを実行する 2 つの Zope サーバーがあります。1 つはライブ サイトで、もう 1 つは開発サイトです。私は開発サーバーからライブ サーバーにすべてを移動する python スクリプトの作成に取り組んでいます。現在、このプロセスには、zope 管理インターフェースで実行される一連のステップが含まれています。1 つのスクリプトを実行してすべてを処理できるように、すべてを自動化する必要があります。私がしなければならないことの 1 つは、更新後にライブ サイトに再インポートできるように、ライブ サーバーから 1 つのフォルダーをエクスポートすることです。Pythonスクリプトからこれを行うにはどうすればよいですか?
Zope 2.8 と python 2.3.4 を使用しています。
plone - セーブポイント サポートを使用して Zope を Postgres に接続する - ZPsycopgDA の代替
Postgres への Zope 接続でセーブポイント サポートを取得する方法はありますか?
私は現在、セーブポイントをサポートしていない ZPsycopgDA を使用しており、ビルドアウトでのインストールも困難です。SQLAlchemyDA のようなものに切り替えると、物事が簡単になりますか?
背景: Postgres データベースにユーザーがいますが、履歴を見ようとすると、セーブポイントに関するエラーが発生します。その問題はここで説明されています: http://plone.org/products/cmfeditions/issues/46
plone - Zope と Plone で Cookie を取得して設定するにはどうすればよいですか?
ドキュメント、さらに重要なことに、いくつかのコード例は非常に役立ちます。これは、保護されたスクリプトではなく、最新のパッケージに含まれるコードに含めることをお勧めします。
python - ファイルシステム上のZopeの「スクリプト(python)」オブジェクトで動作するようにpyflakesを構成します
Zope Filesystem Directory Viewファイルでpyflakesを実行すると(ploneでよく見られるように)、パラメーターや「context」などの特別な値が定義されていないという警告が常に返されます。これは、実際のPythonの場合に当てはまります。スクリプトですが、ファイルシステムディレクトリビュースクリプトの場合、それらは上部の魔法のコメントによって定義されます。次に例を示します。
この種のPythonはZope以外の場所で使用されていますか?
それですか、それともpyflakes、pylint、または同様のツールでサポートできますか?
versioning - バージョン管理の問題 - カット アンド ペーストでオブジェクトのバージョンが失われる
プレーン 2.5.1
ゾープ 2.9.5
CMFEditions 1.0rc1
plonesite ルートのフォルダーにページを作成し、その新しいバージョンを作成する場合、そのページをカット アンド ペーストして新しい場所に貼り付けると、そのバージョンは失われます。
私はこれを Zope 2.10 と Plone 3.0 でテストしましたが、もはや問題ではありませんが、上記のバージョンでこれを修正する方法を誰かが知っているかどうかを知りたいです
ありがとう
python - Zope 2をインストールするための最も簡単なbuildout.cfgは何ですか?
Zopeをインストールするための推奨される方法はBuildoutを使用することですが、最小限のZope2環境をインストールするための単純なbuildout.cfgが見つからないようです。Ploneや他のものをインストールすることがたくさんあります。
私はもう試した:
しかし、私は得ます:
python - この Zope コンポーネントを Python 2.4 virtualenv にインポートできないのはなぜですか?
plone.app.blob を使用して Plone 3.3rc4 をインストールしようとしていますが、これまで試したことはありません。1 回の試行で、repoze.zope2、Plone、および plone.app.blob を virtualenv に pip インストールしました。このバージョンの DocumentTemplateがvirtualenv の site-packages ディレクトリにあり、RHEL5 で実行しようとしています。
何らかの理由paster serve etc/zope2.ini
で、この環境で実行しようとすると、Python からメッセージが表示されますImportError: No module named DT_Util
か? DT_Util.py
ディレクトリに存在し、__init__.py
そこにもあり、それが依存するCモジュールもそこにあります。C 拡張機能のインポート時に循環依存または障害が発生していると思われます。もちろん、このモジュールは通常の Zope インストールで動作します...
python - Python: Zope の BTree OOSet、IISet など... この要件に有効か?
別の質問をしました: https://stackoverflow.com/questions/1180240/best-way-to-sort-1m-records-in-python ここで、100万件のレコードをソートするための最良のアプローチを決定しようとしていました。私の場合、コレクションに追加のアイテムを追加して、再ソートできるようにする必要があります。このタスクには Zope の BTree を使用するように勧められました。いくつかの読書をした後、どのデータをセットに入れるかについて少し困惑しています。
基本的に、各レコードには 2 つのデータがあります。1. ユーザーにマップされる一意の ID と 2. 並べ替え対象の値。
アイテムをタプルとして OOSet に追加できることがわかりました。ここで、並べ替えの値はインデックス 0 です。したがって、(200, 'id1'),(120, 'id2'),(400, 'id3')
結果のセットはid2, id1 and id3
順番に並べ替えられます。
ただし、この要件の一部は、各 ID がセット内で 1 回だけ出現することです。このセットには定期的にデータを追加しますが、新しいデータには重複した「ID」が含まれる場合と含まれない場合があります。それらが重複している場合は、値を更新し、追加のエントリを追加したくありません。したがって、上記のタプルに基づいて、セットに追加し、出力を順番に並べ(405, 'id1'),(10, 'id4')
たいと思います。id4, id2, id3, id1
これを達成する方法に関する提案。この件に関して私の初心者で申し訳ありません。
* 編集 - 追加情報 *
プロジェクトの実際のコードを次に示します。
foreign_keys は、各 id をキーとし、追加データのディクショナリを値とするディクショナリ内の元のデータです。data は、ソートされたデータのリストを含む辞書です。
補足として、lb_fields の for フィールドの反復が実行されるたびに、ソートにかかる時間が増加します。16 のフィールドごとに 100 万件のレコードがソートされた後、約 4 ギガまたは RAM を使用しています。最終的に、これは 48 ギグのマシンで実行されます。
python - OS X Leopard 上の Python の複数のバージョン
現在、私の Mac には複数のバージョンの Python がインストールされています。付属のバージョン、python.org から最近ダウンロードしたバージョン、Zope をローカルで実行するために使用される古いバージョン、および Appengine が使用している別のバージョンです。それはちょっと混乱です。1 つのバージョンの Python を使用してすべてを支配することに関する推奨事項はありますか? 古いバージョンを削除し、すべてのアプリを 1 つのインストールにリンクするにはどうすればよいでしょうか。知っておくべき Mac 固有の落とし穴はありますか? これはばかげた考えですか?