4314

Создание сайта Музыкальные альбомы группы Pink Floyd

Курсовая

Информатика, кибернетика и программирование

Аннотация Информационная технология: Объектный Web-дизайн. Разработка систем в открытых кодах (OpenSource). Разработка сайта велась по заказу каф. ВТ УГТУ-УПИ. Проект Web-сайта и сопутствующие документы направлены на организацию взаи...

Русский

2012-11-16

13.95 MB

21 чел.

Аннотация

Информационная технология: Объектный Web-дизайн. Разработка систем в открытых кодах (Open Source).

1.2. Разработка сайта велась по заказу каф. ВТ УГТУ-УПИ.

1.3. Проект Web-сайта и сопутствующие документы направлены на организацию взаимодействия поклонников музыки группы Pink Floyd. Они получают доступ в режиме online к общим и персональным информационным ресурсам.

1.4. Технические характеристики:

1.4.1. Сайт «Музыкальные альбомы группы Pink Floyd» является объектным Web-приложением. Сайт защищён от случайного или намеренного разрушения клиентом системами авторизации и аутентификации.

1.4.2. Используются базовые объекты Zope и объекты установленных продуктов и библиотек.

1.4.3. Проект Web-сайта не предусматривает взаимодействие с другими программными продуктами.

1.4.4. Проект Web-сайта разрабатывался в инфраструктуре публикации объектов Zope. Доступ к сайту разработчикам и клиентам возможен с помощью любого Web-браузера.

1.4.5. Основным скриптовым языком программирования логики приложения выбран Python.

1.4.6. В качестве языка разметки данных применялся DTML - это средство построения модульных и динамических Web-интерфейсов для приложений. DTML динамически генерирует, форматирует и управляет контентом.

1.4.7. Операционная система Windows 95/98, NT, XP, Vista, W7 или Linux. Принципиально, проект является кроссплатформенным.

1.5. Структура Web-сайта «Музыкальные альбомы группы Pink Floyd».

1.5.1. Сайт имеет иерархическую структуру и состоит из страниц, содержащих прикладную информацию и предоставляющих услуги, описанных в спецификации (см. раздел 3).

1.5.2. Переходы между страницами происходят при помощи навигаторов, связывающих гиперссылками соседние и вложенные страницы.

1.5.3. Страницы легко модифицируются, портируются и вкладываются одна в другую, т.к. оформлены в виде контейнеров (тип Folder).

1.6. Требования к вычислительной системе. Процессор не ниже Pentium. Оперативная память 32МБ.

1.6.1. Имя и пароль для входа в интерфейс управления Zope: admin, thedoor2.

2. Техническое задание

Web-сайт «Музыкальные альбомы группы Pink Floyd» (курсовая работа)

2.1. Задание:

Создать Web-сайт «Музыкальные альбомы группы Pink Floyd» Уральского сообщества последователей объектного Web-дизайна в инфраструктуре Python&Zope.

2.2. Требования к Web-сайту: Web-сайт ZooPython будет использоваться на персональных компьютерах в операционной системе Windows NT, XP, Vista, W7 или Linux.

2.2.1. Предусмотрены раздельные режимы работы:

а) Анонимный посетитель.

б) Персональный режим работы, защищенный от вмешательства других клиентов сайта.

в) Системный администратор.

2.2.2. Web-сайт «Музыкальные альбомы группы Pink Floyd» должен разрешать в режиме работы администратора:

а) Создание, удаление, редактирование, анализ, просмотр объектов сайта.

б) Масштабирование, перекомпоновку, развитие за счёт импорта объектов и установки новых продуктов.

в) Импорт и экспорт сайта и его объектов на другие серверы Zope.

и т.д.

2.2.3. Web-сайт «Музыкальные альбомы группы Pink Floyd» должен включать в себя следующие информационные функции:

а) Доступ к нужной информации через навигаторы;

б) Предоставление текстовой и графической информации (альбом изображений с возможностью предварительного выбора и последующего масштабирования).

в) Работа через элементы управления и гиперссылки;

