Огляд скриптовых мов - Python
Приклади збереження даних Приклади збереження данихУ порівнянні з pickle або YAML для ініціалізації роботи з ZODB потрібно написати на парі рядків програмного коду більше, але як тільки сховище...
Контактні дані Київ, Мясницкая вул., 35
Телефон: +38 (044) 997 - 93 - 19
Факс: +38 (044) 999 - 99 - 91
Використання Shelve
Ще один спосіб сериализации даних заснований на застосуванні модуля ZODB. ZODB означає "Zope Object Database" (об'єктна база даних Zope). У найпростіших випадках використання ZODB нагадує сериализацию за допомогою модуля pickle або yaml, але ZODB має можливість рости разом з вашими потребами. Наприклад, ZODB надає механізм шипиків - на випадок, якщо вам буде потрібно забезпечити атомарность своїх операцій.

А якщо вам буде потрібно легко надобіддя рішення, ви можете використовувати ZEO, систему розподіленого зберігання об'єктів. База даних ZODB мала всі шанси потрапити не в розділ, що описує "просту сериализацию", а в розділ, де розповідається про "реляционной сериализации". Однак ця об'єктна база даних не зовсім точно відповідає тому, що ми звикли називати реляционными базами даних, хоча ви без праці можете встановлювати стосунки між об'єктами.

Крім того, ми продемонструємо лише деякі з найбільш основних можливостей ZODB, тому в наших прикладах вона більше нагадує модуль shelve, чим реляционную базу даних. Тому ми й вирішили залишити ZODB у розділі, що розповідає про "простий сериализации". Установка ZODB виконується просто - досить запустити команду easy_install Z0DB3. Модуль ZODB має ряд залежностей, але утиліта easy_install благополучно дозволить їх, і завантажить і встановить усе, що необхідно. Для приклада найпростішого використання ZODB створимо об'єкт-сховище ZODB і додамо в нього словник і список.
Служба аутентификации Служба аутентификацииОдне із самих удалих визначень, з якими нам доводилося зіштовхуватися, приводиться у Википедии: "прикладний протокол, що дозволяє звертатися до служби каталогів, що працює поверх протоколу TCP/IP". Як приклад...
Веб додатка Веб додаткаОдне з поліпшень, яке можна було б внести в цей додаток, -це реалізувати сортування в порядку, зворотному поточний. Зробити це досить просто, але ми залишимо реалізацію цієї можливості читачам. Як ще одне поліпшення...
Запуск сценарію Запуск сценаріюЦе в точності відповідає нашим очікуванням. Тепер спочатку спробуємо запустити сценарій, що додає новий запис, а потім знову запустимо сценарій, що витягає дані. Цей приклад ідентичний попередньому прикладу, де використовувався метод store,...
Створення звітів Створення звітівКрім того, ми могли б розширити цей сценарій і відшукувати запису з обсягом використання 80 відсотків, 70 відсотків і видавати попередження по досягненні цих рівнів. Такий сценарій легко можна було б об'єднати, наприклад, с...
 
(c) Copyright