WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!


Pages:     || 2 | 3 | 4 |
Санкт-Петербургский государственный университет Факультет филологии и искусств Кафедра информационных систем в искусстве и гуманитарных науках И.А. МБОГО Разработка веб-портала с использованием CMS PLONE Методическое пособие Санкт-Петербург 2007 1 Введение Рекомендовано к изданию Кафедрой информационных систем в искусстве и гуманитарных науках Факультета филологии Plone это продукт, лицензированный в рамках General Public и искусств Санкт-Петербургского государственного университета License (GPL), содержащий исходные коды, которые могут быть использованы без каких-либо ограничений. Дистрибутивы и документа цию можно взять по адресу http://plone.org, документацию по zopeсерверу – на http://zope.org. У системы есть довольно большое community, поддерживаются списки рассылки по различным направлениям (http://sourceforge.net/mail/group_id=47214).

В качестве примера работающей системы можно рассматривать Мбого И.А.

сайт факультета филологии и искусств СПбГУ Разработка веб-портала с использованием CMS PLONE: Методическое пособие. — СПб.: Ф-т филологии и искусств СПбГУ, 2007. — (http://portal.phil.spbu.ru).

43 с.

Plone – это система публикаций, использующая в основе сервер приложений Zope. Сервер приложений Zope написан на языке проМетодическое пособие посвящено вопросам, связанным с разработкой и граммирования Python и является, в том числе, средой разработки настройкой веб-портала с использованием системы управления контентом приложений (framework). Для Zope был написан набор библиотек PLONE. Рассмотрены основные инструменты, необходимые администратоContent Management Framework (CMF, система управления контенру портала, в том числе рабочий цикл создания документов (workflow) позволяющий управлять процессом публикации материалов в сети Интернет. том). Plone является расширением CMF. Общая структура комплекса представлена на рис. 1.

Подготовка и издание учебного пособия осуществлено в рамках проекта СПбГУ «Инновационная образовательная Plone среда в классическом университете» (Приоритетный национальный проект «Образование»).

CMF © И. А. Мбого, © Факультет филологии и искусств Zope Санкт-Петербургского государственного университета, Рисунок 1 Структура комплекса Plone/Zope Отпечатано с готового оригинал-макета в секторе цифровой печати Института искусств Факультета филологии и искусств СПбГУ 199178 Санкт-Петербург, 10 линия В.О., д. 49.

Подписано в печать 10.11.2007. Заказ № 48. Формат 60х84/16. Усл. печ. л. 3,25. Тираж 50 экз.

2 Plone использует модель построения приложения Model View Контроллер - это приложение, которое предоставляет хороший пользовательский интерфейс для запуска и остановки Plone. Главное Controller (MVC). Эта модель позволяет разделить модель данных окно контроллера содержит страницу состояния Plone, которая позвоприложения, пользовательский интерфейс и управляющую логику.

лит легко запустить или остановить Plone.

Для хранения данных используется встроенная, объектная база данных После старта Plone он становится доступным по локальным адреZODB.

сам: http://localhost/ - интерфейс Plone для пользователя и контент менеджера и http://localhost:8080/manage - доступ к Zope сервера ZMI Установка и настройка Plone (под Windows) (Zope Management Interface): интерфейсу администратора и разработчика.

Наиболее простой способ установки Plone - использование инсталPlone позволяет организовывать доступ к материалам, размещенлятора под Windows, который автоматизирует процедуру установки ным в системе, по нескольким протоколам – http, ftp, WebDAV. СервеPlone под Windows (http://plone.org/downloads).

ра ftp и WebDAV входят в дистрибутив и рассчитаны только на работу Перед началом установки необходимо остановить все запущенные с Plone, они строят виртуальную файловую систему, извлекая данные Web-серверы. Инсталлятор Plone делает прослушиваемыми порты 80 и из ZOBD. Таким образом, настроить какой-либо из известных серве8080. При установке продукта на ОС устанавливается интерпретатор ров для доступа к ресурсам Plone по протоколам ftp или Web-based python и zope сервер (zope instance), которые стартуют в виде служб Distributed Authoring and Versioning (WebDAV) не представляется возпри старте ОС.

можным.

Для работы с Plone запустите его контроллер (Plone controller) исИзменение портов, как показано на рисунке 3, позволяет вам укапользуя ссылку «Пуск — Все Программы — Plone — Plone».

зать порты, которые Plone прослушивает на наличие входящих соединений по HTTP, FTP и WebDAV.

Рисунок 2. Окно запуска Plone Рисунок 3. Страница, отображающая порты, на которых запущен Plone 4 При установке Plone следовало позаботиться о том, чтобы никакой В верхнем правом углу ZMI есть выпадающий список, содержащий другой сервер (IIS, Apache или Personal Web Server - PWS) не прослу- продукты, которые вы можете добавить. Проверьте то, чтобы Plone шивал тот же самый порт, как и Plone, то есть порт 80. Site был одним из предлагаемых вариантов в этом списке. Если так, Plone HTTP: это поле указывает порт для доступа пользователей к процедура установки завершена (см. рис. 4).

Plone. По-умолчанию это порт 80 - стандартный для Web-серверов.

Несмотря на то, что этот порт не является обязательным, без него вы не сможете получить доступ к Plone с помощью браузера. Если этот порт включен и Plone запущен, кнопка View Plone на статусной странице (странице состояния) должна быть доступна.

Zope Management HTTP: это поле указывает порт для доступа к Plone в качестве администратора. По умолчанию это порт 8080. Указанный порт позволяет вам получить доступ к Интерфейсу управления Zope (ZMI) для корневого каталога Zope. Вы можете сделать то же самое через HTTP порт, однако более просто и удобно использовать различные порты. Если данный порт включен и Plone запущен - кнопка Manage Plone на статусной странице (странице состояния) должна быть доступна.



FTP Access: это поле указывает порт для доступа к Plone по протоколу FTP. По умолчанию данное поле пустое - это означает, что порт неактивен. Если вы хотите включить его, обычно для этого используРисунок 4. Plone Site в выпадающем списке (первый запуск Plone) ют порт 21. Вы можете использовать FTP для передачи больших фай- лов. Запустите браузер и зайдите на сервер по адресу WebDAV Source: это поле указывает порт для доступа к Plone через (http://localhost/). Справа вверху находится ссылка «Войти». Введите WebDAV. По умолчанию данное поле пустое - это означает, что порт логин и пароль пользователя.

неактивен. Если вы хотите включить его, обычно для этого использу- Теперь вы авторизированный пользователь, об этом говорит строка ют порт 8021. (WebDAV - это протокол для удалённого управления пользователя (под формой поиска справа). Вам необходимо настроить контентом в Plone. С помощью WebDAV вы получаете возможность Plone для работы. Для этого в строке пользователя выберите пункт выполнять такие задачи, как отображение вашего сервера Plone на «Мои настройки». Вы попали в раздел персональных настроек пользокакой-либо из дисков в Windows). вателя. Пока в этом списке только 2 пункта:

После установки, обратитесь к Zope с помощью браузера по адресу 1. Изменить пароль http://localhost:8080/manage. Вам потребуется указать имя пользовате- 2. Личные настройки ля и пароль (например те, которые вы указывали при установке Zope). В личных настройках впишите свой адрес электронной почты. Поскольку вы администратор сайта, то в строке пользователя вам доступен пункт «Установки Plone»:

6 1. Добавить/удалить продукты.

Добавление и редактирование контента 2. Журнал ошибок Каждый тип контента – это объект внутри ZODB. Каждый тип ха3. Настройки почты рактеризуется своим набором полей предназначен для публикации 4. Установки портала различных типов содержания.

5. Варианты внешнего вида Plone поддерживает следующие типы контента:

6. Администрирование пользователей и групп Document (Документ). Этот элемент предоставляет пользователю 7. Интерфейс управления Zope некоторую статическую (неизменяемую) информацию. Это наиболее Настройки почты (настройка SMTP-сервера). В этом разделе общий тип добавляемого контента, который представляет собой больнеобходимо настроить SMTP (почтовый) сервер, через который будут шинство типичных Web-страниц.

отправляться уведомления и забытые пароли участникам. Обычно News item (Новость). Документ, который должен быть показан в SMTP-сервер расположен на том же компьютере. Соответственно усколонке новостей (например, пресс-релиз).

тановки будут «localhost» и «25».

Link (Ссылка). Это ссылка на другой элемент, который может быть Установки портала (настройка Plone-портала) влияют на рабовнутренним или внешним относительно Web-сайта.

ту всего сайта и его политику.

Image (Изображение). Графический файл с изображением (gif или Название портала – это строка, которая выводится в заголовке окна jpeg файлы).

браузера, т.е. тег title. Обычно название сайта.

Event (Событие). Приближающееся событие, мероприятие, конфеОписание портала – обычно краткая аннотация портала.

ренция или другое. Объект «событие» имеет характерные поля, такие Имя портала «От» – в письмах отсылаемых порталом содержимое поля как – место проведения, время, контактная информация организаторов «От» (заголовок письма «From:»).

и т.д.

Адрес портала «От» – адрес электронной почты от которого будет рассылаться почта. Внимательно отнеситесь к заполнению этого поля, т.к.

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

адрес. И так же проконсультируйтесь у вашего системного администратоTopic (Тема). Это группа различных типов контента. По существу, ра, какие адреса могут отсылать почту. Обычно это e-mail службы поддержки сайта (адрес в заголовке письма «From:»).

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

могут добавлять темы.

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

размещения картинок сомнительного содержания. Параметр «СгенериDocument (Документ) - это заполненная страница, обычно содерровать и отправить по электронной почте начальный пароль участника» - жащая какой-либо текст. Несмотря на то, что все добавляемые виды при регистрации посетитель вводит свой e-mail и на указанный адрес высылается пароль. При первом заходе на сайт посетителю будет предлоконтента могут служить Web-страницами, наиболее подходящий для жено поменять пароль на более удобный.





этого тип - Документ. Страница Plone-сайта, которую вы уже видели - Поддержка внешнего редактора – если вы хотите использовать продукт страница приветствия Plone - это один из примеров Документа (см. рис. 5).

External Editor можно его подключить.

8 Рисунок 6. Мой контент Если зелёная граница отсутствует - вы не имеете возможности добавить контент. Верхняя граница содержит действия, которые вы можете выполнить в текущем разделе сайта. На рисунке 6 вы можете видеть, что на странице отображено содержимое текущей папки, поскольку именно эта вкладка (contents или содержимое) является выдеРисунок 5. Добро пожаловать в Plone, обычный документ ленной. Другие вкладки это view (просмотр), sharing (совместный доступ) и properties (свойства). В правом верхнем углу зелёной границы вы увидите выпадающие меню Add New Item (Добавить новый элеДобавление страницы мент) и State (статус). Нажмите на меню Add New Item, чтобы увидеть Есть два пути добавить контент любого типа с использованием список элементов, доступных для добавления (рис. 7).

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

Далее перейдите по ссылке my folder (моя папка) в меню пользователя наверху справа - это перенесёт вас в вашу персональную папку (область, которую вы контролируете). Если у вас есть возможность добавлять контент в папку, то она будет отображена с использованием границы зелёного цвета вокруг её верхней части.

Рисунок 7. Добавление страницы из зелёного выпадающего списка 10 Title (Название): Это название документа, которое будет отображаться Редактирование страницы на сайте (например, наверху страницы, в результатах поиска, в заголовке После добавления страницы вы немедленно попадаете на страницу браузера и т.п.). Это поле обязательно для заполнения.

её редактирования.

Description (Описание): Это краткое описание документа, содержащее обычно около 20 слов, являющихся введением в документ. Данное поле очень полезно для тех страниц, у которых следует указывать их краткое содержание, например чтобы отобразить его в результатах поиска.

Body text (Основной текст): Это тело документа. Его формат задаётся установкой значения следующего поля.

Format (Формат): Если не включен визуальный редактор, то вы можете выбрать один вариант из трёх: Structured Text (Структурированный текст), HTML, и Plain Text (обычный текст). Каждый из этих типов подробно обсуждается в разделе «Выбор формата текста». Если вы не уверены, оставьте это поле со значением по умолчанию. Если визуальный редактор включен, то формат выбрать нельзя.

Upload document (Загрузить содержимое): Если желаемый для добавления файл содержится на вашем компьютере, вы можете загрузить его на сервер, вместо того, чтобы заполнять поле основного текста. Для выбора загружаемого файла используйте кнопку внизу страницы. Содержимое загружаемого файла будет добавлено в поле Основного Текста вместо всего того, что там есть. Поле доступно только если не включен визуальный редактор.

Связанные элементы: Здесь вы можете указать ссылки на документы или другие объекты, имеющие отношение к редактируемой странице.

Рисунок 8. Редактирование документа Ссылки на эти объекты будут показаны в специальном портлете.

Теперь вы можете редактировать документ в вашем браузере, ис- Разрешить дискуссию: Можно включить или выключить возможность обсуждать эту страницу другими посетителями. «Значение по умолчапользуя предоставленную форму. Если вы посмотрите в адресную нию» определяется администратором.

строку вашего браузера, вы увидите имя объекта (документа), который был создан, например Document.2003-12-29.43787. Ниже описаны поля После того, как вы завершите редактирование документа, нажмите предоставленной формы для редактирования и их значения.

на кнопку Save (Сохранить) для подтверждения внесенных изменений.

Short name (Идентификатор): Значение этого поля будет составлять После этого вы попадёте на вкладку view (Просмотр), где сможете часть URL этого документа, поэтому старайтесь делать его коротким, описательным и предпочтительно без пробелов. Соблюдение этих пра- увидеть в каком виде документ будет доступен пользователям (рис. 9).

вил позволит сделать URL легкочитаемыми. Например, идентификатор Чтобы отредактировать документ ещё раз, перейдите на вкладку может быть audit-report-2003. Если это поле не будет заполнено, Plone edit (правка).

сгенерирует идентификатор самостоятельно.

ЗАПОМНИТЕ: Значение, указанное в данном поле не будет использовано, если соответствующая опция указана в ваших настройках.

12 Keywords (Ключевые слова): Элементам соответсвует некоторый набор ключевых слов, которые позволяют группировать и сортировать эти элементы. Например, статья о произошедших политических событиях может иметь ключевые слова политика и премьер-министр. Ключевые слова - очень гибкое средство и вы можете использовать любые слова из представленного списка. По умолчанию ключевые слова в системе отсутствуют, однако администратор сайта может добавить новые ключевые слова для того, чтобы пльзователи могли их выбрать.

Сделали вклад: Имена людей, которые сделали вклад в этот элемент.

Каждое лицо сделавшее вклад должно быть на отдельной линии.

Авторы: Введите список имен пользователей ответственных за создание содержания данного элемента. Одно имя на один ряд. Основной создатель должен быть указан первым.

Pages:     || 2 | 3 | 4 |










© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.