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

Оскільки ця книга про мову Python, ми, звичайно ж, рекомендуємо використовувати рішення, засновані мовою Python. Але що з них вибрати? Одна із проблем полягає в тому, що існує стільки ж платформ для розробки веб-додатків мовою Python, скільки днів у році. У цей час домінуюче положення займають чотири з них - TurboGears, Django, Pylons і Zope. У кожної із цих чотирьох платформ є свої достоїнства, але на наш погляд, платформа Django краще інших відповідає темі цієї книги

Django: Django - це привіконна платформа для розробки веб-приложений. Вона містить систему керування шаблонами, механізми з'єднання з базами даних за допомогою объектно-реляционной проекції й, звичайно ж, сама мова Python для реалізації логіки додатків. Будучи "привіконною" платформою, Django також використовує підхід MVT (Model-View-Template модель-подання-шаблон). Підхід модель-подання-шаблон схожий, якщо не ідентичний, більше загальному підходу MVC (Model-View-Controller - модель-подання-контролер).

Обидва способи дозволяють розробляти веб-додатка так, щоб не змішувати частини додатків. Програмний код взаємодії з базою даних в обох випадках являє собою окрему область, що називається "моделлю". Бізнес-Логіка виділяється в область, що називається "поданням" bMVT і "контролером" в MVC. А зовнішній інтерфейс виділяється в область, що називається "шаблоном" в MVT і "поданням" bMVC.

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