Створення сайтів - студія веб-дизайну WebStudio2U Контактні дані веб-студії WebStudio2U RSS стрічка веб-студії WebStudio2U Мапа сайту Авторизація

Веб-програмування. Що таке CMS?

CMS - система управления контентом Коли Інтернет був ще молодий, коли величезний павук прогресу лишень починав плести своє всесвітнє павутиння, з'явилися вони - перші веб-сайти. Їх підтримка і оновлення потребували знань мови гіпертекстової розмітки (HTML) і навичок роботи із графічними зображеннями.

Однак давно пішли в минуле сайти, які складалися з декількох сторінок тексту й пари-трійки малюнків. На сьогоднішній день практично кожний веб-сайт має як мінімум кілька різних розділів і підрозділів, безліч графіки, флеш-анімації, музики й відеофайлів на своїх сторінках. Керування всією цією різноманітністю часом і від професійного веб-майстра вимагає чималих знань і витрат часу, а що ж тоді говорити про власників сайту - людей, що найчастіше не володіють необхідним багажем цих самих знань та й часом теж?

Очевидно, що необхідний якийсь інструмент, за допомогою якого завдання керування сайтом значно спрощується. І такий інструмент є! Система керування контентом (вмістом сайту) або CMS - ось потрібне рішення.

Що таке CMS?

CMS, від англійського Content Management System ( система керування контентом), - це програмне забезпечення, що дозволяє користувачам розміщувати або змінювати вже розміщену на сайті інформацію без залучення розробників сайту. Це значить, що користувачеві не обов'язково мати навички програмування або знання мови HTML, щоб, наприклад, опублікувати на своєму сайті новину, статтю або додати зображення. Часто поряд із терміном CMS можна почути також термін "движок сайту", яким звичайно користуються веб-майстри у своєму професійному сленгу.

Складаються CMS зазвичай із двох частин:

  • back-office - це частина системи, відповідальна за функціональність і зберігання інформації;
  • front-office - це частина системи, що забезпечує інтерфейс з користувачем.

Для чого потрібні CMS?

Як ми вже відзначали вище, необхідність створення CMS була викликана збільшенням складності дизайну і змісту сайтів. Веб-сайти перестали бути статичними, а оперативність відновлення інформації на їхніх сторінках стала запорукою успіху багатьох комерційних проектів. Раніше для керування сайтом потрібно було вручну змінювати коди всіх взаємозалежних сторінок, що було досить стомлюючим. До того ж залучення веб-майстра ззовні загрожувало комерційним компаніям порушенням політики безпеки. З появою CMS керування сайтом перестало бути рутинним "перебиванням коду". Це дозволило зосередитися на змісті інформації, що публікується, а не її оформленні.

нагору

Як працюють CMS?

Принцип роботи всіх CMS заснований на поділі контенту (змісту) і дизайну (оформлення) сайту. Звичайно дизайн сайту змінюється рідко, тоді як зміни контенту можуть відбуватися не тільки щодня, але й навіть щогодини. Тому у своїй роботі CMS використовують так звані шаблони - спеціальні "порожні" заготовки сторінок, у яких дизайн сайту вже прописаний і залишилося лише наповнити їх інформацією. Користувачеві досить скористатися спеціальним WYSIWYG-редактором. Цей редактор за зовнішнім виглядом дуже схожий на звичні текстові редактори офісних додатків, тому користувачеві не особливо важко освоїти його. А наявність у системі великої кількості готових шаблонів дає можливість вибрати потрібний дизайн буквально в лічені хвилини.

Інформація зберігається в базі даних, наприклад, в MySQL і викликається з неї при завантаженні сторінок сайту.

Робота CMS не вимагає установки додаткового ПЗ, оскільки сама система знаходиться на сервері, а доступ до неї здійснюється через звичайний інтернет-браузер. Системи керування контентом підтримують різні найрозповсюдженіші браузери, такі як Internet Explorer, Mozilla Firefox, Opera і т. д.

нагору

Види CMS

Як і будь-який інший програмний продукт система керування може бути платною й безкоштовною, з відкритим вихідним кодом або без. Переваги, допустимо платних систем, полягають у постійній технічній підтримці з боку виробника, у постійних оновленнях версій продукту, а також у більш високому рівні безпеки порівняно із безкоштовними продуктами. У той же час системи, розповсюджувані безкоштовно, компенсують головний недолік платних CMS - їх вартість.

Доступ до вихідного коду в системах з відкритим кодом дозволяє змінювати деякі функції, розширити можливості CMS. Слід зазначити, що не завжди відкритий вихідний код CMS означає їхню безкоштовність, тому що існують як платні, так і безкоштовні CMS з відкритим кодом.

нагору

Які переваги CMS?

Переваги, які надає використання CMS, зручно розглянути під різними кутами: з точок зору розробника сайту і його користувача.

З позиції розроблювача сайту. Завдяки наявності вже готових модулів, CMS дають можливість робити зміни в структурі сайтів якісно й оперативно шляхом компонування цих модулів. Використання модулів також забезпечує більш висока якість розробки, оскільки зменшує ймовірність появи помилок у програмному коді.

З позиції користувача. CMS пропонують насамперед зручний інтерфейс для редагування вмісту сайту, не вимагаючи спеціальних знань у сфері веб-дизайну, HTML-верстки й т.п. Також CMS дозволяють не просто показувати відвідувачам сайту інформацію, а ще й взаємодіяти з ними в режимі діалогу: відвідувачі можуть зареєструватися, спілкуватися на форумі або в чаті, залишати свої зауваження й побажання в гостьовій книзі й т.д.

P.S. Одержати вміло оформлений, а головне легкий в користуванні сайт - ось головна мета, яку переслідують професіонали. Користуючись системами керування контентом, ви запросто можете досягти цієї мети, заощадивши при цьому час і гроші!

нагору
Теги:
керування контентом, розробка сайту, робота cms, види cms, mysql, wysiwyg редактори, керування сайтом, content management system, вміст сайту