ними (true). [<# «411» src=«doc_zip2.jpg» />
Рисунок 3 - Список необхідних даних для роботи з web-сервером посилань
Для зберігання практично всієї інформації про сайт Joomla використовуємо базу даних MySQL. Вона дозволяє зберігати значні обсяги даних, при цьому надає нам зручний інтерфейс для взаємодії з нею. Для сайту інтернет магазину спортивних товарів, необхідно створити базу даних sport-shop, в якій створюються і зберігаються таблиці для чіткого поділу зберігається на сайті інформації. У базі даних основною сутністю є категорія продукції, що належить деякому розділу. Взаємодія основних сутностей представлено на ER-діаграмі (Малюнок 5).
Основні параметри, які присутні у всіх сутності - це заголовок, псевдонім, статус публікації, порядок показу. У всіх сутності крім базової сутності Розділу важливим є приналежність до вищестоящої сутності.
Пошукова оптимізація (англ. search engine optimization, SEO) - комплекс заходів для підняття позицій сайту в результатах видачі пошукових систем по певних запитах користувачів.
Одним з найважливіших параметрів кожної з сутностей є псевдонім, т.к. якщо включити SEO-оптимізацію в Joomla! в рядку з адресою доступу будуть відображатися псевдоніми розділів, категорій або матеріалу, яка зручніше для сприйняття користувачем. Наприклад: # «418» src=«doc_zip3.jpg» />
Малюнок 5 - ER-діаграма бази даних для сайту компанії Rebaz
Структура таблиці jos_section (Малюнок 6) показує які основні параметри розділу сайту повинні зберігатися в таблиці сайту із зазначенням типу даних і кодування («jos_» це префікс назви всіх таблиць Joomla).
Основні параметри таблиці jos_section (розділи сайту) наступні:
id (ідентифікатор);
title (назва розділу);
alias (псевдонім);
image (зображення розділу, якщо необхідно);
scope (область, в якій розташовується розділ, в даному випадку все разделs відносяться до області content);
image_position (позиція зображення);
description (опис розділу, яке можна форматувати або через редактор, або написанням HTML-коду в спеціальному вікні);
published (статус публікації розділу, для позначення використовується двійкова система 0 - не опубліковано, 1 - опубліковано);
ordering (порядок показу розділу);
accsess (доступ, на даному сайті перегляд розділів, категорій і матеріалів доступний всім користувачам);
Малюнок 6 - Структура таблиці jos_section
На малюнку 7 показана таблиця jos_section (Розділи сайту) із заповненням основних даних, які зберігає таблиця. Таким же чином зберігається велика частина даних сайту і кожна зміна в Адміністративній панелі змінює і структуру таблиць MySQL.
Малюнок 7 - Таблиця jos_section з заповненими даними
Точно також знову встановлений Компонент зазвичай створює хоча б одну таблицю для зберігання своєї інформації. Наприклад, дані матеріалів компонента для створення форм «artforms» зберігаються в «jos_artforms».
Побудова основної частини сайту
Для вирішення завдання побудови основної частини сайту, основне завдання можна розділити на наступні підзадачі:
Розробка макета дизайну сайту.
Організація навігації сайту
Установка системи у...