г) Удалённый ролевой доступ с помощью любого Web-браузера;

д) Оперативный опрос клиентов по актуальным вопросам;

е) Наличие файловой бибилиотеки;

ж) Режимы работы разработчика и посетителя.

з) Модель дополнительных платных услуг.

2.3. Требования к интерфейсу посетителя:

Просмотр страниц возможен в окнах Web-браузера любого стандартного типа. Обработка и хранение данных в основном происходит на главной машине, а не ЭВМ клиента.

Интерфейс посетителя сайта должен создаваться стандартными средствами объектных типов Zope. Структура интерфейса включает: информацию для изучения, настройку необходимых свойств, средства ввода и отображения текстовой и графической информации, управляющие элементы. Документы и Проект Web-сайта должны быть защищены от несанкционированного доступа.

Web-Сайт «Музыкальные альбомы группы Pink Floyd предоставляет дополнительную информацию о нём, а также о содержащейся в нем информации в справочных файлах.

Разработка Сайта должна осуществляться в соответствии со сроками, указанными в «Задании по курсовому проектированию».

3. Спецификация

Страничная иерархическая структура сайта «Музыкальные альбомы группы Pink Floyd».

3.1. Главная страница (MusicAlb, Портал музыкальных альбомов группы Pink Floyd. I уровень дерева контента сайта). Каждая страница является контейнером (тип Folder)

№ стр

п/п

Тема

страницы

(id, title)

Содержание

страницы

(Типы объектов)

Количество объектов

Варианты переходов на страницы №№

0

Главная страница.

(Pink Floyd.Музыкальные альбомы группы Pink Floyd)

Folder

File

Page Template

DTML Method

5

1

1

1

1, 2, 3, 4, 5

1

Дискография Pink Floyd.

(Discography, Дискография Pink Floyd)

Folder

Script(Python)

File

Page Template

12

0

12

1

0, 2, 3, 4, 5

2

Фотоальбом (Albums)

DTML Method

Folder

File

Page Template

 0

 2

 1

 1

0, 1, 3, 4, 5

3

Форум.

(forum, Форум)

Folder

Script(Python)

Page Template

File

4

5

6

1

0, 1, 2, 4, 5

4

Книга посетителей

(GuestBook, Книга посетителей)

Folder

Script(Python)

Page Template

1

3

2

5

Библиотека файлов (FileLibrary, Библиотека файлов)

Folder

Page Template

Script(Python)

1

1

4

Σ

6

3.2. Дискография Pink Floyd (Discography, Дискография Pink Floyd II уровень дерева контента сайта)

№ объ

п/п

Объект

страницы

(id, title)

Тип объекта

Описание

1.1

Index_html

Page Template

Представление View

1.2

1,2,3,4,5,6,7,8,9,10,11,12

Image

Изображения

1.3

A Momentary Lapse of Reason (A Momentary Lapse of Reason)

Folder

Класс.

1.4

A Saucerful of Secrets (A Saucerful of Secrets)

Folder

Класс.

1.5

Animals (Animals)

Folder

Класс.

1.6

Atom Heart Mother (Atom Heart Mother)

Folder

Класс.

1.7

Meddle (Meddle)

Folder

Класс.

1.8

Obscured by Clouds (Obscured by Clouds)

Folder

Класс.

1.9

The Dark Side of the Moon (The Dark Side of the Moon)

Folder

Класс.

2.0

The Division Bell (The Division Bell)

Folder

Класс.

2.1

The Final Cut (The Final Cut)

Folder

Класс.

2.2

The Piper at the Gates of Dawn (The Piper at the Gates of Dawn)

Folder

Класс.

2.3

The Wall (The Wall)

Folder

Класс.

2.4

Wish You Were Here (Wish You Were Here)

Folder

Класс.

Σ

25

3.3. Фотоальбом (Albums. II уровень дерева контента сайта).

№ объ

п/п

Объект

страницы

(id, title)

Тип объекта

Описание

3.1

index_html

Page Template

Представление View.

3.2

Disk (Обложки альбомов)

Folder

Папка с изображениями и index_html.

