- •«Затверджую»
- •На дипломну роботу студенту Гончару Роману Вячеславовичу
- •1.Тема роботи: Розробка «Landing Page» за допомогою препроцесора sass та cms «WordPress»
- •Анотація
- •В ступ
- •Розділ і аналітичний огляд літературних джерел
- •1.1 Система управління контентом WordPress
- •1.2 Системи управління контентом
- •1.3 Установка та налаштування cms WordPress
- •Розділ іі постановка задачі
- •2.1 Постановка та обгрунутвання задачі
- •Розділ ііі розробка landing page
- •3.1 Засоби які використовувались при створенні шаблона
- •3.2 Завантаження та керування темою у сms WordPress
- •3.3 Створення категорій та записів
- •3.4 Плагін MailPoet
- •Далі після натиснення на «Створити нову форму» відкриється вікно в якому можна налаштувати форму (Рис. 3.24).
- •Розділ іv Охорона праці
- •4.1. Шкідливі фактори, які впливають на користувача комп’ютера
- •4.2. Вибір монітора
- •4.3. Вимоги до приміщення
- •Висновки
- •Перелік використаних джерел
- •Додатки
1.2 Системи управління контентом
Система керування вмістом (СКВ; англ. Content Management System CMS) − це програмне забезпечення, завдяки якому здійснюється керування вмістом сайту (зміна, додавання нового текстового наповнення, завантаження зображень на сайт та створення нових розділів.) [7].
На даний час відомо багато системи управління вмістом сайту, що створені за допомогою різних технологій [7].
Існують сотні, а може, навіть й тисячі доступних CMS — систем. Завдяки їх функціональності ці системи можна використовувати в різних компаніях. Не зважаючи на широкий вибір інструментальних та технічних засобів, наявних в CMS, існують загальні для більшості типів систем характеристики [1].
Перші CMS з’явилися на початку 2000 року, але в той час вони були дуже вузькоспрямованими рішеннями та в основному вирішували завдання управління одним сайтом, трохи пізніше CMS стали виконуватися в більш універсальному вигляді, тобто з можливістю підстроювання під конкретний проект. Еволюція CMS відбувається досить швидко, і це в першу чергу пов’язано з появою нових стандартів, наприклад, поява методики AJAX на поточний момент дає можливість представити інтерфейс CMS практично не відрізнятись по інтерактивності від звичайних desktop-додатків [8].
З часом діапазон продукції розширювався і дедалі більше інтегрувався у сучасні мережеві рішення аж до популярних веб‑порталів. Багато сучасних СКВ поширюються як безкоштовні і легкі у встановленні (інсталяції) програми, які розробляються групами ентузіастів під ліцензією GNU/GPL [1].
Системи управління веб-сайтом часто розраховані на роботу у певному програмному середовищі. Наприклад, система MediaWiki, під управлінням якої працює Вікіпедія, написана мовою програмування PHP і зберігає вміст і налаштування у базі даних типу MySQL або PostgreSQL; тому для її роботи потрібно, щоб на сервері, де вона розміщена, були встановлені веб-сервер (Apache, IIS чи інший), підтримка PHP та системи керування базами даних MySQL або PostgreSQL, а також, в разі необхідності, додаткові програми для обробки зображень чи математичних формул. Такі вимоги є досить типовими для відкритих СКВ (Рис. 1.3) [1].
Рис. 1.3. Система управління MediaWiki
Різновиди СКВ [9]:
Web content management systems для управління веб-сайтами (наприклад, енциклопедіями, подібними до Вікіпедії, онлайн-виданнями, блогами, форумами чи персональними веб-сторінками та ін.)
Транзакційні СКВ для забезпечення транзакцій в електронній комерції.
Інтегровані СКВ для роботи з документацією на підприємствах.
Електронні бібліотеки (Digital Asset Management) для забезпечення циклу життя файлів електронних медіа (відео, графічні презентації тощо).
Системи для забезпечення циклу життя документації (інструкції, довідники, описи).
Освітні СКВ — системи для організації Інтернет курсів та відповідного циклу життя документації.
Системи, що мають українську локалізацію [9]:
Moodle – використовується більш ніж 20 ВНЗ України, має українську локалізацію;
MaxSite – CMS досить гнучка в налаштуванні CMS на CodeIgniter, має українську локалізацію;
Drupal – широко поширена в світі CMS, має повну українську локалізацію ядра системи всіх актуальних версій (6.x, 7.x, 8.x), а також має велику кількість додаткових модулів;
Joomla – повна українська локалізація Joomla! 1.5.x, Joomla! 1.0.x – переклад фронтальної частини;
ATutor – використовується у Тернопільському національному технічному університеті імені Івана Пулюя;
Ilias – використовується у Київському національному університеті імені Тараса Шевченка;
Системи, що не мають української локалізації, але одночасно не мають проблем із відображенням символів кирилиці (ті, що працюють з шрифтами юнікод UTF-8):
OLAT;
Interact;
Docebo;
Wordcircle;
Платформні СКВ (Platform Content Management Systems) підтримують автоматизацію роботу з комп'ютерними файлами, папками, програмами у визначеному програмному середовищі.
Корпоративні СКВ (Enterprise content management systems) з різноплановим пристосуванням для потреб підприємницької діяльності. Підтримують цикл життя внутрішньої і зовнішньої документації.
Приклади корпоративних СКВ:
RedDot;
Microsoft CMS;
Rhythmyx;
Documentum;
Open pages;
Chrystal Software;
Viagnette;
CyberTeams;
Blue Martini;
Tikiwiki CMS Groupware;
Існують два види CMS: платні та безкоштовні [10].
Головна різниця між платними та безкоштовними CMS полягає в уразливості та у функціональних особливостях. Але не слід вважати, що безкоштовні системи мають багато недоліків та обмежений функціонал.
На практиці виявляється, що всі недосконалості, які в них виникають, дуже швидко виправляються в нових версіях, а їх функціональні можливості дозволяють створювати на основі таких CMS, як повномасштабні інтернет-магазини, так і найпростіші сайти-візитки [10].
Щоб обрати систему управління, яка найліпшим чином підійде для створення певного ресурсу, необхідно розглянути представлені на сучасному ринку CMS [10].
Безкоштовні CMS [4]:
WordPress;
Joomla;
Drupal;
MODx;
PrestaShop;
Платні CMS [10]:
Серед платних систем управління слід виділити 1C-Bitrix, яка є продуктом компанії 1С. Наразі вона вважається найякіснішою CMS, яка підходить для створення великих порталів, соціальних мереж, інтернет-магазинів [10].
PHP-Shop;
DLE;
NetCat;
Критерії для визначення функціональності CMS [1]:
функціональність системи управління (основні характеристики CMS це широке використання, легке налаштування, зручність в обігу, навігації, можливість незначних змін і дизайні без зупинки роботи сайту);
універсальність системи управління (можливість використовувати дані характеристики CMS для створення сайту будь-якогорівня складності, будь то візитка або великий портал);
адміністрування сайту (можливість призначати різним групам користувачів різні рівні доступу, якісний захист системи від зломів);
інші характеристики CMS (такі як можливість перенесення на іншу платформу без втрати інформації, можливість зберігати резервні копії, хороший відгук бази даних).
Переваги та недоліки безкоштовних та платних CMS [8].
Переваги безкоштовних CMS:
дуже велика кількість компаній, а особливо фрилансери, що займається розробка і надає технічна підтримка;
досить висока функціональність;
великі можливості по розширюваності, велика кількість безкоштовних додатків і модулів;
відсутність плати за систему.
Недоліки безкоштовних CMS:
відсутність офіційної технічної підтримки, неможливість формально врегулювати конфліктні ситуації;
розширюваність висока, але часто після внесення будь-яких змін в систему коректно оновити її буде неможливо;
рідко можна знайти безкоштовну CMS з нормальною документацією, не кажучи вже про інструкції користувача і розробника.
Переваги платних CMS:
офіційна технічна підтримка;
функціональність ширше, ніж у безкоштовних систем. Є системи, що дозволяють навіть узгоджувати та затверджувати зміни на сайті;
безпеку платних систем значно вище, наявність підтвердних сертифікатів.
Недоліки платних CMS:
Необхідність платити за систему.
Важливою характеристикою CMS є своєчасне реагування команди розробників на запити клієнта [1]. Система управління — програма, що надає інструменти для додавання, редагування, видалення інформації на сайті. Кожен сайт має панель управління, яка є лише частиною всієї програми, але достатня для управління ним [1].
Велика частина сучасних систем керування вмістом реалізується у вигляді візуального (WYSIWYG) редактора — програми, яка створює HTML-код із спеціальної спрощеної розмітки, що дозволяє користувачеві простіше форматувати текст [1].
