Курсовою роботою є реалізація динамічного сайту на популярній системі керування контентом CMS (Wordpress, Jomla, Drupal або інша). У разі наявності відповідних вмінь реалізувати сайт з власною адміністративною частиною.
CMS розгортається на безкоштовному або платному хостингу.
Реалізований проект та адміністративна панель демонструється викладачеві онлайн.
Вимоги до CMS-сайту
- Мова сайту - українська (для підтвердження власної роботи).
- Створити власний або адаптувати готовий шаблон.
- Сайт має містити 4-5 сторінок певної тематики. Єдиний стиль для всіх сторінок сайту. Однакове розміщення основних блоків сайту (заголовку, рубрик, логотипу).
- Наявність зручної навігації, логотипу, фавіконки та назви сторінки на вкладці.
- Наявність авторської сторінки за посиланням © Прізвище або нік (в нижній частині сторінок). На авторській сторінці поставити фотографію (аватар) і написати коротку інформацію про себе.
- Для певних елементів сторінок застосувати власні стилі та скрипти.
- Наповнити сторінки відповідними зображеннями.
Реалізовані елементи та сервіси на сторінках сайту
- Реалізація на сайті популярних сервісів, що надає дана CMS: е-мейл, архів статей, календар, пошук, коментарі тощо.
- Застосувати веб-шрифти для основного тексту та заголовків. Для іконок використати спеціалізовані іконкові шрифти або SVG-зображення з відповідних ресурсів.
- Втілити у сайт інтерактивну карту засобами CMS або скористатися GoogleMaps API.
- Встановити відео з YouTube, Vimeo або власного хостингу.
- Додавання віджета (наприклад, новини, афоризми, анекдоти), інформера (прогноз погоди, курс валют, календар подій) та кнопку певної соцмережі.
- Додати динамічні елементи (випадне меню, слайдер, збільшення фотографій, акордіон тощо).
- Під’єднати доречний до теми плагін, який можна активувати на CMS.
Вміст звіту
- Актуальність обраної теми, визначення розділів, їх наповнення.
- Огляд стану сучасних систем керування контентом. Аналіз популярних систем, причини популярності та існуючі проблеми.
- Обгрунтування вибору програмних засобів реалізації проекту: CMS, мови програмування, середовище для кодингу, бібліотеки, фреймворки, хостингова площадка, ftp-клієнт тощо.
- Проектування структури сайту, системи навігації, залучення зовнішніх АРІ, плагінів, інформерів тощо.
- Наведення скрінів основних етапів розробки з коротким описом.
- Висновок про реалізований проект, зручність використання даної CMS, можливі виявлені проблеми та шляши їх подолання.
Оцінювання роботи
- 50 балів - усне опитування теоретичних засад, добре складений звіт з врахуванням вимог.
- 50 балів - повноцінний, працездатний, естетично оформлений сайт. Наявність зазначених елементів та сервісів, зрозуміла логіка перебування на сайті, дотичний контент та зображення. Виконання завдань, що демонструють відповідні навики роботи у CMS.