3.3

PF (Фотографии Pink Floyd)

Folder

Папка с изображениями и index_html

3.4

pf

Image

Изображение

Σ

4

3.4. Форум (forum, Форум. II уровень дерева контента сайта).

№ объ

п/п

Объект

страницы

(id, title)

Тип объекта

Описание

4.1

Category1 (Тема первая)

Folder

Папка с темами обсуждения

4.2

Category2 (Тема вторая)

Folder

Папка с темами обсуждения

4.3

Category3 (Тема третья)

Folder

Папка с темами обсуждения

4.4

acl_users(User Folder)

Folder

Папка со списком зарегистрированных пользователей

4.5

addReply

Script(Python)

Создает запись комментария

4.6

addTopic

Script(Python)

Создает запись темы обсуждения

4.7

baseForum

Page Template

4.8

cat

Page Template

4.9

getCategories

Script(Python)

Список категорий

5.0

getReplies

Script(Python)

Список комментариев

5.1

getTopics

Script(Python)

Список тем

5.2

index_html

Page Template

Представление View

5.3

newReply

Page Template

Добавляет запись комментария

5.4

newTopic

Page Template

Добавляет запись темы обсуждения

5.5

topic

Page Template

Форма отображения тем обсуждений

Σ

3.5. Книга посетителей (GuestBook, Книга посетителей. II уровень дерева контента сайта).

№ объ

п/п

Объект

страницы

(id, title)

Тип объекта

Описание

6.1

index_html, Книга посетителей

DTML Method

Представление View

6.2

addEntry.html, Запись в книге посетителей

Page Template

Добавляет запись в книгу посетителей

6.3

formatEntry

Script(Python)

6.4

addEntry

Script(Python)

Создаёт запись для книги посетителей

6.5

getEntries

Script(Python)

Список посещений

6.6

Entries, Посещения

Folder

Файловые объекты записей

Σ

6

3.6. Библиотека Файлов (FileLibrary, Библиотека Файлов. II уровень дерева контента сайта).

№ объ

п/п

Объект

страницы

(id, title)

Тип объекта

Описание

7.1

index_html, Вид страницы

Page Template

Представление View

7.2

Files, Файлы

Folder

Папка с файловыми объектами

7.3

addFile

Script(Python)

Добавляет файл в библиотеку

7.4

getFiles

Script(Python)

Упорядочиваемый список файлов

7.5

getLink

Script(Python)

Возвращает URL для сортировки

7.6

getSize

Script(Python)

Форматирование размера файла в B, KB, MB

Σ

6

4. Страничная структура проекта сайта ZooPython 

Сайт имеет иерархическую структуру. Навигаторы позволяют перемещаться по страницам сайта в глубину, по вложениям объектов и по горизонтали, к соседним страницам. Страницы являются контейнерами (тип Folder). Они могут встраиваться внутрь других страниц. Вывод их содержимого в окне Web-браузера выполняют объекты index_html (тип Page Template или DTML Method).

Список элементов проекта и их функций: объекты (информационные, логические, содержательные, презентационные), продукты, библиотеки см. главу 7 "Руководство разработчика". Место хранения и получения сайта и его компонентов – портал дистанционного обучения ИДОП УГТУ-УПИ http://ucs-ustu.ru/docs


5. Интерфейсы разработчика

5.0. Сайт «Музыкальные альбомы группы Pink Floyd» (главная страница)

5.1. Discography (страница Дискография Pink Floyd)

5.2. Фотоальбом (страница Фотоальбом)

 

5.3. Форум (страница Форум)

5.4 Книга посетителей (страница Книга посетителей)

5.5 Файловая библиотека (страница Библиотека файлов)

6. Интерфейсы посетителя

6.0. «Музыкальные альбомы группы Pink Floyd». (главная страница)

Pink Floyd

cегодня 20 Декабря, вторник, 21:12

Pink Floyd — английская прогрессив/психоделик/арт рок/-рок-группа.

