2. Сторінка як ключова сутність інформаційної моделі контенту CMS
ADO в Delphi AJAX Android C++ CakePHP CMS COM CSS Delphi Flash Flex HTML Internet Java JavaScript MySQL PHP RIA SCORM Silverlight SQL UML XML Бази даних Веб-розробка Генетичні алгоритми ГІС Гітара Дизайн Економіка Інтелектуальні СДН Колір Масаж Математика Медицина Музика Нечітка логіка ООП Патерни Подання знань Розкрутка сайту, SEO САПР Сесії в PHP Системне програмування Системний аналіз Тестологія Тестування ПЗ Фреймворки Штучний інтелект
|
Знання
→
CMS — системи керування вмістом
→
Розробка систем керування контентом (CMS) – архітектурні та інфологічні засади
![]() ![]() 2. Сторінка як ключова сутність інформаційної моделі контенту CMSКлючовою інформаційною сутністю систем керування контентом сайтів є сторінка або елемент контенту. Як правило, в базі даних CMS-системи існує спеціальна таблиця, що представляє дану сутність, характеризуючи її певним набором полів. Основними полями загального елемента контенту є заголовок, html-текст, анотація та ін. В залежності від системи по-різному можуть бути реалізовані ієрархічні та структурні зв’язки між елементами контенту. В Drupal загальний елемент контенту позначається терміном Node (вузол), у Wordpress – Post (допис), в Joomla – матеріал. Структура веб-сторінки
Кожна веб-сторінка сайту має унікальний ідентифікатор з точки зору відвідувача – свою URL-адресу. Ефективний контент веб-сторінки – це та інформація, заради якої дана сторінка була додана на веб-сайт, і та інформація, заради якої користувач здійснює перехід на цю сторінку. Поряд із ефективним контентом на сторінці може бути присутньою велика кількість допоміжної інформації (елементи дизайну, елементи навігації, реклама тощо). Саме ефективний контент сторінки відіграє роль логічного фрагменту інформації у загальній інформаційній структурі веб-сайту. Саме такі фрагменти та їх відношення перш за все потребують ефективного моделювання та подання в базі даних веб-системи. Рис. 2. Загальна структура веб-сторінки Ефективний контент веб-сторінки сайту містить:
Такий набір атрибутів є базовим для більшості сторінок сайту, серед яких наступні:
Таким чином ефективний контент веб-сторінки будемо сприймати як сутність системи, що підлягає формалізації в базі даних у якості елемента контенту або сторінки. Тож під терміном сторінка у межах інформаційно-логічної моделі системи сприйматимемо фрагмент інформації, що складається із згаданих вище атрибутів та може бути представленим на веб-сайті як веб-документ із власною URL-адресою. Форми публікації сторінки як елемента контентуОкрім окремого веб-документа елемент контенту або сторінка може публікуватися на веб-сайті також у таких формах:
Рис. 3. Приклад анотованого посилання Базова структура таблиці сторінок у базі даних сайтуНа основі поданої структури сторінки як елемента контенту можна описати базову структуру таблиці сторінок у БД сайту (рис.4). Код сторінки (ключове поле), на його основі формується унікальний URL сторінки
Рис. 4. Базова структура таблиці сторінок Таблиця сторінок є ключовою таблицею БД CMS. По мірі розгляду завдань, які повинні вирішуватись CMS-системою, дана таблиця буде поповнюватись новими атрибутами.
Зауваження Мовні версії контенту сторінкиБагатомовність сайту реалізовують різними способами – від спеціальних сутностей в БД, що містять переклад, до окремих гілок в ієрархії контенту, де нова мовна версія сайту – це просто інший розділ сайту. Подібні підходи не завжди ефективні з точки зору зручності використання та зручності реалізації. Відповідно до моделі контенту, де сторінка – це основна сутність в БД, багатомовність зручно реалізувати на базі таблиці сторінок. Таким чином, для кожного з полів, що містять текстову інформацію створюється аналогічне поле для іншої мовної версії сайту, наприклад: textUa, textRu, textEn – поля, що містять основний html-контент для різних мовних версій. Подібний підхід дозволить використовувати ідентичну бізнес-логіку у роботі із сторінками не залежно від мовної версії. © Титенко С. В. Інформація курсу по матеріалам: Web-орієнтовані інформаційні системи. Методичні вказівки до вивчення дисципліни для студентів напряму підготовки 6.050103 «Програмна інженерія» / Титенко С. В. – К.: НТУУ «КПІ» 2015. – 51с. Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділСторінки, близькі за змістомзагрузка...
|
Теми розділу
Сторінки, близькі за змістом
|
Copyright © 2008—2022 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|