ИТмс-204, ИТмт-203, ПИм-204, ПИэ-203. «Web-программирование». Весна 2024

Учебные часы

Лекции 16 ч.

Лабораторные работы 48 ч.

Экзамен.

Зачетная неделя с 3 по 8 июня.

Сессия с 10 по 30 июня.



Задание по дисциплине на весенний семестр 2024 г.

ЛЕКЦИИ

Формат проведения лекций – конспектирование по раздаточным материалам.  Конспект писать от руки. Фото конспекта поместить в документ Word и этот документ прикрепить в Таймлайн. Конспекты сдавать в срок, указанный в Таймлайн. При нарушении срока снимается 1 б.

В лекциях могут быть тестовые вопросы, которые будут в итоговом экзаменационном тесте.  Эти вопросы надо прорешать и сравнить с правильным ответом в конце лекции. При несовпадении с правильным ответом тестовый вопрос рекомендуется прорешать заново. Таким образом вы на протяжении семестра готовитесь к итоговому экзаменационному тестированию.

 

ЛАБОРАТОРНЫЙ ПРАКТИКУМ

Все лабораторные и контрольные работы на серверных технологиях для сдачи должны быть размещены на бесплатном хостинге. Рекомендуется хостинг https://beget.com/ru/free-hosting

Для этого надо зарегистрироваться на хостинге и при необходимости изучить справочные материалы по хостингу в разделе https://beget.com/ru/kb/manual (Руководство по панели управления)

ВНИМАНИЕ! Регистрируйтесь по тому адресу, который приведен выше, т.к. это тариф бесплатный и не ограничен по времени. При регистрации по другой ссылке вы можете попасть на платный тариф с ограниченным по времени бесплатным периодом, обычно он составляет 30 дней.

 

Часть 1. PHP и MySql

1. Выполнить уроки 1, 2, 3, 5 по PHP и MySql из раздела Учебные курсы - Уроки PHP и MySQL. Все уроки должны быть размещены на бесплатном хостинге. Прислать ссылку в Таймлайн. 

2. Пройти тест по урокам PHP и MySQL 1, 2, 3, 5 в системе Таймлайн. 

3. Выполнить контрольную работу 1 по PHP "Шаблон сайта" по вариантам. Варианты по фамилиям см. внизу этой страницы. Варианты HTML-шаблонов скачайте здесь. Работу вложить в Таймлайн.

Требования к контрольной работе 1:

HTML-шаблон сайта перевести на PHP. Требования к php-сайту:

- блоки сайта, общие для всех страниц сайта должны включаться в web-страницу с использованием функции include() или require();
- включаемых блоков должно быть не менее трех: верхнее меню, боковое меню, подвал;
- на php-сайте создать не менее трех взаимосвязанных гиперссылками страниц с разным содержимым основного (изменяемого) контента.

4. Выполнить контрольную работу 2 по PHP и MySQL по вариантам. Варианты можно скачать здесь. Работу разместить на бесплатном хостинге.  Прислать ссылку в Таймлайн.

Часть 2. Изучить CMS Revolution из радела «Уроки МОДх Revolution»

 Часть 3. Проект – создание сайта на свободную тему на CMS Revolution

Этапы работы:

Этап 1. Структура и контент. Выбрать тему сайта, создать структуру сайта, можно в виде вложенного списка. 

Минимальная структура:

  • Главная страница с адаптивным слайдером
  • Раздел 1
    • раздел 1.1
    • раздел 1.2
  • Раздел 2.
    • раздел 2.1
    • раздел 2.2
  • Раздел 3.
    • раздел 3.1
    • раздел 3.2
  • Контакты с формой обратной связи и картой Google или Яндекс
  • Карта сайта для пользователей.
  • Карта сайта для поисковых систем.

Собрать контент для сайта: тексты, фото, видео. Каждая страница должна быть не менее 1,5 экрана.

Этап 2. Шаблоны дизайна сайта

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

2.2 Шаблон скопировать себе в аккаунт. Сделать копию шаблона у себя в аккаунте, чтобы сохранить исходник. Дальше работаете с копией.

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