Знаменита своими философскими текстами, акустическими экспериментами, инновациями в оформлении альбомов и грандиозными шоу. Является одной из влиятельных и наиболее успешных групп в рок-музыке — 74,5 млн проданных альбомов в США (7 место), в мире же было продано около 300 млн.

Группа была основана в 1965 году однокурсниками по архитектурному факультету лондонского политехнического института Ричардом Райтом, Роджером Уотерсом, Ником Мэйсоном, и их кембриджским другом Сидом Барреттом. В 1968 году к четверке присоединился Дэвид Гилмор. После ухода Барретта доминирующими фигурами в группе вначале стали бас-гитарист Роджер Уотерс и клавишник Ричард Райт, но со временем Райт уступил позиции гитаристу Дэвиду Гилмору. Уотерс с каждым новым альбомом закреплял лидерство, постепенно придя к единоначалию. После ухода Барретта и вплоть до 1983 года Уотерс был автором подавляющего большинства текстов песен группы и главным автором самого концептуального альбома группы «The Wall».

Последний альбом группы «The Division Bell», последний тур и негласный распад состоялись в 1994 году. Последнее выступление классического состава произошло в июле 2005 г. на концерте «Live 8».

  •  Главная
  •  Дискография Pink Floyd
  •  Фотоальбом
  •  Форум
  •  Книга посетителей
  •  Библиотека файлов

Copyright by Ainiu

6.1. Discography (страница Дискография Pink Floyd)

Дискография Pink Floyd

> Pink Floyd > Дискография Pink Floyd     cегодня 20 Декабря, вторник, 21:17

  1.  1. The Piper at the Gates of Dawn
  2.  2. A Saucerful Of Secrets
  3.  3. Atom Heart Mother
  4.  4. Meddle
  5.  5. Obscured by Clouds
  6.  6. The Dark Side of the Moon
  7.  7. Wish You Were Here
  8.  8. Animals
  9.  9. The Wall
  10.  10. The Final Cut
  11.  11. A Momentary Lapse of Reason
  12.  12. The Division Bell

  •  Главная
  •  Дискография Pink Floyd
  •  Фотоальбом
  •  Форум
  •  Книга посетителей
  •  Библиотека файлов

6.1.2. The Piper at the Gates of Dawn (страница Альбом "The Piper at the Gates of Dawn")

(пример содержания одного из альбомов из списка на странице Дискография Pink Floyd)

Альбом "The Piper at the Gates of Dawn"

> Pink Floyd > Дискография Pink Floyd > The Piper at the Gates of Dawn

cегодня 20 Декабря, вторник, 21:20

«The Piper at the Gates of Dawn»

(«The Piper» — это бог Пан, играющий на свирели, — «Свирель у порога зари») — дебютный студийный альбом группы Pink Floyd, выпущенный в 1967 году и единственный, записанный под руководством Сида Баррета, который был основным автором песен и творческим лидером группы в тот период. Альбом называют одним из самых влиятельных когда-либо выпущенных альбомов. Он оказал огромное влияние на психоделический рок тех и последующих времён. Пластинка содержит причудливую лирику о космосе, чучелах, гномах, велосипедах и сказках вместе с психоделичными инструментальными пассажами. Альбом был записан на студии № 3 (Abbey Road Studios) в Лондоне. В то же самое время в соседней студии № 2 The Beatles записывали не менее легендарный альбом «Sgt. Pepper's Lonely Hearts Club Band». После релиза альбом был воспринят критиками крайне положительно, а спустя годы неоднократно назывался критиками одним из ярких примеров альбомов психоделического рока 60-х годов. В 1967 году музыкальные издания Record Mirror и NME дали альбому оценку в четыре звезды из возможных пяти. Cash Box назвало альбом «изумительной коллекцией драйва, рискованное предприятие рок музыки». Высоко оценивали альбом и его композиции Пол Маккартни и бывший продюсер Pink Floyd Джо Бойд. Digital Dream Door поместило его на второе место в списке «ста лучших психоделических альбомов».

  •  Главная
  •  Дискография Pink Floyd
  •  Фотоальбом 
  •  Форум
  •  Книга посетителей 
  •  Библиотека файлов

