Барчина Ю.Й.
Вінницький
національний технічний університет, Україна
Розробка комп’ютеризованої системи управління контентом
сайту
На сьогоднішній день Інтернет –
це важливий інструмент для інформування та комунікації. Саме тому супровід і просування сайту, в тому числі і швидка зміна інформації
на сайті, розробка нових блоків,
функцій сайту і оптимізація
витрат на підтримку, є досить актуальним питанням.
У недалекому минулому завдання супроводу
сайту, в тому числі і зміна інформації на сайті, повністю вирішували кваліфіковані
фахівці – програмісти,
html-верстальники. З появою систем управління контентом сайту (CMS - content management system)
зміна інформації стало доступно користувачам без спеціальних навичок і знань - маркетологам, редакторам, менеджерам, іншими словами - контент-редакторам. Що ж собою представляють такі системи?
Система управління контентом – це
програмний комплекс, що дозволяє автоматизувати процес управління як сайтом в цілому,
так і окремими
елементами в рамках сайту: макетами сторінок, шаблонами виведення даних, структурою, інформаційним наповненням, а також по можливості надає додаткові сервіси: ведення статистики, пошук, засоби взаємодії з користувачами і т.д. Необхідність таких систем почала проявлятися тоді, коли кількість матеріалів на
веб-сайтах почала
стрімко зростати. Це призвело до того, що традиційні «ручні»
технології створення та підтримки сайтів, коли сайт
складався із статичних сторінок і набору додаткових
спеціалізованих скриптів, стали не встигати за швидко
змінними умовами бізнесу.
Сайт з системою управління контентом –
це динамічний сайт, де сторінки формуються «на
льоту» при зверненні відвідувача
сайту до конкретної сторінки,
що стало можливим за рахунок розділення
змісту і оформлення сайту. Набір шаблонів сторінок задає для кожної сторінки розташування і оформлення блоків, таких як: назва сайту, навігація,
ілюстрації, текстові блоки, новини та інші елементи.
Таким чином, контент-редактор
при наповненні сайту інформацією не замислюється над оформленням введеної інформації, вибираючи потрібний
шаблон сторінки. Це
значно знижує вартість супроводу
сайту. Але у випадку, коли необхідні нові шаблони
і функціонал сайту, потрібна
участь програміста і html-верстальника.
Основні завдання CMS:
- зібрати в єдине ціле і об'єднати на основі ролей і завдань усі різнотипні
джерела знань та інформації, доступні як в організації, так і за її межами;
- забезпечити
взаємодію співробітників, робочих груп і проектів з створеними ними базами
знань, інформацією та даними так, щоб їх легко можна було знайти, витягти і
повторно використовувати звичним для користувача чином.
Сайти, що використовують CMS складаються з 3 взаємопов'язаних частин:
- база даних.
- адміністративний інтерфейс.
- зовнішній вигляд сайту.
У базі даних зберігається структура та матеріали сайту і службова
інформація необхідна для роботи системи.
Функції адміністративного інтерфейсу:
- зміна структури та інформаційного наповнення сайту.
- робота з шаблонами і оброблювачами.
- модерування інтерактивів всіх типів.
- управління користувачами і правами користувачів.
Існують різноманітні системи управління
контентом, серед яких
зустрічаються платні і безкоштовні, побудовані за різними технологіями. Одними з найбільш
поширених CMS, на основі яких
можна створювати функціональні і
легко керовані сайти
без серйозних фінансових витрат є
Drupal, Joomla, WordPress, TYPO3.
Typo3 має потужну функціональність, можливість розширення і гнучкість. Ця
CMS і будь-яке розширення налаштовується за допомогою TypoScript - вбудованої
скрипкової мови, за принципом швидше схожим на Windows. Оскільки CMS має
неймовірну гнучкість, це ж її слабке місце: на відміну від інших CMS вона
складна в освоєнні.


Рисунок 1 – Результати популярності CMS за Google Trends
Wordpress – це спочатку була
блогова CMS і зробити на ньому якийсь інший тип сайту було досить складно, але
сьогодні є багато розширень, які дозволяють зробити майже повністю
функціональний сайт. Хоча всі наявні розширення в основному використовують для
створення блогів або інтернет-магазинів.


Рисунок 2 – Результати оцінювання 4 CMS по швидкості
завантаження головної сторінки
Joomla простіша і легша у вивченні та управлінні, але Drupal, хоча
складніший і не такий красивий, представляє майже 100% гнучкість. Незважаючи на це, є і сильні сторони у
Joomla, які іноді роблять її більш бажаною в деяких випадках. Joomla хороша для корпоративних сайтів і
класичних порталів. Базова поставка багата функціональністю. На сьогодні існує
багато готових безкоштовних шаблонів сайтів для Joomla. Оскільки Drupal
активно використовує базу даних, то він може бути занадто важкий для
ресурсів, які надаються на дешевих тарифних планах хостинг-провайдерів, хоча
для невеликих сайтів з відвідуваністю в декілька десятків користувачів на добу
цих ресурсів буде достатньо.
Було проведено огляд і комплексну оцінку чотирьох CMS за швидкодією. При
комплексній оцінці було оцінено швидкість завантаження сторінок, кількість
модулів, популярність, спектр можливостей, наявність шаблонів, наявність та тип
візуального редактора, надійність систем і т.д. На основі комплексної оцінки
було вирішено для системи управління контентом сайту CMS
Joomla.
Література:
1.
А.Галямов, Базовый курс по CMS. – М.: Новое знание, 2009. – 131 с.
2.
Андрей Акопянц, Системы управления Web-контентом.
eCommerce World, № 2, 2000.
3.
http://masters.donntu.edu.ua/2009/fvti/kalinin/library/index.htm
4.
http://webial.ru/blog/cms/joomla-drupal-wordpress.html