zodbbrowser pozwala sprawdzić trwałych obiektów przechowywanych w ZODB, zobaczyć swoje atrybuty i zmian historycznych w nich wykonane.
Sposób użycia jako samodzielny projekt
Zainstaluj wszystkie zależności do drzewa źródłowego z zc.buildout:
python bootstrap.py
bin / buildout
Uruchom bin / zodbbrowser określając albo nazwę lub adres ZEO
/path/to/Data.fs bin / zodbbrowser
bin / zodbbrowser --zeo localhost: 9080
bin / zodbbrowser --zeo / ścieżka / do / zeosock
Jeśli nie masz wolnego Data.fs do testowania z, można utworzyć nowy pusty jedną z tylko absolutnego Zope 3 rusztowań w nim:
bin / zodbbrowser empty.fs --rw
Otwórz http: // localhost: 8070 w przeglądarce internetowej. Zauważ, że nie ma kontroli dostępu; wszystkich pozostałych użytkowników na komputerze lokalnym będą mogli uzyskać dostęp do zawartości bazy danych.
Albo możesz spróbować użyć easy_install. To może działać, albo nie mogą, w zależności od aktualnego stanu wszystkich zależności (buildout.cfg hardcodes wersji zależności do stanu znany pracowity-razem, zwany "Zope 3.4 znana dobra Set", więc instaluje buildout oparte są bezpieczniejsze )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
Opcje wiersza polecenia
Uruchom bin / zodbbrowser --help, aby zobaczyć pełne i aktualne listy opcji wiersza polecenia:
Sposób użycia: zodbbrowser [opcje] [plik | --zeo ADRES]
Otwórz bazę ZODB i rozpocząć internetowego aplikację przeglądarki.
Opcje:
& Nbsp; -h, --help & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; pokazuj tego komunikatu pomocy i kończy
& Nbsp; --zeo = ADRES & nbsp; & nbsp; & nbsp; & nbsp; połączyć się z serwerem ZEO zamiast
& Nbsp; --listen = ADRES & nbsp; określić port (lub host: port) do słuchania na
& Nbsp; --rw & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; otworzyć bazy danych do odczytu i zapisu (umożliwia tworzenie
Standardowe Zope lokalne media jeżeli brakuje)
Pomoc online
Jest trochę "pomóc" Link w prawym dolnym rogu każdej strony, która opisuje interfejs użytkownika w sposób bardziej szczegółowy.
Zastosowanie jako plugin
Dodaj zodbbrowser do listy jaj (np buildout.cfg swojej aplikacji) i dodać go do site.zcml:
Uruchom ponownie bin / buildout, uruchom ponownie Zope i dołączyć@@zodbbrowser na końcu adresu URL, aby rozpocząć przeglądanie, np http: // localhost: 8080 /@@zodbbrowser. Albo, jeśli nadal korzystać ZMI (Zope Management Interface), szukać nowej pozycji menu pod tytułem "ZODB Browser".
alternatywne
Jest to pakiet o nazwie z3c.zodbbrowser w repozytorium svn Zope, który implementuje ten sam pomysł (ale bez przeglądania historii) jako aplikacji GUI pulpitu pisemnej przy użyciu wxPython. Nie ma strony internetowej i nie został zwolniony do indeksów Pythona.
Jest też dm.historical który zapewnia dostęp do obiektu historii z interaktywnym Pythona powłoki.
Jeśli nie jesteś zainteresowany historią lub obiektów, które nie mogą być osiągnięte poprzez przechodzenie URL, można użyć wbudowanych obiektów inspektora, że pochodzi z Zope 3 / Grok.
Co nowego w tym wydaniu:.
- Wypada Python 2.4 i 2.5 Wsparcie
- Przeniesione źródłem, z Launchpad do Github.
- reprezentacja klienta obiektów OOBucket.
- Nieco lepsze strony błędów, gdy podasz nieprawidłowy / nieistniejącego OID.
- Uchwyt OrderedContainers z non-persistent _order lub _data atrybutów (widziałem pierwszy na wolności).
- Częściowe poprawka dla LP # 1185175:. Nie można przeglądać obiekty klas, które używają zope.interface.implementsOnly
Co nowego w wersji 0.10.4:
- poprzedniej wersji został całkowicie uszkodzony (PR # 1091716 ). Rozwiązać problem i naprawić tox.ini faktycznie uruchomić testy funkcjonalne, dodatkowo do testów jednostkowych.
Co nowego w wersji 0.10.3:
- reprezentacja klienta trwałych obiektów bez __repr__ uniknąć pokazując mylących adresów pamięci (PR # 1087138).
Co nowego w wersji 0.10.2:
- Bugfix dla POSKeyErrors podczas przeglądania BTrees nietrywialne rozmiary (PR # 953480). To rozwiązuje regresji wprowadzony w wersji 0.10.0.
Co nowego w wersji 0.10.0:
- Przeglądanie zapisów transakcji (@@zodb_history). Początkowa realizacja tak daleko, niewiarygodnie powoli po bardzo dużych baz danych (PR # 907900).
- ZODB Przeglądarka teraz unika pisania do bazy danych, nawet w trybie odczytu i zapisu. Wcześniej, gdy twoje przedmioty nie pisać na czytają semantyki, te zapisy mogły wkradł się.
- Więcej opisowe tytuły stron (PR # 931115).
- Rozmiar Pokaż obiekt w nagłówku (PR # 497780).
- Rozwiń wartości skrócone poprzez kliknięcie na nich (PR # 931184).
- Więcej łatwy w obsłudze reprezentacja wartości tekstowe multilinii.
- e-mail Aktualizacja opiekun w setup.py.
- Lepsze komunikat dla & quot; adres już w użyciu & quot; błędy.
Co nowego w wersji 0.9.0:
- można używać zodbbrowser jako plugin do Zope 2.12. Wcześniej można użyć autonomiczną aplikację zodbbrowser tylko Zope 2,12 baz danych.
- Bądź bardziej odporny na wyjątkami dzieje w repr (): wskazuje się wartość jako & quot; & quot; zamiast erroring się.
- "python -m zodbbrowser" uruchomić aplikację na samodzielną i 2.7 Python 2.5. Należy pamiętać, że "python -m zodbbrowser.standalone" pracował już na Python 2.4 poprzez 2.7.
- Dodaj opcję, aby określić nazwę przechowywania ZEO (--storage nazwa). Autor: Thierry Florac.
Wymagania :
- Python
Komentarze nie znaleziono