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

У нас є об'єкт db, що повертає функція create_database. У нас є об'єкт store, створений конструктором Store, якому був переданий об'єкт db. Але тепер замість додавання об'єкта в сховище (в об'єкт store) ми викликаємо метод f ind об'єкта store. Цей конкретний виклик методу find (тобто store. find(storm_model. OperatingSystem)) повертає безліч всіх об'єктів storm_model.OperatingSystem. Storm відшукає всі підходящі записи в таблиці inventory_operating-system і створить об'єкт OperatingSystem для кожної з них.

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