Изображение обложки альбома на странице Альбом "The Piper at the Gates of Dawn" является ссылкой на страницу с url-адресом: http://localhost:8080/MusicAlb/Discography/The%20Piper%20at%20the%20Gates%20of%20Dawn/piper_html :

Фото и дизайн обложки сделал фотограф Вик Сайн, а задняя часть обложки оформлена рисунком Сида Барретта. На передней части обложки изображены все четыре участника группы, сфотографированные с помощью призматической линзы, которую дал Вику Джордж Харрисон, за пару недель до съемок. В день съемок группа прибыла с самого утра и обсуждали и выбирали подходящую одежду из того, что принесли участники группы. И только спустя несколько часов началась фотосессия.

6.2. Фотоальбом (страница Фотоальбом.Pink Floyd)

Фотоальбом.Pink Floyd

> Pink Floyd > Albums

cегодня 20 Декабря, вторник, 21:30

Обложки альбомов. Фотографии Pink Floyd.

Обе ссылки ведут на страницы с фотографиями:

Рис.1.Страница «Обложки альбомов»

> Pink Floyd > Albums > Обложки альбомов.

Каждая фотография на странице «Обложки альбомов» является ссылкой на соответствующий ей альбом.

Рис.2.Страница «Фотографии Pink Floyd»

> Pink Floyd > Albums > Фотографии Pink Floyd

Каждая фотография является ссылкой на собственный url-адрес. Это сделано для возможности просмотра изображений в увеличенном формате.

6.3. Форум (страница Форум)

> Pink Floyd > Форум

При переходе по одной из ссылок категорий «Тема первая», «Тема вторая», «Тема третья»:

> Pink Floyd > Форум > Тема первая

При добавлении записи пользователем:

Если тема уже была создана, то пользователь, перейдя на страницу с этой темой, может заполнить ответную форму:

> Pink Floyd > Форум > Тема первая > Тема первая > Пример темы

6.4. Книга посетителей (страница Книга посетителей)

> Pink Floyd > Книга посетителей

Пример показывает, как создать простую книгу посетителей. Книга посетителей сохраняет записи как файловые объекты в папке Entries. Эта страница отображает записи циклом по сортируемому списку посещений и показывает каждое. Список посещений создан скриптом getEntries. Скрипт formatEntry форматирует каждую запись в книгу посетителей. Чтобы удалить запись, удалите файл из папки Entries. Альтернативная версия этого приложения могла бы использовать методы ZSQL, чтобы сохранить записи книги посетителей в реляционной базе данных. Шаблон addEntry.htmlпредоставляет форму, которая позволяет Вам отметиться в книге посетителей. Форма обрабатывается скриптом addEntry. Скрипт addEntryсохраняет запись как файл. Скрипт имеет proxy роль "manager", которая позволяет сценарию создавать файл независимо от полномочий пользователя.

На странице представлены записи, которые были оставлены ранее. Пользователю предлагается:

После того, как пользователь осуществляет переход по данной ссылке на страницу, ему предлагается заполнить форму для того, чтобы оставить запись в книге посетителей.

6.5. Файловая библиотека (страница Библиотека файлов)

> Pink Floyd > Библиотека Файлов

Пример создания простой библиотеки файлов. Он показывает пакетирование и сортировку. Вы можете нажимать на имя столбца, чтобы сортировать файлы. Если Вы нажимаете дважды на столбец, то файлы сортируются в обратном порядке. Если Вы передаете больше чем восемь файлов, то результаты будут разбиты на более чем одну страницу. Назовём это пакетированием.

Файлы размещены в папке Files. Скрипт getFiles возвращает сортируемый список файлов. Скрипты getLink и getSize делают небольшие задачи форматирования представлений гиперссылок и размеров файлов. Пакетирование выполнено в шаблоне index_html. Шаблон также использует функцию test, чтобы назначить различные классы CSS для элементов, в зависимости от условий. Это относится к тому, как выведется сортируемое имя столбца – полужирным, а альтернативные строки таблиц, сделаны серыми.

