zodbbrowser σας επιτρέπει να επιθεωρούν επίμονη αντικείμενα που έχουν αποθηκευτεί στην ZODB, προβάλετε τα χαρακτηριστικά τους και ιστορικές αλλαγές που έγιναν σε αυτές.
Χρήση ως αυτόνομο έργο
Εγκαταστήστε όλες τις εξαρτήσεις στο δέντρο πηγή με zc.buildout:
Python bootstrap.py
bin / buildout
Εκτελέστε bin / zodbbrowser καθορίζοντας είτε ένα όνομα αρχείου ή διεύθυνση ZEO
/path/to/Data.fs bin / zodbbrowser
bin / zodbbrowser --zeo localhost: 9080
bin / zodbbrowser --zeo / path / to / zeosock
Αν δεν έχετε ένα εφεδρικό Data.fs να δοκιμάσει με, μπορείτε να δημιουργήσετε μια νέα κενή μόνο με το γυμνότερο Zope 3 σκαλωσιές σε αυτό:
bin / zodbbrowser empty.fs --rw
Ανοιχτό http: // localhost: 8070 σε ένα web browser. Σημειώνεται ότι δεν υπάρχουν έλεγχοι πρόσβασης? Όλοι οι άλλοι χρήστες στο τοπικό μηχάνημα θα είναι σε θέση να έχουν πρόσβαση στα περιεχόμενα της βάσης δεδομένων.
Ή θα μπορούσατε να δοκιμάσετε να χρησιμοποιήσετε easy_install. Μπορεί να λειτουργεί ή δεν μπορεί, ανάλογα με την τρέχουσα κατάσταση όλων των εξαρτήσεων (buildout.cfg hardcodes έκδοση εξάρτηση σε μια κατάσταση γνωστή-εργασίας-μαζί, που ονομάζεται το "Zope 3.4 Γνωστά καλό σύνολο", έτσι buildout βασίζονται εγκαθιστά είναι ασφαλέστερα )
easy_install zodbbrowser
zodbbrowser /path/to/Data.fs
Επιλογές της γραμμής εντολών
Εκτελέστε bin / zodbbrowser --help για να δείτε μια πλήρη και up-to-ενημερωμένο κατάλογο των επιλογών της γραμμής εντολών:
Χρήση: zodbbrowser [επιλογές] [ΑΡΧΕΙΟ | --zeo ΔΙΕΥΘΥΝΣΗ]
Ανοίξτε μια βάση δεδομένων ZODB και να ξεκινήσετε μια web-based πρόγραμμα περιήγησης app.
Επιλογές:
& Nbsp? -h, --help & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? δείξτε αυτό το μήνυμα βοήθειας και έξοδος
& Nbsp? --zeo = ΔΙΕΥΘΥΝΣΗ & nbsp? & nbsp? & nbsp? & nbsp? συνδεθεί με το διακομιστή ZEO αντί
& Nbsp? --listen = ΔΙΕΥΘΥΝΣΗ & nbsp? καθορίζει τη θύρα (ή host: port) για να ακούσετε σε
& Nbsp? --rw & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? & nbsp? ανοίξτε τη βάση δεδομένων ανάγνωσης-εγγραφής (επιτρέπει τη δημιουργία των
πρότυπο Zope τοπικές επιχειρήσεις κοινής ωφέλειας, εάν λείπουν)
σε απευθείας σύνδεση βοήθεια
Υπάρχει ένα μικρό σύνδεσμο "Βοήθεια" στην κάτω δεξιά γωνία της κάθε σελίδας που περιγράφει το περιβάλλον εργασίας χρήστη με μεγαλύτερη λεπτομέρεια.
Χρήση ως ένα plugin
Προσθήκη zodbbrowser στη λίστα των αυγών (π.χ. σε buildout.cfg της εφαρμογής σας) και να προσθέσετε αυτό το site.zcml σας:
<Περιλαμβάνουν πακέτο = "zodbbrowser" />
Επαναληπτικές bin / buildout, κάντε επανεκκίνηση του Zope και επισυνάπτει@@zodbbrowser στο τέλος του URL για να ξεκινήσετε την περιήγηση, π.χ. http: // localhost: 8080 /@@zodbbrowser. Ή, εάν χρησιμοποιείτε ακόμα ΖΜΙ (η Zope Διαχείριση Interface), ψάξτε για ένα νέο μενού με τίτλο "ZODB Browser".
Εναλλακτικές
Υπάρχει ένα πακέτο που ονομάζεται z3c.zodbbrowser στο χώρο αποθήκευσης SVN Zope που υλοποιεί την ίδια ιδέα (αλλά χωρίς περιήγηση ιστορία) ως ένα desktop εφαρμογή GUI γραμμένο χρησιμοποιώντας το wxPython. Δεν έχετε μια ιστοσελίδα και δεν κυκλοφόρησε ποτέ στο Ευρετήριο πακέτων Python.
Υπάρχει επίσης dm.historical το οποίο παρέχει πρόσβαση ένστασης ιστορία από ένα διαδραστικό κέλυφος Python.
Αν δεν είστε ενδιαφέρονται για την ιστορία ή αντικείμενα που δεν μπορεί να επιτευχθεί μέσω της διάσχισης URL, μπορείτε να χρησιμοποιήσετε το ενσωματωμένο αντικείμενο επιθεωρητής που έρχεται με Zope 3 / Grok.
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Αποσύρεται 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 # 1087138).
Τι είναι καινούργιο στην έκδοση 0.10.2:
- Διόρθωση bug για POSKeyErrors κατά την προβολή BTrees της μη τετριμμένη μεγέθη (LP # 953480). Αυτό καθορίζει μια παλινδρόμηση εισήχθη στην έκδοση 0.10.0.
Τι είναι καινούργιο στην έκδοση 0.10.0:
- Περιήγηση των αρχείων συναλλαγών (@@zodb_history). Αρχικό εφαρμογή μέχρι στιγμής, απίστευτα αργή όταν έχετε μεγάλες βάσεις δεδομένων (LP # 907900).
- ZODB Browser τώρα αποφεύγει να γράφει στη βάση δεδομένων ακόμη και σε κατάσταση ανάγνωσης και εγγραφής. Προηγουμένως, όταν τα αντικείμενα σας είχε γράψει-on-διαβάσει σημασιολογία, αυτές οι εγγραφές μπορεί να έχουν κρυφά.
- Περισσότερα περιγραφικούς τίτλους σελίδα (LP # 931115).
- Δείτε το μέγεθος αντικειμένου στην κεφαλίδα (LP # 497780).
- Αναπτύξτε περικομμένο τιμές κάνοντας κλικ πάνω τους (LP # 931184).
- Περισσότερα φιλικό προς το χρήστη εκπροσώπηση των πολλών γραμμών τιμές κειμένου.
- Ενημέρωση συντηρητή e-mail στο setup.py.
- Καλύτερη μήνυμα σφάλματος για & quot? Διεύθυνση ήδη σε χρήση & quot? σφάλματα.
Τι είναι καινούργιο στην έκδοση 0.9.0:
- Κάντε δυνατή τη χρήση zodbbrowser ως ένα plugin για Zope 2.12. Προηγουμένως θα μπορούσε να χρησιμοποιήσει μόνο το αυτόνομο zodbbrowser app με Zope 2.12 βάσεις δεδομένων.
- Να είναι πιο ισχυρή από τις εξαιρέσεις που συμβαίνουν σε τοξική για την αναπαραγωγή (): δείχνουν την αξία ως & quot? & Quot? αντί erroring έξω.
- Κάντε «πύθωνας -m zodbbrowser« τρέξει την αυτόνομη εφαρμογή για την Python 2.5 και 2.7. Σημειώστε ότι «πύθωνας -m zodbbrowser.standalone» ήδη εργαστεί για την Python 2.4 μέχρι 2.7.
- Προσθέστε μια επιλογή για να καθορίσετε το όνομα αποθήκευση ZEO (--storage όνομα). Συνεισφορά από τον Thierry Florac.
Απαιτήσεις :
- Python
Τα σχόλια δεν βρέθηκε