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

Обумовлених користувачем, extend_parser і adjust_options, і дозволяє виконувати дії після установки за допомогою функції after_install. Давайте подивимося, наскільки просто створити власний сценарій розгортання, що встановить virualenv і заданий набір пакетів у нове середовище. Візьмемо знову як приклад пакет liten. Ми можемо за допомогою virtualenv створити зовсім нове віртуальне середовище й установити в неї пакет liten. Цей прийом коштує того, щоб знати про нього, тому що він дозволяє створювати повністю ізольоване й розгорнуте віртуальне середовище.

Створення сценаріїв розгортанняМи сподіваємося, що в цьому розділі нам удалося показати одне з основних переваг virutalenv - його простоту у використанні й вивченні. Більше, ніж що б те не було, virtualenv почитає священне правило KISS (keep its syntax simple - зберігай синтаксис як можна простіше), і однієї цієї причини вже досить, щоб подумати про використання цього інструмента для керування ізольованими середовищами розробки. Якщо у вас є додаткові питання, що стосуються цього інструмента, обов'язково відвідаєте поштове розсилання virtualenv за адресою http:/groups.google.com/group/python-virtualenv/.

Менеджер пакетів ЕРМ: Менеджер пакетів ЕРМ створює "рідні" пакети для кожної операційної системи, тому він повинен бути присутнім у будь-якій системі, де провадиться "складання" пакетів. Завдяки неймовірним успіхам технологій виртуализации за останні кілька років не становить ніякої праці встановити й настроїти кілька віртуальних машин. Я створив маленький кластер віртуальних машин (з мінімальним споживанням пам'яті), які завантажуються в режимі, еквівалентному рівню 3 в Red Hat, - щоб перевірити приклади програмного коду, які приводяться в цій книзі.

Уперше можливості ЕРМ продемонстрував мені мій колега, що одночасно є одним з розроблювачів ЕРМ. Я тоді шукав інструмент, що дозволив би мені створювати пакети програмного забезпечення, що я розробляв, залежно від типу операційної системи, і він назвав ЕРМ. Після прочитання деякої документації на сайті http:/www.epmhome.org/epm-book.html я був приємно здивований, наскільки прост і безболісним виявився процес створення пакетів. У цьому розділі ми пройдемо всі етапи створення пакета програмного забезпечення, готового до установки на самих різних платформах: Ubuntu, OS X, Red Hat, Solaris і FreeBSD.

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