Пользователь может добавлять файл в библиотеку, передавая его из своего локального компьютера. Сценарий addFile принимает файл, передаёт, и создаёт новый файловый объект в папке Files. Затем он возвращает страницу с подтверждением. Сценарий addFile имеет полномочия роли "manager", которая позволяет ему добавлять файл независимо от полномочий пользователя.

7. Руководство разработчика

Ассортимент портируемых объектов для разработки Web-сайта.

Экспортные файлы *.zexp устанавливаются для импорта в каталог

Этот каталог используется Zope в процессе импорта объектов в ZODB. Пожалуйста поместите любые файлы для импорта непосредственно в этот каталог. Импорт начинается после нажатия кнопки Import/Export внутри выбранного фолдера. Имя файла указывается вместе с расширением zexp в начинающемся после этого диалоге импорта.

7.1. Портал школы ZooPython

id объекта: MusicAlb

В файлах MusicAlb.zexp находятся портируемые версии Web-сайта.

Масштабируемый объект портала содержит переносимые и встраиваемые объекты. Последние могут монтироваться самостоятельно, комбинированно или путём контейнерных вложений.

7.2. Список объектов портала, переносимых в виде экспортных *.zexp файлов

Web-навигаторы сайта

1. Библиотека Файлов FileLibrary.zexp

id объекта: FileLibrary

Содержит поля ID, Type, Size, Last Modified, по которым возможно упорядочивание загружаемых файлов. Допускаются файлы любого типа.

2. Книга посетителей GuestBook.zexp

id объекта: GuestBook

Содержит записи посетителей.

Каждая запись авторизована и датирована. Пример записи:

1. План автоматической навигации Navigation.zexp (контейнер презентации контента)

id объекта: Navigation

Выводит содержательный текст и гиперссылки на вложенные фолдеры по горизонтали (соседние, братские) и контейнерные, вглубь (по вертикали, родительские).

Дополнительно вверху выводится гиперссылка на охватывающий фолдер.

2. Дерево навигации PythonZope в файлах TempN.zexp (контейнер презентации контента)

id объекта:

Выводит указатели на содержащиеся объекты в виде title_or_id

Поддерживает стиль дерева и Цепочки ссылок. Дерево можно свернуть или развернуть полностью или по каталогам (+/-). Можно встраивать в другие объекты или использовать как контейнер.

Встраиваемые объекты

1. Библиотека Файлов FileLibrary.zexp

id объекта: FileLibrary

Содержит поля ID, Type, Size, Last Modified, по которым возможно упорядочивание загружаемых файлов. Допускаются файлы любого типа.

2. Книга посетителей GuestBook.zexp

id объекта: GuestBook

Содержит записи посетителей.

Каждая запись авторизована и датирована. Пример записи:

By nig

2004/11/11 Посетитель 07.11.04 имеет номер 3

Это - пример комментариев. Они могут содержать много строк текста.

Обратите внимание, что Вы <blink>не можете</blink> включать HTML

в ваши комментарии, так как HTML заключается в кавычки.

Эта запись в книге посетителей сохранена в файле с именем entry_0 в папке Entries. Чтобы редактировать запись, просто редактируйте такой файл.

Вы можете также удалить запись, удаляя соответствующий файловый объект entry_N из фолдера Entries.

3. Форум forum.zexp

id объекта: forum

Содержит темы и записи пользователей.

8. Ролевой доступ и безопасность

Безопасность в широком смысле подразумевает выполнение двух функций: аутентификацию и авторизацию. Аутентификация означает выяснение того, кто вы, а авторизация означает определение того, что вы имеете право делать. Zope предоставляет отдельное средство для управления процессом идентификации пользователей и предоставления им доступа к контролируемым операциям.

Для определения учетных имен пользователей Zope использует пользовательские фолдеры acl_users (User Folder). Соответствующую папку можно создать, выбирая тип User Folder в списке добавляемых объектов нужного фолдера или при создании последнего, включив флажок create user folder. 