2.4 Создайть адаптивные HTML-шаблоны на Flexbox на основе утвержденного макета. Шаблонов должно быть два: для главной страницы и для типовой страницы.

Требования к адаптивному шаблону:

– HTML-шаблоны необходимо писать в ручную в web-редакторе (Notepad++, VS Code, SublimeText или т.п.);

– HTML-шаблоны должен иметь различное расположение блоков на экранах разной ширины – не менее трех диапазонов разрешения экрана. Разрешения экрана выбрать самостоятельно. Если в макете Figma нет дизайнов для разных экранов, то предварительно необходимо доделать эти дизайны в Figma;

– все тексты должны быть текстами, а не картинками, чтобы текст на web-странице можно было выделить мышью;

– в HTML-шаблон главной страницы включить адаптивный слайдер. Слайдер можно найти в Интернет или в разделе Web-дизайн – Слайдеры этого сайта;

– при необходимости часть элементов дизайна HTML-шаблона можно скрыть на маленьком экране;

– окончательный вариант должен быть максимально похож на исходник.

Этап 3. Реализация сайта на CMS

3.1 Реализовать HTML-шаблоны на CMS MODX Revolution. Это называется «посадить» шаблон на CMS.

3.2. Реализовать структуру сайта в CMS и наполнить сайт контентом.

3.3. Рекомендуется создавать сайт локально (на ноутбуке или стационарном компьютере), а затем перенести на хостинг. Это важно, т.к. у вас появится опыт переноса сайта на CMS с компьютера на хостинг, что является важным умением для веб-разработчика.

Как перенести сайт на MODx Revolution с компьютера на хостинг, является исследовательским заданием для самостоятельного изучения. За него выставляются отдельные баллы. 

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

3.4 Прислать ссылку на сайт в Таймлайн. 

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

В конце семестра – ЭКЗАМЕН – тест по теоретическому материалу (PHP), который вы освоили на лекциях. 

Те студенты, которые сдают все в срок, оценку получают автоматически (без экзамена).

Действует рейтинговая система. 

Критерии оценки:

  • 55-70 баллов – «Удовлетворительно»
  • 71-85 баллов – «Хорошо»
  • 86-100 баллов - «Отлично»

 

Варианты

ИТмс-204

1. Арефин Семён (вариант 1)
2. Белинский Павел (вариант 2)
3. Вохмин Захар (вариант 3)
4. Давлетова Лиана (вариант 4)
5. Дорожкин Никита (вариант 5)
6. Жутков Дмитрий  (вариант 6)
7. Землянская Алёна (вариант 7)
8. Ильязов Артём (вариант 8)
9. Калегин Данила (вариант 9)
10. Кандакова Валерия (вариант 10)
11. Качалкина Ксения (вариант 11)
12. Кашкин Кирилл (вариант 12)
13. Мифтахов Даниил (вариант 13)
14. Омельков Дмитрий (вариант 14)
15. Павлов Никита (вариант 15)
16. Перегримов Антон (вариант 16)
17. Петухова Марина  (вариант 17)
18. Радишевская Анастасия (вариант 18)
19. Чаленко Константин (вариант 19)
20. Чигак Даниил (вариант 20)
21. Шадрин Максим (вариант 21)

ИТмт-203

1. Асабин Тимофей (вариант 1)
2. Ахметова Анна (вариант 2)
3. Вылегжанина Анна (вариант 3)
4. Грошева Алиса (вариант 4)
5. Дубровский Роман (вариант 5)
6. Журавлева Анастасия (вариант 6)
7. Ишалин Артур (вариант 7)
8. Кадцын Илья (вариант 8)
9. Кротова Дарья (вариант 9)
10. Мальцев Игорь (вариант 10)
11. Мезенцева Кристина (вариант 11)
12. Павлов Тимофей (вариант 12)
13. Пастухова Юлия (вариант 13)
14. Сапкулов Александр (вариант 14)
15. Сергеев Виктор (вариант 15)
16. Сизов Андрей (вариант 16)
17. Силкин Данил (вариант 17)
18. Смертина Анна (вариант 18)
19. Стефанова Карина (вариант 19)
20. Тебенева Анна (вариант 20)
21. Файзуллина Элиза (вариант 21)
22. Черненко Ольга (вариант 22)
23. Чикунов Вадим (вариант 23)
24. Чистяков Артем (вариант 24)

