|
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. Принципи розробки систем керування вмістом сайтів
1. CMS. Схема роботи CMSСистема керування вмістом (СКВ; англ. Content Management System) — програмне забезпечення для організації веб-сайтів чи інших інформаційних ресурсів в Інтернеті чи окремих комп'ютерних мережах. Різновиди СКВ
Схема роботи CMSWeb content management systems – Керування вмістом сайтів Генерація сторінок за запитом. Системи такого типу працюють на основі зв'язки Інформація в базі даних змінюється за допомогою модуля редагування. Модуль подання генерує сторінку із змістом при запиті на нього, на основі інформації з бази даних. Сторінки наново створюються сервером (модулем подання) при кожному запиті. На основі URL у модулі запиту відбувається визначення запитуваної порції контенту/сторінки (наприклад через параметри методу GET). 2. Центральна сутність CMS – елемент контенту або веб-сторінкаВеб-сторінка (англ. Web-page) — інформаційний ресурс доступний в мережі World Wide Web (Всесвітня паутина), який можна переглянути у веб-браузері . Зазвичай, ця інформація записана в форматі HTML або XHTML , і може містити гіпертекст з навігаційними гіперпосиланнями на інші веб-сторінки. Розробка моделі веб-сторінки зо допомогою об’єктного підходуКожна веб-сторінка сайту має унікальний ідентифікатор з точки зору відвідувача – свою URL-адресу. Веб-сторінка сайту містить: Контент веб-сторінки сайту містить: А також додатково може містити:
Такий набір атрибутів є базовим для будь-якої сторінки сайту:
Сторінки-контейнери – сторінки, головним призначенням яких є подати список посилань (як правило список анотованих посилань) на дочірні сторінки. Сторінки-контейнери займають друге місце після інформаційних сторінок по частості застосування в веб-ресурсах. Форми публікації веб-сторінки:
Анотоване посилання – містить заголовок сторінки, що є посиланням на неї а також невелику анотацію, зазвичай розміщену нижче під посиланням. Об???єктна модель Веб-сторінки сайтуБазовий набір атрибутів і методів об’єкту сторінки Багатомовність контентуУ разі багатомовного ресурсу має сенс продублювати текстові атрибути об’єкту сторінки, додавши поля для відповідної мови: Місце сторінки в структурі сайтуНайкращою базовою структурою для подання контенту є ієрархічна (дерево сторінок), тому збереження об’єктів контенту в БД слід організувати по принципу дерева – додати поле, що вказує на ідентифікатор батьківського елементу: 3. Схема роботи модуля подання контенту
4. Розповсюджені архітектурні і технічні помилки при розробці CMS
→ Вихід: Зберігати ієрархію сторінок в таблиці веб-сторінок, за допомогою «рекурсивного зовнішнього ключа на цю ж таблицю» (дерево сторінок).
→ Вихід: У якості унікального поля використовувати текстовий ідентифікатор сторінки (наприклад: about, contacts, pronas, tovary).
→ Вихід: У якості унікального ідентифікатора стоірнки використовувати текстовий ідентифікатор (наприклад: about, contacts, pronas, tovary). У свою чергу це позитивно відобразиться на usability.
→ Вихід: аналогічно попередньому.
→ Вихід: зберігати іншомовні версії в тій же таблиці сторінок у відповідних полях, що дублюють основні текстові поля для контенту. Завдання на лабораторну роботу № 3Створити просту CMS. Створити три складові системи: БД, модуль редагування, модуль подання (ядро):
1) Зауваження: усі запити відбуваються на хост сайту (тобто на index.php, в index.php підключаються необхідні бібліотеки). Код сторінки передається методом GET, наприклад URL можна задавати так: http://supersite.ua/?show=main. 2) Створити клас «Сторінка/Елемент контенту», поля якого видобуваються з БД, містить метод публікації контенту. 3) При публікації сторінки в заголовок браузера (<title>) виводити заголовок сторінки. Зауваження: для початку створити однорівневу структуру сайту – одна таблиця містить усі сторінки без вказівок на ієрархію. © 2009 Титенко С.В. Конспект лекції. НТУУ "КПІ", АПЕПС Зверніть увагу на додаткові посиланняЯкщо вас цікавить...Головний розділСторінки, близькі за змістомзагрузка...
|
Теми розділу
Сторінки, близькі за змістом
|
|
Copyright © 2008—2026 Портал Знань.
При використанні матеріалів посилання, для інтернет-ресурсів — гіперпосилання, на Znannya.org обов'язкове.
Зв'язок
|
НТУУ "КПІ" Інженерія програмного забезпечення КПІ Лабораторія СЕТ |
|