ИТмс-202, ПИм-201, ПИэ-202. «Web-программирование». Весна 2023

Учебные часы

Лекции 16 ч.

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

Экзамен.

Зачетная неделя с 5 по 11 июня.

Сессия с 12 по 25 июня.



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

ЛЕКЦИИ

Формат проведения лекций – конспектирование по раздаточным материалам.  Конспект писать от руки. Фото конспекта поместить в документ 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

Выполнить все уроки из раздела «Уроки MODx 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.

 Часть 4. Написать научную статью по теме web-технологий (тема любая: дизайн сайтов, сравнение CMS, сравнение хостингов, современные тенденции в веб-разработке, языки веб-разработки и т.п.)

Требования к статье:

- не менее 5 страниц;

- оригинальность не менее 70%. Проверяется преподавателем в системе "Антиплагиат. Вуз";

- форматирование согласно требованиям  к оформлению статей. Скачать шаблон статьи. Скачать правила оформления источников

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

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

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

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

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

 

Варианты

ИТмс-202

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)
25. Чванин Артем (вариант 25)
26. Шайдуров Александр (вариант 26)
27. Шишкоедова Екатерина (вариант 27)
28. Шишов Максим (вариант 28)

ПИм-201
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)

ПИэ-202
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)

 




Темы ВКР

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

  • Интернет-магазин средствами системы управления контентом (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 и др.)»



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