«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php»



Скачать 153.65 Kb.
Дата09.07.2014
Размер153.65 Kb.
ТипОтчет


Московский Государственный Институт Электроники и Математики

(технический университет)

        1. Кафедра ЭВА


Отчет по лабораторной работе №1
По дисциплине: «Информационные технологии»
Тема: «Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами PHP»
выполнил:

студент группы С-65

Гавриленко А.Б.
преподаватель:

д.т.н. профессор Зарудный Д. И.

  1. Содержание:


Содержание: 2

1. Задание к выполнению лабораторной работы 3

2. Общая характеристика программы phpBB2 4

2.1 Возможности phpBB2: 4

2.2 Основные принципы 5

2.2.1 Установка форума 5

2.2.2 Работа в форуме 5

2.2.3 Администрирование форума 7

3. Выполнение 10

3.1 Инсталляция форума 10

3.2 Работа в форуме 11

Рисунок 8. 13

3.3 Администрирование форума 14

3.3.1 Создание новой категории и форумов. 14

3.3.2 Общие настройки форумов 15

Список использованных источников. 18



  1. 1. Задание к выполнению лабораторной работы


Инсталляция форума

  • Файл-скрипт инсталяции /phpBB2/index.php

  • Предварительно необходимо создать базу данных для инсталляции настроек

Администрирование форума

  • Зайти в проинсталлированный форум (/forum/, например)

  • Зарегистрировать пользователей (свою бригаду)

  • Зарегистрироваться как Администратор

  • Создать новую категорию и в нем 2 форума

  • Установить права доступа для созданных форумов

  • Настроить форум (общие настройки --> конфигурация) по собственному усмотрению

  • Создать группу, добавить в нее пользователей и установить модерирование для созданных форумов



  1. 2. Общая характеристика программы phpBB2


PhpBB это мощный, полностью расширяемый и настраиваемый, периодически совершенствующийся пакет с открытым исходным кодом. PhpBB имеет дружественный пользовательский интерфейс, простую и понятную панель администратора и емкий список часто задаваемых вопросов(FAQ). Он основан на скриптовом языке PHP и может работать с такими базами данных как: MySQL, MS SQL Server, PostgreSQL или Access/ODBC, что делает phpBB идеальным, свободно распространяемым средством для большинства web-сайтов.

    1. 2.
      1 Возможности phpBB2:


Инсталляция

  • Простая инсталляция, которая займет всего лишь несколько минут

  • Возможность обновления форума версий 1.x

Поддержка баз данных

  • MySQL 3.2x

  • PostgreSQL 7.x

  • Microsoft SQL Server 7/2000

  • Microsoft Access (ODBC)

Безопасность

  • Наивысший приоритет при разработке PhpBB2 – безопасность

  • Мощная и исчерпывающая система авторизации

  • Кодирование паролей пользователей для безопасного хранения в базе данных

  • Поддержка cookie и URI-сессий

  • Неограниченное число форумов и категорий

  • Приватные форумы для определенных пользователей групп

  • Мощная поисковая система

Отправка сообщений

  • Возможность форматирования сообщения с различными стилями и размерами шрифтов, так же есть возможность цитирования, вставка кода, изображения и автоматические ссылки

  • Поддержка стандартных и дополнительных BBCode тэгов, а также HTML тэгов

  • Заголовки могут быть просто вставлены в сообщения

  • Сообщение по e-mail об ответах на ваши темы

  • Мощная возможность описания тем

  • Вставка стандартных смайлов, а также есть возможность использования дополнительных

  • Гибкие группы пользователей и права доступа к форуму

  • Мощное управление пользователями и группами, а также доступом к форумам

  • Контроль доступа к форумам указанных групп пользователей

  • Контролирование всех событий при отправке сообщения

  • Возможен ограниченный доступ на чтение, добавление сообщений, ответы и много других опций

Параметры членов форума

  • Неограниченное число участников

  • Персональное создание профиля

  • Подсчет количества сообщений и определенные администратором ранги пользователей

  • Приватные сообщения в стиле e-mail

  • Поддержка локальных, удаленных и закачиваемых аватаров

Параметры модерирования

  • Редактирование тем

  • Массовые удаления/перемещения/открытие/закрытие постов

  • Разделение тем

  • Вход в зону администратора

