3215д. Разработка информационного портала для коммерческого предприятия

 3215д. Разработка информационного портала для коммерческого предприятия

Первый семестр

Недель 16 Лек 18

Недель 16 Лаб 30

Недель 16 Лаб 30

Зачет

Второй семестр

Недель 12 Лек 24

Практики ведет С.Н.Кудрявцев 

Экзамен

ПЕРВЫЙ СЕМЕСТР

Задание 2  Система управления сайтами (Joomla) - 40 баллов

    • Установка Joomla на хостинг (15 баллов)
    • Администрирование Joomla  (25 баллов)

2.1. Установка Joomla на хостинг (15 баллов)

Установите на своем хостинге систему управления сайтами Joomla.
    Первый способ - скачайте инсталлятор с сайта https://joomla.ru/ или https://www.joomla.org/
    Второй способ - рекомендуемый: воспользуйтесь разделом CMS на панели администрирования хостингом beget.
Обратите внимание на справку: https://beget.com/ru/kb/manual/cms

2.3. Администрирование Joomla  (25 баллов)
В рамках этого задания нужно продемонстровать базовый уровень владения функционалом панели управления Joomla. Создание осмысленного сайта не требуется, однако и полностью бессмысленным с информационной точки зрения делать сайт нежелательно.

2.4.1 Создайте для своего сайта три "материала" (5 баллов). Каждый документ должен иметь форматирование (нужно продемонстрировать свое умение его использовать), и не менее одной картинки. Документы должны ссылаться друг на друга с помощью гиперссылок.

2.4.2. Продемонстрировать назначение "категорий" в организации материалов на сайте (5 баллов)


2.4.3. Продемонстрируете понимание возможностей использования "меню". (5 баллов)


2.4.4. Продемонстрируйте понимание назначения "модулей". Покажите их использование в дизайне своего сайта. (5 баллов)

2.4.5. Продемонстрируйте умение работать с шаблонами Joomla. (5 баллов).

Так как с этим заданием связано наибольшее количество возможных технических проблем оно  оценивается двойным количеством баллов. Безусловно - студент должен продемонстрировать понимание назначения шаблонов, нужно сменить шаблон своего сайта. Желательно продемонстрировать умение настраивать шаблон, менять его изначальные настройки.

Все видео по использованию шаблонов: https://www.youtube.com/watch?v=cFx7LP0uC1M&list=PLal6RHlg_I2rP2-Jy7-adCFPKlvTEOC2K&index=26

Ссылка на работающий шаблон (нужно скачивать только шаблон): https://www.joomshaper.com/joomla-templates/helixultimate

Альтернативная ссылка на точно работающий файл шаблона: https://drive.google.com/file/d/1AOtuAkiTcFKS5aJYGuJ7yYokPHPa10qC/view?usp=sharing

Сайт со множеством работающих шаблонов: http://joomla3x.ru/joomla3-templates.html

Задание 2.5 Администрирование базы данных - phpMyAdmin (5 баллов)

Тема 3. Расширение функционала Joomla. Интеграция собственных скриптов с базой Joomla, написание собственных модулей

Информационные источники


Пример базового скрипта
<?php
$host = 'localhost'; // имя хоста
$user = 'v90598ot_altgpu';      // имя пользователя
$pass = 'Barnaul126';          // пароль
$name = 'v90598ot_altgpu';      // имя базы данных
$link = mysqli_connect($host, $user, $pass, $name);
$query = 'SELECT * FROM rat2m_content';
$res = mysqli_query($link, $query) or die(mysqli_error($link));
?>

<table border = 1>
    
<?
for ($data = []; $row = mysqli_fetch_assoc($res); $data[] = $row)
{  echo '<tr><td>'.$row["created"].'</td><td>'.$row['introtext'].'</td></tr>'; };
?>

</table>
Задача №1 (5 баллов)
Написать скрипт, который выводит на экран пользователя таблицу, каждая строка которой является статьей из базы Joomla. Структура: первая ячейка строки - дата создания статьи, вторая - дата модификации статьи, стретья - содержание статьи. Оформление - граница ячеек пунктирная,  

Задача №2 (5баллов)
Доработать задачу №1 таким образом, чтобы на страницу пользователя выводились только аннотации статей, т.е. первые 200 символов статьи, и ссылка "подробнее", которая открывает полную версию статьи (+5 баллов).

Задача №3 (5 баллов)
Написать скрипт, который читает содержание таблицы, которая описывает структуру меню сайта и визуалирует это меню. Внешний вид меню произвольный, однако он должен быть работоспособным - ссылки должны работать и вести на правильные страницы. Использовать CSS для оформления.

Задача №4 (3 балла)
Создайте скрипт, который выводит в виде таблицы пять самых новых статей в базе Joomla.

Задача №5 (5 баллов)
Напишите скрипт, который выведет в виде таблицы имена последних пяти пользователей, которые работали с Joomla/ (Один из вариантов - использовать информацию таблицы action_logs)

Задача №6 (5 баллов, + 5 баллов, если структура анкеты будет храниться в базе данных)
Создайте скрипт, который обеспечит анкетирование пользователей - выведет список вопросов, и сохранит ответ пользователя в базе Joomla (в отдельной таблице) в формате: имя пользователя (имя под которым пользователь авторизовался в Joomla), ответы на каждый вопрос анкеты. Рекомендуется сделать вопросы анкеты закрытыми, то есть с выбором из перечня вариантов. 

Задача №7 (5 баллов)
Дополнение к задаче №6. Написать скрипт, который выведет результаты анкетирования в виде таблицы. Формат: имя пользователя - ответы на вопросы, ниже - обобщенные результаты анкетирования - процент выбора того или иного варианта ответа на каждый вопрос.


Задача №11 (5 баллов)
Создать модуль на основе задачи №1. Используйте CSS, для настройки дизайна модуля. Добавить модуль в шаблон своего сайта.

Задача №12 (5 баллов)
Создать модуль на основе задачи №2.  Используйте CSS, для настройки дизайна модуля.Добавить модуль в шаблон своего сайта.

Задача № 13 (5 баллов)
Создать модуль на основе задачи №3. Используйте CSS, для настройки дизайна модуля. Добавить модуль в шаблон своего сайта.

Задача № 14 (3 балла)
Создать модуль на основе задачи №4. Используйте CSS, для настройки дизайна модуля. Добавить модуль в шаблон своего сайта.

Задача №15 (3 балла)
Создать модуль на основе задачи №5. Используйте CSS, для настройки дизайна модуля. Добавить модуль в шаблон своего сайта.

Задача №16 (3 балла)
Создать модуль на основе задачи №6. Используйте CSS, для настройки дизайна модуля. Добавить модуль в шаблон своего сайта.

Задача №17 (3 балла)
Создать модуль на основе задачи №6. Используйте CSS, для настройки дизайна модуля. Добавить модуль в шаблон своего сайта.
+5 баллов, если данный модуль доступен только администратору анкетирования. Смысл: результаты анкетирования должны видеть только избранные пользователи. Реализация: можно создать отдельную таблицу с именами пользователями, которые могут видеть результаты анкетирования. При вызове модуля проверить имя текущего пользователя Joomla и имена допущенных к просмотру результатов анкетирования. 


Комментариев нет:

Отправить комментарий