zodbbrowser ви дава възможност да се запознаят постоянни обекти, съхранявани в ZODB, вижте техните атрибути и исторически промени, направени в тях.
<Силен> Usage като самостоятелен проект
Монтирайте всички зависимости на източника дървото с zc.buildout:
питон bootstrap.py
Бин / buildout
Стартирай бин / zodbbrowser да уточнява името на файла или ZEO адрес
Бин / zodbbrowser /path/to/Data.fs
Бин / zodbbrowser --zeo Localhost: 9080
Бин / zodbbrowser --zeo / път / до / zeosock
Ако не разполагате с резервни Data.fs да тествам с, можете да създадете нов празен само с носил Zope 3 скеле в него:
Бин / zodbbrowser empty.fs --rw
Open HTTP: // Localhost: 8070 в уеб браузър. Имайте предвид, че не са налице контрол на достъпа; всички други потребители на локалната машина ще бъде в състояние да получите достъп до съдържанието на базата данни.
Или пък може да се опитате да използвате easy_install. Тя може да работи или не, в зависимост от текущото състояние на всички зависимости (buildout.cfg hardcodes зависимостта версия на държавния известно-трудоспособна заедно, наречен "Zope 3.4 известна добра Set", така buildout базирани инсталирания са по-безопасни )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
<Силен> опции за командния ред
Стартирай бин / zodbbrowser --help да видите пълната и актуална актуален списък от опции от командния ред:
Употреба: zodbbrowser [опции] [FILENAME | --zeo адрес]
Отваряне на база данни ZODB и да започне на уеб-базиран браузър ап.
Опции:
& Nbsp; -Н, --help & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; Извеждане на тази помощ съобщение и излизане
& Nbsp; --zeo = АДРЕС & Nbsp; & Nbsp; & Nbsp; & Nbsp; свържете към ZEO сървър вместо
& Nbsp; --listen = АДРЕС & Nbsp; зададени порт (или хост: порт) за слушане на
& Nbsp; --rw & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; & Nbsp; отворите база данни за четене и запис (позволява създаването на
стандартни Zope местните комунални услуги, ако той липсва)
<Силен> Онлайн помощ
Има една малка връзка "помощ" в долния десен ъгъл на всяка страница, която описва на потребителския интерфейс в по-големи подробности.
<Силен> Usage като плъгин
Добави zodbbrowser към списъка с яйца (например в buildout.cfg на приложението си) и да добавите към вашата site.zcml:
<Включва пакет = "zodbbrowser" />
Повтаряне на бин / buildout, рестартирайте Zope и добавяне@@zodbbrowser до края на URL За стартиране на браузъра, например HTTP: // Localhost: 8080 /@@zodbbrowser. Или, ако все още използвате ZMI (Management Interface на Zope), търсят нов елемент от менюто, озаглавена "ZODB Browser".
<Силен> Алтернативи
Има един пакет, наречен z3c.zodbbrowser в SVN хранилището Zope, който реализира една и съща идея (но без историята на сърфирането) като заявка за GUI десктоп написани на wxPython. Тя не разполага с интернет страница и никога не е била освободена за пакет индекса на Python.
Има също така и dm.historical която осигурява достъп на възражение история от интерактивна Python черупка.
Ако не сте се интересуват от история или обекти, които не може да се стигне чрез URL прекосява, можете да използвате вградения обект инспектор, който идва с Zope 3 / гроквам.
Какво ново силна> в тази версия:.
- Окачен Python 2.4 и 2.5 подкрепа
- Мигрирал източник от Launchpad да Github.
- Митническо представителство на OOBucket обекти.
- малко по-добри страници за грешка, когато укажете невалидна / несъществуваща OID.
- Дръжка OrderedContainers с непостоянен _order или _data атрибути (Виждал съм първият в дивата природа).
- Частично решение за LP # 1185175:. Не може да разглеждате обекти на класове, които използват zope.interface.implementsOnly
Какво ново във версия 0.10.4:
- предишната версия е напълно разбити (LP # 1091716 ). Отстраняване на проблема и да определи tox.ini действително да тече функционални тестове в допълнение към единица тестове.
Какво ново във версия 0.10.3:
- Митническо представителство на устойчивите на обекти без __repr__ да се избегне показващ подвеждащи адреси на паметта (LP # 1,087,138).
Какво ново във версия 0.10.2:
- Bugfix за POSKeyErrors при гледане BTrees на нетривиални размери (LP # 953480). Това поправя регресия, въведени във Версия 0.10.0.
Какво ново във версия 0.10.0:
- Browsing на записи по сделката (@@zodb_history). Първоначално прилагане до този момент, невероятно бавно, когато имате големи бази данни (LP # 907900).
- ZODB Browser сега избягва да пишете до базата данни, дори в режим на четене и запис. По-рано, когато вашите обекти трябваше пишат върху четат семантика, тези пише можеше да промъкнал вътре.
- Повече описателни заглавия на страници (LP # 931115).
- Размер Show обект в заглавната част (LP # 497780).
- Expand скъсени стойности, като кликнете върху тях (LP # 931184).
- Повече лесен за употреба представителство на няколко реда текст стойности.
- Актуализация на поддържащия имейл в setup.py.
- По-добро съобщение за грешка за & quot; адрес вече се използва & quot; грешки.
Какво ново във версия 0.9.0:
- дават възможност да се използват zodbbrowser като плъгин за Zope 2.12. Преди това можете да използвате само самостоятелният zodbbrowser ап с Zope 2.12 бази данни.
- Бъдете по-издръжлив срещу изключения, които се случват в токсично за възпроизводството (): показва ценността като & quot; & quot; вместо erroring навън.
- Направи "питон -m zodbbrowser" стартирате самостоятелно приложение на Python 2.5 и 2.7. Имайте предвид, че "питон -m zodbbrowser.standalone" вече работи по Python 2.4 през 2.7.
- Добави опция да посочите име ZEO съхранение (--storage NAME). Публикувано от Thierry Florac.
<силни> Изисквания :
- Python
Коментари не е намерена