zodbbrowser memungkinkan Anda untuk memeriksa objek terus-menerus disimpan dalam ZODB, melihat atribut mereka dan perubahan historis dibuat untuk mereka.
Penggunaan sebagai proyek mandiri
Install semua dependensi ke source dengan zc.buildout:
python bootstrap.py
bin / buildout
Jalankan bin / zodbbrowser menentukan baik nama file atau alamat ZEO
/path/to/Data.fs bin / zodbbrowser
bin / zodbbrowser --zeo localhost: 9080
bin / zodbbrowser --zeo / path / ke / zeosock
Jika Anda tidak memiliki Data.fs cadangan untuk menguji dengan, Anda dapat membuat yang kosong baru dengan hanya paling sederhana Zope 3 perancah di dalamnya:
bin / zodbbrowser empty.fs --rw
Terbuka http: // localhost: 8070 di browser web. Perhatikan bahwa tidak ada kontrol akses; semua pengguna lain pada komputer lokal akan dapat mengakses isi database.
Atau Anda bisa mencoba menggunakan easy_install. Mungkin bekerja atau mungkin tidak, tergantung pada keadaan saat semua dependensi (buildout.cfg hardcodes versi ketergantungan untuk mengetahui keadaan-kerja-sama, yang disebut "Zope 3,4 Dikenal Baik Set", sehingga menginstal berbasis buildout lebih aman )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
Pilihan Command-line
Jalankan bin / zodbbrowser --help untuk melihat penuh dan up-to-date daftar pilihan baris perintah:
Penggunaan: zodbbrowser [opsi] [FILENAME | ALAMAT --zeo]
Buka database ZODB dan memulai aplikasi peramban berbasis web.
Pilihan:
& Nbsp; h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; menunjukkan pesan bantuan ini dan keluar
& Nbsp; --zeo = ALAMAT & nbsp; & nbsp; & nbsp; & nbsp; terhubung ke server ZEO bukan
& Nbsp; --listen = ALAMAT & nbsp; menentukan port (atau host: port) untuk mendengarkan pada
& Nbsp; --rw & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; membuka database read-write (memungkinkan penciptaan
standar Zope utilitas lokal jika hilang)
Bantuan online
Ada link sedikit 'bantuan' di sudut kanan bawah setiap halaman yang menggambarkan antarmuka pengguna secara lebih rinci.
Penggunaan sebagai plugin
Tambahkan zodbbrowser ke daftar telur (misalnya di buildout.cfg dari aplikasi Anda) dan menambahkan ini ke site.zcml Anda:
Jalankan kembali bin / buildout, restart Zope dan menambahkan zodbbrowser@@ke akhir URL untuk memulai browsing, misalnya http: // localhost: 8080 /@@zodbbrowser. Atau, jika Anda masih menggunakan ZMI (Zope Management Interface), mencari item menu baru berjudul "ZODB Browser".
Alternatif
Ada paket yang disebut z3c.zodbbrowser dalam repositori svn Zope yang mengimplementasikan ide yang sama (tapi tanpa riwayat browsing) sebagai aplikasi desktop GUI ditulis menggunakan wxPython. Ia tidak memiliki sebuah situs web dan tidak pernah dirilis ke Paket Indeks Python.
Ada juga dm.historical yang menyediakan akses ke objek sejarah dari shell Python interaktif.
Jika Anda tidak tertarik dalam sejarah atau benda yang tidak dapat dicapai melalui URL traversal, Anda dapat menggunakan built-in objek inspektur yang datang dengan Zope 3 / Grok.
Apa yang baru dalam rilis ini:.
- Menjatuhkan Python 2.4 dan 2.5 support
- Bermigrasi sumber dari Launchpad ke Github.
- representasi Kustom objek OOBucket .
- Sedikit lebih baik halaman kesalahan ketika Anda menentukan valid / OID tidak ada.
- Menangani OrderedContainers dengan atribut _order non-persistent atau _data (saya pernah melihat yang pertama di alam liar).
- memperbaiki parsial untuk LP # 1185175:. Tidak bisa browsing objek kelas yang menggunakan zope.interface.implementsOnly
Apa yang baru dalam versi 0.10.4:
- Rilis sebelumnya benar-benar rusak (LP # 1091716 ). Memperbaiki masalah, dan memperbaiki tox.ini untuk benar-benar menjalankan tes fungsional selain unit test.
Apa yang baru dalam versi 0.10.3:
- representasi Custom objek terus-menerus tanpa __repr__ untuk menghindari menunjukkan alamat memori menyesatkan (LP # 1087138).
Apa yang baru dalam versi 0.10.2:
- Bugfix untuk POSKeyErrors saat melihat BTrees non-sepele Ukuran (LP # 953480). Ini perbaikan regresi diperkenalkan dalam versi 0.10.0.
Apa yang baru dalam versi 0.10.0:
- Browsing catatan transaksi (@@zodb_history). Pelaksanaan awal sejauh ini, ketika luar biasa lambat Anda memiliki database besar (LP # 907900).
- ZODB Browser sekarang menghindari menulis ke database bahkan dalam modus read-write. Sebelumnya ketika benda Anda telah menulis-on-baca semantik, mereka menulis mungkin menyelinap di.
- judul halaman lebih deskriptif (LP # 931115).
- ukuran Tampilkan obyek di header (LP # 497780) .
- Perluas nilai terpotong dengan mengklik pada mereka (LP # 931184).
- representasi user-friendly Lebih dari nilai teks multiline.
- email Perbarui pengelola di setup.py.
- pesan kesalahan yang lebih baik untuk & quot; alamat sudah digunakan & quot; kesalahan.
Apa yang baru dalam versi 0.9.0:
- Buatlah mungkin untuk menggunakan zodbbrowser sebagai plugin untuk Zope 2.12. Sebelumnya Anda hanya bisa menggunakan aplikasi zodbbrowser mandiri dengan Zope 2.12 database.
- Jadilah lebih kuat terhadap pengecualian terjadi di Repr (): menunjukkan nilai sebagai & quot; & quot; bukannya erroring keluar.
- Membuat 'python -m zodbbrowser' menjalankan aplikasi mandiri pada Python 2,5 dan 2,7. Perhatikan bahwa 'python -m zodbbrowser.standalone' sudah bekerja di Python 2.4 melalui 2.7.
- Tambahkan opsi untuk menentukan nama penyimpanan ZEO (NAMA --storage). Disumbangkan oleh Thierry Florac.
Persyaratan :
- Python
Komentar tidak ditemukan