zodbbrowser umožňuje kontrolovat trvalé objekty uložené v ZODB, prohlížet jejich atributy a historické změny k nim.
Použití jako samostatný projekt
Instalace všech závislostí do zdrojového stromu s zc.buildout:
python bootstrap.py
bin / buildout
Spustit bin / zodbbrowser zadání buď název souboru nebo Zeo adresu
bin / zodbbrowser /path/to/Data.fs
bin / zodbbrowser --zeo localhost: 9080
bin / zodbbrowser --zeo / cesta / k / zeosock
Pokud nemáte náhradní Data.fs otestovat, můžete vytvořit novou prázdnou se jen nejnutnější Zope 3 lešení v něm:
bin / zodbbrowser empty.fs --rw
Otevřeno http: // localhost: 8070 ve webovém prohlížeči. Všimněte si, že neexistují žádné kontroly přístupu; všichni ostatní uživatelé na lokálním počítači bude mít přístup k obsahu databáze.
Nebo můžete zkusit použít easy_install. To může fungovat, nebo to nemusí, v závislosti na aktuálním stavu všech závislostí (buildout.cfg hardcodes závislostí verzi do stavu známé-working-společně, nazvaný "Zope 3,4 známá funkční Set", takže buildout založené Instalace jsou bezpečnější )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
Možnosti příkazového řádku
Spustit bin / zodbbrowser --help vidět úplné a up-to-aktuální seznam možností příkazového řádku:
Použití: zodbbrowser [volby] [soubor | --zeo ADRESA]
Otevřete databázi ZODB a spustit internetový prohlížeč aplikace.
Volby:
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; zobrazit tuto nápovědu a skončí
& Nbsp; --zeo = ADRESA & nbsp; & nbsp; & nbsp; & nbsp; se připojit k serveru Zeo místo
& Nbsp; --listen = ADRESA & nbsp; specifikovat port (nebo hostitele: port) pro poslech na
& Nbsp; --rw & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Otevřete databázi pro čtení i zápis (umožňuje vytváření
Standardní Zope místní utility Chybí-li)
Online nápověda
Je tu trochu link "pomoc" v pravém dolním rohu každé stránky, která popisuje uživatelské rozhraní ve větším detailu.
Použití jako plugin
Přidat zodbbrowser do seznamu vajec (např buildout.cfg vaší aplikace) a přidat do svého site.zcml:
Znovu spusťte bin / buildout, restartujte Zope a připojit@@zodbbrowser na konec URL začít prohlížení, např http: // localhost: 8080 /@@zodbbrowser. Nebo, pokud budete i nadále používat ZMI (rozhraní pro správu Zope), podívejte se na nové položky v menu s názvem "ZODB Browser".
Alternativy
K dispozici je balíček s názvem z3c.zodbbrowser v Zope svn úložiště, které implementuje stejný nápad (ale bez procházení historie) a GUI desktopové aplikace psané pomocí wxPython. To nemá webové stránky a byl nikdy vydán do Pythonu Index balíčku.
K dispozici je také dm.historical který poskytuje přístup k objektu historii z interaktivního Python shell.
Pokud si nejste zájem o historii, nebo předměty, které nelze dosáhnout prostřednictvím URL průchod, můžete použít vestavěný objektu inspektor, který je dodáván s Zope 3 / Grok.
Co je nového v této verzi:.
- Odpadá Python 2.4 a 2.5 podpora
- Migrované zdroj z Launchpad na GitHub.
- Custom reprezentace OOBucket objektů.
- něco lepší chybové stránky, když zadáte neplatný / neexistující OID.
- Handle OrderedContainers s non-perzistentní _order nebo _data atributů (jsem viděl poprvé ve volné přírodě).
- Dílčí oprava LP # 1185175:. Nelze procházet objekty tříd, které používají zope.interface.implementsOnly
Co je nového ve verzi 0.10.4:
- Předchozí vydání bylo zcela rozbité (LP # 1091716 ). Opravte problém a opravit tox.ini skutečně provozovat funkční testy navíc k unit testy.
Co je nového ve verzi 0.10.3:
- Vlastní zastoupení trvalých objektů bez __repr__, aby se zabránilo ukazující zavádějící adresy paměti (LP # 1087138).
Co je nového ve verzi 0.10.2:
- Oprava chyby na POSKeyErrors při prohlížení BTrees non-triviální rozměry (LP # 953480). To řeší regrese zavedené ve verzi 0.10.0.
Co je nového ve verzi 0.10.0:
- Prohlížení transakčních záznamů (@@zodb_history). Počáteční implementace tak daleko, neuvěřitelně pomalý, když máte velké databáze (LP # 907900).
- ZODB Browser nyní vyhýbá zápisu do databáze, a to iv režimu čtení i zápis. Dříve, když vaše objekty se write-on-četl sémantiky, tyto zápisy mohl vplížil dovnitř.
- Více popisná stránka tituly (LP # 931115).
- Velikost Zobrazit objekt v hlavičce (LP # 497780).
- Rozbalit zkrácené hodnoty kliknutím na ně (LP # 931184).
- Více uživatelsky příjemný reprezentace víceřádkové textové hodnoty.
- Aktualizace udržují email v setup.py.
- Lepší chybě na & quot; adresa již je v používání & quot; chyby.
Co je nového ve verzi 0.9.0:
- Ať je to možné použít zodbbrowser jako plugin pro Zope 2.12. Dříve bylo možné použít samostatnou zodbbrowser aplikaci pouze s Zope 2,12 databázemi.
- Buďte odolnější proti výjimek se děje v Repr () se uvádí hodnota jako & quot; & quot; místo erroring ven.
- Make 'python -m zodbbrowser "spustit samostatnou aplikaci na Python 2.5 a 2.7. Všimněte si, že "python -m zodbbrowser.standalone" už pracoval na Python 2.4 až 2.7.
- Přidat možnost zadat název úložiště ZEO (--storage jménem). Přispěl Thierry Florac.
Požadavky na :
- Python
Komentáře nebyl nalezen