Курсова робота

Курсовою роботою є реалізація динамічного сайту на популярній системі керування контентом CMS (Wordpress, Jomla, Drupal або інша). У разі наявності відповідних вмінь реалізувати сайт з власною адміністративною частиною.

CMS розгортається на безкоштовному або платному хостингу.

Реалізований проект та адміністративна панель демонструється викладачеві онлайн.

Вимоги до CMS-сайту

  • Мова сайту - українська (для підтвердження власної роботи).
  • Створити власний або адаптувати готовий шаблон.
  • Сайт має містити 4-5 сторінок певної тематики. Єдиний стиль для всіх сторінок сайту. Однакове розміщення основних блоків сайту (заголовку, рубрик, логотипу).
  • Наявність зручної навігації, логотипу, фавіконки та назви сторінки на вкладці.
  • Наявність авторської сторінки за посиланням © Прізвище або нік (в нижній частині сторінок). На авторській сторінці поставити фотографію (аватар) і написати коротку інформацію про себе.
  • Для певних елементів сторінок застосувати власні стилі та скрипти.
  • Наповнити сторінки відповідними зображеннями.

Реалізовані елементи та сервіси на сторінках сайту

  • Реалізація на сайті популярних сервісів, що надає дана CMS: е-мейл, архів статей, календар, пошук, коментарі тощо.
  • Застосувати веб-шрифти для основного тексту та заголовків. Для іконок використати спеціалізовані іконкові шрифти або SVG-зображення з відповідних ресурсів.
  • Втілити у сайт інтерактивну карту засобами CMS або скористатися GoogleMaps API.
  • Встановити відео з YouTube, Vimeo або власного хостингу.
  • Додавання віджета (наприклад, новини, афоризми, анекдоти), інформера (прогноз погоди, курс валют, календар подій) та кнопку певної соцмережі.
  • Додати динамічні елементи (випадне меню, слайдер, збільшення фотографій, акордіон тощо).
  • Під’єднати доречний до теми плагін, який можна активувати на CMS.

Вміст звіту

  1. Актуальність обраної теми, визначення розділів, їх наповнення.
  2. Огляд стану сучасних систем керування контентом. Аналіз популярних систем, причини популярності та існуючі проблеми.
  3. Обгрунтування вибору програмних засобів реалізації проекту: CMS, мови програмування, середовище для кодингу, бібліотеки, фреймворки, хостингова площадка, ftp-клієнт тощо.
  4. Проектування структури сайту, системи навігації, залучення зовнішніх АРІ, плагінів, інформерів тощо.
  5. Наведення скрінів основних етапів розробки з коротким описом.
  6. Висновок про реалізований проект, зручність використання даної CMS, можливі виявлені проблеми та шляши їх подолання.

Оцінювання роботи

  • 50 балів - усне опитування теоретичних засад, добре складений звіт з врахуванням вимог.
  • 50 балів - повноцінний, працездатний, естетично оформлений сайт. Наявність зазначених елементів та сервісів, зрозуміла логіка перебування на сайті, дотичний контент та зображення. Виконання завдань, що демонструють відповідні навики роботи у CMS.