Page 17 - 4252
P. 17

ЛЕКЦІЯ 3

                             СИСТЕМИ УПРАВЛІННЯ КОНТЕНТОМ


                                                     CMF і CMS

                   Розглядаючи поняття framework-системи, не можна обійти стороною, по-
            няття  системи  управління  контентом.  Дуже  часто  поняття  CMF  (Content
            Management  Framework)  плутають  з  поняттям  CMS  (Content  Management
            System). Це невірно, тому що це принципово різні речі.
                   CMF-системи не можна порівнювати з CMS-системами! Це головне пра-
            вило, яке дуже часто порушують розробники при обговоренні питань пов'яза-
            них з розробкою та використанням CMF-систем. CMF і CMS різні поняття, не-
            зважаючи на їх схожість.
                   CMS-система - це набір модулів для швидкого створення сайтів. На від-
            міну від CMF, CMS-система - це є завершений продукт, який орієнтований, в
            першу чергу, не на програмістів, а на користувачів не знайомих з премудростя-
            ми створення  інтернет-додатків. CMS-система (дуже часто її називають «дви-
            жок сайту») дозволяє за лічені години створити сайт або портал який склада-
            ється з обмеженого набору готових модулів (новини, гостьова книга, форум). В
            більшості своїй, CMS-системи створюються без урахування їх подальшого зро-
            стання. Підсумок - відсутність жорсткої внутрішньої архітектури системи. Це
            істотно ускладнює процес супроводження проекту.
                   Якщо  вам  достатньо  можливостей  CMS-системи,  то,  швидше  за  все,  Ви
            будете задоволені. Однак якщо перед Вами постане питання про зміну дизайну
            або  розширення  можливостей  програми,  то,  в  більшості  випадків,  Вам  дове-
            деться вдатися за допомогою до кваліфікованих програмістів. І, можливо, на-
            віть їм буде не просто розібратися в цій CMS-системі. Прочитавши наступний
            параграф, Ви зрозумієте, чому в цьому абзаці так багато «можливо» і «швидше
            за все».
                   Вищесказане  відноситься  до  «чистих»  CMS-систем.  Тобто  до  CMS-
            систем, які написані з нуля на порожньому місці. На щастя, ніхто не заважає
            використовувати вигоди обох типів систем. Останнім часом в Інтернеті почали
            з'являтися CMF / CMS-системи. Ці системи являють собою CMS-систему, ство-
            рену  на  фундаменті  framework'а.  Вигоди  очевидні.  Детермінована  внутрішня
            архітектура, яка в більшості випадків документована і розвинені механізми абс-
            тракції, які не залежать від CMS-утворюючих модулів. Супроводжувати проект,
            створений  на  основі  CMF  /  CMS-системи,  на  порядок  простіше,  ніж  проект,
            створений на основі «чистої» CMS-системи. Це пояснюється тим, що в першо-
            му випадку, при створенні CMS-системи, програмістам доводиться виконувати
            ряд вимог, які диктує framework. Завдяки цьому CMS-система набуває яскраво
            виражену  архітектуру,  як  і  всі  додатки  створюються  за  допомогою  CMF-
            системи.


                                                           16
   12   13   14   15   16   17   18   19   20   21   22