Общая конфигурация

  • Настройка форумов и категорий

  • Простое архивирование и восстановление базы данных

  • Запрет на имена пользователей

  • Авторизация пользователей

  • Контроль за цензурой

  • Полное управление членами форума

  • Настройка смайлов

  • Контроль за постингом новых сообщений

  • Всестороннее управление банами, запрет может быть по email, имени пользователя по IP-маске или хосту

  • Запись IP-адреса каждого поста

  • Массовая рассылка администратором группам и пользователям

Стили

  • Возможны многочисленный выбор стилей для пользователей

  • Шаблоны отделены от PHP-кода, поэтому создание и применение новых стилей просиходит достаточно просто

  • Полный контроль шрифтов и цветов с cascading style sheets (CSS)

Поддержка

  • Все вышесказанное в большей мере поддерживается большим и бурно развивающимся сообществом со всего мира, которые готовы помочь решить любую проблему, дать совет или просто что-либо обсудить
    1. 2.2 Основные принципы

2.2.1 Установка форума


Для работоспособности форума необходимы база данных (для хранения настроек, сообщений форума, личных профилей пользователей и прочей информации) web-сервер с поддержкой PHP, а также mail–сервер (по желанию). Скрипт, написанный на языке PHP записывается на web-сервер и уже через web-интерфейс происходит дальнейшая инсталляция и работа с форумом. Создание\редактирование базы данных также можно осуществить через web-интерфейс при помощи пакетов типа phpMyAdmin.

2.2.2 Работа в форуме


При работе в форуме необходимо знать основные понятия и принципы:

Пользователи

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

Поиск

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

Поиск по ключевым словам: можно использовать AND чтобы определить слова, которые должны быть в результатах, OR для слов, которые могут быть в результатах, и NOT для слов, которых в результатах быть не должно. Используйте * в качестве шаблона для частичного совпадения. Поиск по автору: Используйте * в качестве шаблона.

FAQ

FAQ (frequently asked questions) содержит список часто задаваемых вопросов, связанных с форумом, все вопросы разделены на группы, связанные с конкретной проблемой по форуму:

Вход на форум и регистрация

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

  • Создание сообщений

  • Форматирование сообщений и типы создаваемых тем

  • Уровни пользователей и группы

  • Личные сообщения

  • Информация о phpBB2

  • Профиль (Используется для изменения личных настроек уже зарегистрированного члена форума)

  • Группы

Администраторы могут объединять пользователей в группы. Каждый пользователь может состоять в нескольких группах, и каждой группе могут быть назначены индивидуальные права доступа. Это облегчает администраторам работу с назначением нескольких пользователей модераторами форума, или предоставлением доступа к приватным форумам и т.д.

Форматирование сообщений и типы создаваемых тем

Для написания сообщений возможно использование BBCode. BBCode это особая реализация HTML, возможность использования BBCode определяется администратором (вы также можете отключить его в каждом создаваемом вами сообщении). BBCode очень похож на HTML, тэги в нём заключаются в квадратные скобки [ и ], а не < и >, он даёт пользователю больше возможностей в создании сообщений. За дополнительной информацией о BBCode смотрите руководство по BBCode, ссылка на которое доступна из формы отправки сообщений.

Если администратором разрешено использование HTML то, можно использовать некоторые тэги, например – вставка картинки или ссылки.