Когда вы впервые обращаетесь к защищенному ресурсу, Zope просит вас зарегистрироваться и отыскивает ваше учетное имя в пользовательском фолдере. Zope пытается аутентифицировать вас лишь при попытке обращения к защищенному ресурсу. Если вы работаете лишь с публичными ресурсами, Zope будет продолжать считать вас анонимом.

После того, как вы идентифицировали себя, Zope определяет, имеете ли вы доступ к защищенному ресурсу. В этот процесс вовлекаются два промежуточных слоя, расположенных между вами и защищенным ресурсом: роли и пермиссии. Пользователи имеют роли, которые описывают, что они могут делать в системе, а объекты Zope имеют пермиссии, которые описывают, что можно делать с этими объектами. Режимы безопасности сопоставляют роли с пермиссиями. Иными словами, они определяют, кто что может делать. Таким способом Zope авторизует вас для доступа к защищенному ресурсу.

Создание пользователей

Создавая учетные имена пользователей в Zope, вы создаете объекты типа user в пользовательских фолдерах. Давайте создадим нового пользователя, который помогал бы вам управлять вашим сайтом. Перейдите в корневой фолдер сайта и щелкните на пользовательском фолдере, - он имеет имя acl_users. Пользовательский фолдер содержит объекты, которые определяют пользователей в Zope. Нажмите кнопку Add, чтобы создать нового пользователя.

Введите учетное имя нового пользователя в поле Name, - например, "teacher". Имя пользователя может содержать буквы, цифры и пробелы, и чувствительно к регистру.

В поле Password введите пароль для нового пользователя, и повторите этот пароль в поле Confirm. Новый пользователь сможет изменить свой пароль, когда он подключится к системе. Сейчас вы можете задать пароль вроде "change me", чтобы это напомнило пользователю о необходимости смены своего пароля.

Список Roles определяет, какие роли имеет пользователь. В общем случае, пользователи, выполняющие задачи сопровождения, должны иметь роль Manager. Выберите сейчас роль Manager для нового пользователя. Роль Owner (владелец) в большинстве случаев непригодна, потому что пользователь обычно является владельцем конкретного объекта, но не владельцем вообще. Мы увидим также, как вы можете определять свои собственные роли, - скажем, такие как Editor (редактор) и Reviewer (контролер). Чтобы закончить создание нового пользователя, нажмите кнопку Add. В пользовательском фолдере появится новый объект.

Вы можете отредактировать существующего пользователя, щелкнув на нем. Появится форма, аналогичная той, через которую вы создавали пользователя. Здесь можно изменить значения любых атрибутов. В частности, новый пользователь после первого подключения к системе должен войти в эту форму и изменить свой пароль.

Как и все управляющие функции в Zope, функция редактирования пользователей защищена режимом безопасности. Пользователь может изменять свой пароль лишь в том случае, если он имеет пермиссию Manage Users (которой менеджеры обладают по умолчанию).

Подключение и отключение

Вы подключаетесь к Zope путем задания в браузере управляющего адреса (URL) и вводом вашего учетного имени и пароля. Говорилось также о том, что в большинстве браузеров вы должны закрыть все окна браузера, чтобы отключиться от Zope.

Помимо стандартного пользовательского фолдера существуют и другие типы пользовательских фолдеров Zope, разработанные и инсталлируемые как сторонние продукты. Некоторые из таких фолдеров предоставляют альтернативные способы подключения и отключения. Однако, несмотря на это разнообразие, все пользовательские фолдеры используют одну и ту же типовую процедуру подключения:

  •  Закройте все окна браузера, т.к. он запоминает введённый раньше пароль. Перейдите на управляющий URL системы в новом окне браузера. Например, http://nig:8080/ZooPythonSite/manage_workspace
  •  В ответ на запрос предоставьте ваше имя и пароль.

Место, где вы определены, определяет, с какими ресурсами Zope вы можете работать.

Определение ролей

Чтобы создать новую роль, перейдите на вкладку Security, и загляните на нижнюю часть экрана. Введите имя новой роли в поле User defined role и нажмите кнопку Add Role.

