Опис системи управління контентом runcms - розділ початківцям - статті - розділ статей російське

RUNCMS являє собою систему управління контентом - CMS (content management system).
RUNCMS написаний на PHP і використовує базу даних MySQL.
RUNCMS заснований на модульної моделі представлення даних.
RUNCMS є вільним програмним забезпеченням з відкритим кодом і розповсюджується під ліцензією GNU GPL
RUNCMS не вимагає професійної технічної підготовки при використанні.

Все це дозволяє використовувати дану систему для створення:

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

Що таке CMS (content management system)?

Що таке портал?

Офіційною причиною виділення E-Xoops в окремий напрям, є ускладнення об'єктної моделі нового ядра XOOPS 2 і введення в новій версії XOOPS системи шаблонів SMARTY.

  • Ми не будемо вдаватися в полеміку шанувальників і супротивників застосування ООП в PHP, а так же шанувальників і супротивників движка SMARTY. але треба зауважити, що перше, спрощуючи розробку компонентів системи, неминуче тягне за собою втрату продуктивності. Використання ж SMARTY для не дуже великих проектів, часто не виправдано.

Еволюцію системи можна представити таким чином:

ThatWare -> PHP-Nuke -> myPHPNuke -> XOOPS -> E-Xoops / RUNCMS

Системні вимоги (серверна частина)

Посторінковий вивід на екран.

Крім стандартних, існує велика кількість модулів сторонніх розробників.

Сторінки в RUNCMS мають блочну структуру. У центральній частині сторінки, розташовується основна інформація розділу (модуля) до якого ця сторінка належить (наприклад, стрічка новин, список посилань / файлів, розділи форуму і т.д.).
Праворуч і ліворуч, зверху і знизу центральна частина оточена невеликими функціональними блоками (наприклад, головне меню, 10 останніх новин, блок голосування, список останніх повідомлень на форумі і т. Д.). Адміністратор має великі можливості по управлінню блоками - може додавати свої власні блоки, видаляти стандартні блоки, змінювати розташування блоків.

Для кожного блоку можна встановити права доступу для різних груп. Користувачі, що входять до групи, доступ якої до блоку буде заборонений, даний блок не побачать.

Графічні теми (скіни)

Для зміни дизайну порталу використовуються теми. Тема - це набір файлів відповідають за зовнішній вигляд сторінок сайту. Туди входять: файл таблиць стилів CSS (Cascading Style Sheets), що задає колір, фон, розмір шрифту і т.п. для ключових елементів сторінки, файл шаблону основних елементів сторінки, а так же графічні файли. Для зміни дизайну сайту потрібно просто змінити графічну тему в панелі адміністрування на нову. Крім того, CSS-класи можна прив'язувати до конкретних розділів (модулів) сайту. Є підтримка окремих таблиць стилів для Netscape

Система прав користувачів

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

Динамічна навігація (динамічне меню)

RUNCMS представляє автоматичні засоби створення меню розділів сайту. Після створення нового розділу (установки нового модуля) він автоматично з'являється в навігації і прив'язується до відповідного пункту меню, що дозволяє контролювати навігацію на сайті.

Сервіс, забезпечує централізований пошук інформації за всіма видами текстової інформації системи. Дозволяє користувачеві для пошуку як по всьому контенту сайту, так і за окремими розділами (модулями)

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

Використання локального клієнта w.Bloggar