Смайлики, или эмотиконы - это маленькие картинки, которые могут быть использованы для выражения чувств, например :) значит радость, :( значит грусть. Полный список смайликов можно увидеть в форме создания сообщений.

Типы создаваемых тем:

  • Объявление

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

  • Прилепленная тема

Прилепленные темы находятся ниже объявлений на странице просмотра форума, и при этом только на первой странице. Обычно они тоже несут какую-то важную информацию, и вам стоит прочесть их, как только у вас появится возможность. Так же как и при создании объявлений, вам потребуется необходимый уровень доступа.

  • Тема закрыта

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

2.2.3 Администрирование форума


После входа в администраторский раздел открывается страница, на которой дан краткий обзор различных возможностей этой доски объявлений. Вернуться на эту страницу можно, щёлкнув на ссылку Главная страница в левой панели. Для перехода на список форумов нужно щёлкнуть по логотипу phpBB также в левой панели. Остальные ссылки в левой части этого экрана позволят управлять всеми аспектами ваших форумов, на каждом экране будут даны инструкции по использованию.

Ссылки в левой части экрана:
Форумы

  • Управление форумами

Здесь можно создавать, удалять и изменять порядок вывода категорий и форумов

  • Права доступа к форумам

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

Создать новый форум

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

Общие настройки

  • Управление БД : Резервное копирование

Можно сохранить все связанные с phpBB данные. Если в БД для phpBB есть другие таблицы, которые тоже нужно сохранить, можно ввести их названия, разделённые запятыми, в поле «Дополнительные таблицы» чуть ниже. Если сервер поддерживает такую возможность, можно также перед скачиванием сжать файл утилитой gzip для уменьшения его размера.

  • Управление БД : Восстановить

Будет проведено полное восстановление всех таблиц phpBB из файла. Если сервер поддерживает такую возможность, можно закачать файл, сжатый утилитой gzip, и он будет автоматически распакован.

Конфигурация

Эта форма позволяет изменить общие настройки форумов. Для управления пользователями и отдельными форумами используются соответствующие ссылки слева.

  • Массовая рассылка почты

Можно разослать e-mail сообщение либо всем пользователям, либо пользователям, входящим в определённую группу. Сообщение будет отправлено на административный адрес, с BCC: всем получателям.



  • Автоцензор

Здесь можно добавить, изменить или удалить слова, которые будут автоматически подвергаться цензуре на форумах. Кроме того, пользователи не смогут зарегистрироваться под именами, содержащими эти слова. В списке слов могут использоваться шаблоны (*), т.е. к '*тест*' подойдёт 'протестировать', к 'тест*' ? 'тестирование', к '*тест' ? 'протест'.

Группы

  • Управление группами

Здесь можно управлять всеми вашими группами: это включает удаление, добавление и изменение групп. Можно назначать модераторов, изменять открытый/закрытый статус группы и устанавливать её название и описание.

  • Права групп

Здесь можно изменить права доступа и статус модератора для каждой группы пользователей.

Стили

  • Управление стилями

Этот список содержит все цветовые схемы, подходящие к имеющимся шаблонам. Элементы этого списка НЕ БЫЛИ пока установлены в базу phpBB. Для установки схемы нужно нажать “Установить” рядом с выбранным элементом

  • Создать цветовую схему

Здесь можно создать новую цветовую схему для выбранного шаблона. При указании кодов цветов нельзя включать знак '#', т.е.: CCCCCC подходит, а #CCCCCC - нет.

  • Экспорт цветовых схем

Здесь можно экспортировать цветовую схему для выбранного шаблона.

Управление стилями

Здесь можно добавлять, удалять и изменять стили (шаблоны и цветовые схемы), доступные пользователям.

Пользователи

  • Чёрные списки

Здесь можно закрывать пользователям любой доступ к форумам. Можно внести в чёрный список конкретного пользователя, а также один или несколько IP адресов или имён серверов. Этот метод не даст пользователю увидеть даже список форумов. Чтобы запретить регистрацию под другим именем, можно также внести в чёрный список адрес e-mail.

Управление пользователями

Здесь можно изменить информацию о пользователе. Чтобы изменить права доступа используйте панель управления правами доступа

  • Права пользователей

Здесь можно изменить права доступа и статус модератора для отдельных пользователей.

Управление званиями

Здесь можно добавлять, редактировать, просматривать и удалять звания. Также можно создавать специальные звания, которые могут затем быть присвоены пользователям на странице управления пользователями.


  1. 3. Выполнение

    1. 3.1 Инсталляция форума


Для инсталяции форума необходимо создать пустую базу данных.

Нужно перейти по адресу http://localhost/phpBB2/index.php , после чего загружается страница – Рисунок 1.



Рисунок 1.

Заполняется форма: язык (английский), тип базы данных (в нашем случае MySQL 3.x), метод установки (установка), настройки базы данных (указывается имя созданной БД – forum) и настройки администратора, после чего происходит процесс установки.

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

  • Попробовать закачать файл настроек по FTP (если в версии PHP включены возможности FTP, можно автоматически закачать файл настроек по FTP в нужный каталог)

  • Просто прислать файл, и закачать его вручную

Как только это будет сделано, можно будет войти в систему, используя ранее введённые имя и пароль администратора, и перейти в администраторский раздел (ссылка будет внизу каждой страницы), чтобы проверить основные настройки. Для начала работы в форуме следует удалить каталоги /install и /contrib.



Рисунок 2
    1. 3.2 Работа в форуме


Форум выглядит следующим образом – Рисунок 3.



Рисунок 3

Регистрация

Необходимо зарегистрировать 4-х пользователей бригады: Первозванный., Второзванный,Третизванный,Четырехванный для этого нужно перейти по ссылке Register в шапке форума. Далее для авторизации вводится имя, e-mail, пароль (обязательная информация), также можно указать дополнительную информацию (профиль): Номер ICQ, AIM адрес, MSN, Yahoo, личный сайт, месторасположение, род занятий, интересы, подпись (это текст, который можно добавлять к размещаемым вами сообщениям). Длина его ограничена 255 символами. И последнее поле для заполнения – личные настройки, они включают в себя:

  • Всегда показывать мой адрес e-mail: Да/Нет

  • Скрывать ваше пребывание на форуме: Да/Нет

  • Всегда сообщать мне об ответах: Да/Нет

  • Когда кто-нибудь ответит на тему, в которую вы писали, вам высылается e-mail. Это можно также настроить при размещении сообщения. Да/Нет

  • Уведомлять о новых личных сообщениях: Да/Нет

  • Открывать новое окно при новом личном сообщении: Да/Нет

  • В некоторых шаблонах может открываться новое окно браузера с уведомлением о приходе нового личного сообщения. Да/Нет

  • Всегда присоединять мою подпись: Да/Нет

  • BBCode всегда включён: Да/Нет

  • HTML всегда включён: Да/Нет

  • Смайлики всегда включены: Да/Нет

  • Язык: Russian

  • Внешний вид форумов (выбор визуального оформления и структуры форума): subSilver

  • Часовой пояс: GMT +3

  • Формат даты (Синтаксис идентичен функции date() языка PHP): D M d, Y g:i a

После успешной регистрации появляется сообщение: “Спасибо за регистрацию, учётная запись была создана”. Можно войти в систему, используя зарегистрированное имя и пароль.

После регистрации четырех пользователей заходим в пользователи и видим членов группы – Рисунок 4.



Рисунок 4.

Вход в форум

Для входа в систему необходимо перейти по ссылке Log In в шапке форума и ввести соответствующий логин и пароль для авторизации в системе. Теперь можно отвечать на темы, открывать новые, отправлять личные сообщения от своего имени.
Новая тема

Для открытия новой темы нужно зайти в форум (например Test Forum 1) и нажать кнопку newtopic (новая тема), далее написать сообщение (есть возможность форматирования текста, вставка картинок, смайлов, ссылок) и нажать кнопку send (отправить). После чего появится новый пост в форуме Test Forum1. Теперь можно отвечать в данной теме, сообщения будут располагаться друг под другом в порядке их написания пользователями.



Рисунок 5.

Вступление в группу

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



Рисунок 6.


Рисунок 7.

Создание опроса:


    1. Рисунок 8.


В результате чего ведется рейтинг ответов:



Рисунок 9.
    1. 3.3 Администрирование форума


Для входа на страничку администратора нужно авторизоваться на форуме как администратор (в нашем случае логин –joik, пароль – 2857747) и перейти в администраторский раздел (ссылка внизу страницы).

3.3.1 Создание новой категории и форумов.




Рисунок 10.

Для создания новой категории необходимо перейти по ссылке Форумы --> Управление и в поле создания новой категории ввести Новая категория, после чего нажать Создать Новая категория - Рисунок 6. При успешном создании появится следующее сообщение: “Forum and Category information updated successfully”.



Рисунок 11.

Создание форума:


Рисунок 12.



Рисунок 13.

3.3.2 Общие настройки форумов


Перейти по ссылке Общие настройки --> Конфигурация и установить следующие значения:

Общие настройки форумов

  • Имя сервера:

  • Порт веб-сервера: 8000

  • Путь к форумам:

  • Название сайта:

  • Описание сайта: A_little_text to domen

  • Отключить форумы: Да/Нет

  • Включить активизацию учётных записей: Нет/Пользователем/Администратором

  • Рассылка e-mail сообщений через форумы: Включено/Выключено

  • Задержка (в секундах): 15

  • Тем на страницу: 50

  • Сообщений на страницу: 15

  • Сообщений в “популярной” теме: 25

  • Стиль по умолчанию: subSilver

  • Заменять стиль пользователя: Да/Нет

  • Язык по умолчанию: English

  • Формат даты: D M d, Y g:i a

  • Часовой пояс: GMT +3

  • Включить сжатие Gzip: Да/Нет

  • Включить чистку форумов: Да/Нет

Настройки куков

Можно изменить параметры куков (cookies), отправляемых пользователям. В большинстве случаев подходят значения по умолчанию. Если требуется их изменить, нужно соблюдать осторожность: неверные значения могут помешать пользователям входить в систему.

  • Домен куки:

  • Имя куки: phpbb2mysql

  • Путь куки: /

  • Безопасные куки [ https ] (Если сервер работает через SSL, то включить эту установку, в противном случае оставить выключенной.) Выключено/Включено

  • Длина сессии [ в секундах ]: 3600

Личные сообщения

  • Личные сообщения: Включено/Выключено

  • Макс. число сообщений в папке “Входящие”: 50

  • Макс. число сообщений в папке “Отправленные”: 25

  • Макс. число сообщений в папке “Сохранённые”: 50

Общие настройки форумов и пользователей

  • Макс. кол-во вариантов ответа в опросе: 10

  • Разрешить HTML Да/Нет

  • Разрешённые теги HTML(Список разрешенных тегов, разделённый запятыми): b,i,u,pre

  • Разрешить BBCode: Да/Нет

  • Разрешить смайлики: Да/Нет

  • Путь к смайликам: images/smiles

  • Разрешить подписи: Да/Нет

  • Макс. длина подписи: 255

  • Разрешить смену имени пользователя: Да/Нет

Настройки аватар

  • Разрешить аватар из галереи: Да/Нет

  • Разрешить удаленных аватар (Ссылка на аватару, находящуюся на другом сайте): Да/Нет

  • Разрешить закачку аватар: Да/Нет

  • Макс. размер файла аватары (Для закачанных файлов, bytes): 40000

  • Макс. размер изображения : 100x100

  • Путь к аватарам: images/avatars

  • Путь к галерее аватар: images/avatars/gallery

Настройки e-mail

  • Адрес e-mail администратора: root@auditory.ru

  • Подпись в сообщениях e-mail: Thanks, The Management

  • Использовать сервер SMTP для отправки почты (Отметьте, если вы хотите/вынуждены отсылать почту через сервер SMTP, а не локальную почтовую службу): Да/Нет

  • Адрес сервера SMTP: -

  • Имя пользователя для SMTP: -

  • Пароль для SMTP -

Создание новой группы

Для создания новой группы нужно перейти по ссылке Группы --> Управление и заполнить поля. После нажатия на кнопку отправить должно появится сообщение об успешном создании группы

После чего следует добавление пользователей firstnamed и secondnamed в Andrew группу.

Права доступа

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

Список использованных источников.





  • www.citforum.ru

  • www.myphpbb.com.ru

  • «Базы данных», А.Д.Хомоненко. «Корона принт», 2000 год



Москва 2007г.

Похожие:

«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» iconВозможности php
Первая область – это создание приложений (скриптов), которые исполняются на стороне сервера. Php наиболее широко используется именно...
«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» iconСинхронная логическая свёртка
Рассматриваются логические функции, осуществляющие преобразования синхронной последовательности сигналов (спс). Инструментальными...
«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» iconГлобальная сеть Internet и создание Web-документов
Целью работы является изучение возможностей сети Internet, ознакомление с программой просмотра гипертекста Internet Explorer и освоения...
«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» iconЛабораторная работа (2013) php – создание электронного магазина Язык программирования php
Современный уровень развития телекоммуникаций и средств вычислительной техники обеспечивает мировое сообщество возможностью работать...
«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» iconОпыт работы с следующим серверным программным обеспечением
Установка и администрирование Microsoft Internet Security and Acceleration Server 2004/2006
«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» iconРабота с формами в php
Здесь основным является то, что каждый элемент формы автоматически станет доступен вашим программам на php. Для подробной информации...
«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» iconЛабораторная работа №1 «Программа Internet Explorer и поиск информации в сети Internet»
Изучить основы работы в сети Internet с помощью программы Internet Explorer. Ознакомиться с возможностями поиска информации в сети...
«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» icon3 Глава I. Создание информационного блока 4 Глава II. Создание компонента веб-сервиса для добавления новостей 5 Глава III. Создание приложения 12
Начиная с версии 5, в продукт был включен модуль Веб-сервисы. В настоящее время данный модуль входит в редакции Эксперт, Бизнес,...
«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» iconЭкзаменационные вопросы интернет-курсов интуит (intuit): 086. Администрирование почтовых серверов sendmail
Адрес Web-сайта с описанием программного обеспечения imap в сети Internet следующий
«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php» icon1 Cеть Internet, веб-браузер Windows Internet Explorer
Цель работы: изучение принципов работы и приобретение практических навыков использования программы Internet Explorer для получения...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org