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

CMF та CMF/CMS системи для розробки сайтів

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

CMF - Content Management Framework - це, згідно з найбільш поширеним визначенням, фреймворк-система для управління вмістом сайту, а також інструментарій для створення систем управління контентом або ж веб-додатків взагалі.

Фреймворк (framework) - це, висловлюючись простими словами, деяке програмне забезпечення, що дозволяє об'єднати велику кількість різних за призначенням компонентів великого програмного проекту. Нерідко як синонім терміну «фреймворк» вживається термін «каркас».

Каркас може включати різноманітні бібліотеки кодів, допоміжні програми, мову програмування, мову сценаріїв. Об'єднання різних компонентів програмного проекту зазвичай відбувається за рахунок використання єдиного API (application programming interface - інтерфейс прикладного програмування).

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


Назва Платформа Підтримувані СУБД
CakePHP PHP PostgreSQL, MySQL, SQLite, MS SQL, Oracle
Joomla! PHP MySQL
Catalyst Perl PostgreSQL, MySQL, SQLite, MS SQL, Oracle
ZendFramework PHP PostgreSQL, MariaDB, MySQL, SQLite, MS SQL, Oracle < / td>
Ruby on Rails Ruby MySQL, PostgreSQL, SQLite, Firebird, Oracle, SQL Server, DB2

Нерідко, CMF системи, що володіють достатнім функціоналом для розробки повноцінних веб-додатків і легких в управлінні сайтів різних типів, називають CMF/CMS системами , оскільки вони поєднують у собі можливості обох видів систем. Приклади CMF/CMS і CMF систем представлені в таблиці:


Назва Платформа Підтримувані СУБД
MODx PHP MySQL
Drupal PHP MySQL, PostgreSQL
eZ publish PHP MySQL, PostgreSQL
TYPO3 PHP MySQL, PostgreSQL

У CMF/CMS системах можна виділити кілька характерних особливостей.

Детермінована внутрішня архітектура. У CMF/CMS системах внутрішня архітектура має розвинуті механізми абстакціі, що не залежать від CMS-утворюючих модулів. Це означає, що супроводжувати проект, виконаний на основі CMF/CMS набагато простіше проекту, зробленого на «чистій» CMS.

Багатофункціональність. Веб-сайти та веб-додатки, виконані на основі CMF/CMS мають високий ступінь індивідуалізації: кожен проект може бути адаптований стосовно до конкретної ситуації. Багатофункціональність CMF/CMS систем дозволяє створювати на їх основі будь-які інтернет-проекти, від невеликих сайтів-візиток до розгалужених порталів або інтернет-магазинів.

Розширюваність і сумісність. Існуючий функціонал CMF/CMS систем може бути розширений за рахунок інтеграції додаткових модулів та програмних кодів. Більшість CMF/CMS підтримують роботу з різними СУБД (MySQL, Oracle, PostgreSQL та ін), виконують трансляцію даних у будь-потрібний формат (XHTML, JSON-структури, PDF, XLS, RTF і т.д.).

Щаблонізація. У CMF/CMS підтримується шаблонізація - зручне створення, а також інтеграція шаблонів представлення (дизайну) без необхідності торкатися програмного ядра або вмісту розроблюваного сайту.

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

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

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

Замовити розробку сайту на основі необхідної CMS, CMF або CMF/CMS системи ви можете прямо зараз!

Теги:
системи для розробки сайтів, cms cmf