ПИм-204

1. Бутаков Максим (вариант 1)
2. Гладких Сергей (вариант 2)
3. Гумеров Ильяс (вариант 3)
4. Гурлив Дмитрий (вариант 4)
5. Клевакин Кирилл (вариант 5)
6. Кодолов Виталий (вариант 6)
7. Козлов Роман (вариант 7)
8. Кондрина Ангелина (вариант 8)
9. Кузнецов Александр (вариант 9)
10. Леванов Данил (вариант 10)
11. Мироевский Артём (вариант 11)
12. Носов Анатолий (вариант 12)
13. Орлов Роман (вариант 13)
14. Панкратов Данил (вариант 14)
15. Плотников Александр (вариант 15)
16. Попов Кирилл (вариант 16)
17. Прибылева Татьяна (вариант 17)
18. Савченко Вячеслав (вариант 18)
19. Сажаева Анастасия (вариант 19)
20. Ситников Виктор (вариант 20)
21. Финеев Илья (вариант 21)
22. Хамизова Дарья (вариант 22)
23. Чурбаков Данила (вариант 23)
24. Шулятьев Виталий (вариант 24)

ПИэ-203

1. Аристов Никита (вариант 1)
2. Бессонов Юрий (вариант 2)
3. Блинкина Марина (вариант 3)
4. Ванюшин Никита (вариант 4)
5. Гончаренко Даниил (вариант 5)
6. Ермаков Егор (вариант 6)
7. Завгородний Даниил (вариант 7)
8. Конончук Максим (вариант 8)
9. Коряка Антон (вариант 9)
10. Костюков Даниил (вариант 10)
11. Марусин Артём (вариант 11)
12. Мерзлякова Дарья (вариант 12)
13. Милькина Дарья (вариант 13)
14. Нор Анна (вариант 14)
15. Семещенко Арина (вариант 15)
16. Тихонов Алексей (вариант 16)
17. Шелихов Георгий (вариант 17)

 




Темы ВКР

Для групп «Информационные технологии в медиаиндустрии»

  • Интернет-магазин средствами системы управления контентом (CMS по выбору Joomla, WordPress, MODx и др.)
  • Web-сайт компании средствами системы управления контентом (CMS по выбору Joomla, Wordpress, MODx и др.)

Для групп «Компьютерные технологии»

  • Web-сайт компании средствами системы управления контентом (CMS по выбору Joomla, Wordpress, MODx и др.) + электронное руководство
  • ЭУП «Создание сайта средствами CMS MODx Revolution»
  • ЭУП «Создание сайта средствами CMS MODx Evolution»
  • ЭУП «Создание сайта средствами CMS Drupal»
  • ЭУП «Создание интернет-магазина средствами CMS MODx»
  • ЭУП «Создание интернет-магазина средствами CMS Wordpress»
  • ЭУП «Создание интернет-магазина средствами CMS OpenCart (или ocStore)»
  • ЭУП «Адаптивная верстка web-сайта»
  • ЭУП «Создание сайта средствами PHP и MySQL»
  • ЭУП «Язык jQuery»
  • ЭУП «Верстка многостраничных изданий в Adobe InDesign»
  • ЭУП «Графический редактор Adobe Illustrator»
  • ЭУП «SEO-оптимизация и продвижение сайта в сети Интернет»
  • ЭУП «Препроцессор Less - динамический язык стилей»
  • ЭУП «Фреймворк Yii»
  • ЭУП «Дизайн сайтов в программе Figma»

Для групп «Информационная безопасность»

  • Обеспечение безопасности веб-сайта компании (создание сайта + безопасность)
  • ЭУП «Web-программирование и защита в среде Интернет»
  • ЭУП «Средства защиты web-сайта на CMS (WordPress, Joomla, MODx и др.)»



Информация для студентов РГППУ