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

На закінчення: Незважаючи на те, що створення додатків із графічним інтерфейсом, як здається многим, не відповідає традиційним обов'язкам системного адміністратора, проте, ця навичка може виявитися неоціненним. Іноді вам може навіть знадобитися створити який-небудь простий додаток для одного з ваших користувачів.

Іноді вам може знадобитися створити додаток для самого себе. Іноді ви можете відмінюватися до думки, що в цьому немає необхідності, але такі додатки можуть допомогти виконати те або інше завдання більш гладко. Як тільки ви відчуєте, що створення додатків із графічним інтерфейсом не викликає у вас утруднень, ви будете здивовані тим, як часто ви почали їх створювати. Схоронність даних у простому, універсальному змісті - це збереження даних для наступного використання.

Цим мається на увазі, що дані, збережені для наступного використання, не пропадуть, якщо процес, що зберіг їх, завершить свою роботу. Звичайно схоронність даних досягається шляхом перетворення їх у деякий формат і запис на диск. Деякі формати, такі як XML або YAML, доступні людині для читання. Деякі формати, такі як файли бази даних Berkeley DB (bdb) або SQLite, не доступні для безпосереднього використання людьми.

Які дані може знадобитися зберігати для наступного використання? Можливо, у вас є сценарій, що стежить за датою останньої зміни файлів у каталозі, і вам необхідно періодично запускати його, щоб довідатися, які файли змінилися з моменту останнього запуску. Інформація про файли - це саме ті дані, які зберігаються для наступного використання, тобто для наступного запуску сценарію. Ви могли б зберігати ці дані в деякому файлі.

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