Вы можете убедиться, что ваша новая роль создана, заметив, что на экране появилась новая колонка для вашей роли. В нижней части экрана выдается список созданных вами ролей и имеется кнопка Delete Role, при помощи которой вы можете удалить роль.

Заметьте, что роль может использоваться в сайте на том уровне, где она определена, и ниже. Поэтому, если вы хотите создать роль, имеющую значение для всего сайта, определите ее в корневом фолдере сайта.

9. Заключение

Требования, указанные в техническом задании полностью реализованы.

Библиографический список

1.C.Э.Грегер, Сервер приложений «Zope», Москва, Горячая линия – Телеком, 2009


 

А также другие работы, которые могут Вас заинтересовать

43094. Расчет параметров компенсированной линейной дискретной антенны 347.5 KB
  Требования к синтезу антенны . Построение в декартовых координатах диаграмм направленности лепестков антенны . Расчет разности фаз и временной задержки для каждого элемента антенны 11 7.
43096. Проектирование силового одноосного гиростабилизатора на дважды интегрирующем гироскопе 5.81 MB
  подпись дата инициалы и фамилия САНКТПЕТЕРБУРГ 2010 Содержание: Введение 3 Техническое задание 5 Принципиальная кинематическая схема 6 Оценка условий эксплуатации проектируемого устройства 8 Аналитическое описание проектируемой системы 11 Математическая модель 11 Структурная схема проектируемого устройства 14 Выбор элементной базы 18 Стабилизирующий привод 18 Усилитель 21 Датчик угла по оси стабилизации 22 Чувствительный элемент 24 Датчик момента 24 Токоподводы...
43097. Расчет усилителя мощности звуковой частоты, состоящая из регулятора громкости, тембра и ИМС 789 KB
  Допустимый уровень нелинейных искажений: не более 1 9 Предусмотреть регулировку громкости и тембра по ВЧ и НЧ плавно потенциометром. Выбор и обоснование структурной схемы Вх Вых РГ регулятор громкости РТ – регулятор тембра T7283P – усилитель мощности. Регулятор тембра является обязательным узлом современного высококачественного устройства звуковоспроизведения...
43099. Численный расчет нестационарного теплового состояния лопатки авиационного ГТД 1.79 MB
  Одним из основных и наиболее эффективных способов улучшения показателей современных ГТД является повышение температуры газа перед турбиной. При этом надежность работы лопаток при высокой температуре газа обеспечивается их охлаждением за счет использования хладоресурса части сжатого в компрессоре воздуха. При этом в двухконтурных двигателях возможно существенное увеличение этого хладоресурса охладителя за счет установки дополнительного воздухо-воздушного теплообменника во внешнем контуре.
43100. Построить стационарные характеристики (АЧХ и ФЧХ) и переходную характеристику цепи 566.5 KB
  Для нахождения стационарных и переходных характеристик цепи целесообразно рассчитать операторную передаточную функцию цепи К(р), т. е. передаточную функцию в зависимости от обобщенной частоты
43101. Проектирование самолёта транспортного класса 3.89 MB
  Задача проектирования состоит в разработке конструкции нового самолета и его составляющих элементов. На начальной стадии проектирования была произведена разработка общего вида самолета. Для этого проведено ознакомление с основными тактико-техническими требованиями (ТТТ), предъявленными к самолету, летно-техническими характеристиками (ЛТХ), схемами, основными параметрами, общим устройством самолетов и агрегатов, силовой установкой (СУ), увязкой основных элементов агрегатов самолета, правилами выполнения чертежей общего вида самолета и общего устройства его агрегатов.
43102. Проект системы кондиционирования офиса 961.5 KB
  Период года теплый холодный Параметры А: температура воздуха удельная энтальпия скорость ветра Параметры Б: температура воздуха удельная энтальпия скорость ветра Экстремальные температуры Таблица 1. Оптимальные и допустимые нормы температуры относительной влажности и скорости движения воздуха по ГОСТ 3049496 Период года Температура воздуха Относительная влажность Скорость движения оптимальная допустимая оптимальная допустимая не более...