Оптимизация базы данных MySQL на Joomla. Joomla структура бд


Ядро базы данных Joomla 3 -

class="eliadunit">

 

От автора

Joomla 3.x предоставляет драйвера для поддержки трех реляционных СУБД, (MySQL версия 5.1 +), MSSQL (версии 10.50.1600.1 +), PostgreSQL(версии 8.3.18 +). Указаны рекомендованные версии баз данных, гарантирующие бесперебойную работу системы.

Содержание:

Структура базы данных

Структура базы данных Joomla 3 создается и частично заполняется во время установки Joomla! Напомню, сама база данных должна быть создана до установки Joomla.

После успешной установки Joomla 3, база данных содержит 68 таблиц, которые поддерживают большую часть функций Joomla!, как на стороне сайта, так и на стороне административной части.

По большей части, база данных используется на Joomla! для хранения динамического контента, то есть данные, которые часто обновляются и изменяются.

Данные конфигурации системы, языковые файлы переводов, список доступных шаблонов и мультимедийные файлы не хранятся в базе данных, потому что этой информацией можно управлять дистанционно, и она не так часто меняется.

yadro bazy dannych joomla 3x phpmyadmin 800x650

Ядро базы данных joomla 3 списком

Следующий список описывает схему таблиц ядра базы данных, применительно к функциям, для которых они предназначены. Функции, которые не используют базу данных, перечислены и аннотированы. Под материалами понимаем, все содержимое менеджеров материалов, разделов, главной страницы. К расширениям joomla относятся компоненты, плагины и модули системы. В этой таблице представлены только таблицы ядра системы. В процессе работы к ним добавятся таблицы сторонних расширений.

Пользователи:

#_usergroups

Таблица групп пользователей сайта.

#_users

Таблица со всеми пользователями сайта.

#_user_profiles

Информация в строках таблицы, к какой группе принадлежит пользователь.

#_user_notes

Таблица заметок о пользователях

#_user_usergroup_map

Соответствие пользователя и групп пользователей

#_user_keys

Строки паролей пользователей

Материалы:

Менеджер категорий:

#_categories

Все категории сайта, включая категории ссылок, статей, баннеров и т.д.

Содержание сайта:

#_content

Все статьи сайта имеет свою строку в этой таблице.

#_content_frontpage

Главная страница сайта (Избранное).

#_content_rating

Таблица статей попавших в рейтинг, тоесть получивших оценку пользователей.

#_contentitem_tag_map

Связь (соответствие) материалы и теги сайта.

Меню сайта joomla 3:

#_menu

Таблица пунктов меню, в бекенде и фронтэнде сайта joomla 3.

#_menu_types

Все меню back-end (бекенда) сайта.

#_associations

В этой таблице связь пунктов меню для многоязычного сайта.

Расширения сайта:

#_extensions

Используемая таблица всех расширений сайта joomla 3.

Баннеры:

#_banners

Таблица баннеров размещенный на сайте

#_banner_clients

class="eliadunit">

Таблица клиентов баннеров.

#_banner_tracks

Таблица каналов для каждого баннера.

Интеллектуальный поиск:

Все таблицы #_finder_ относятся к Интеллектуальному поиску сайта.

Поиск по сайту:

#_core_log_searches

Включает все категории, по которым можно искать материал по сайту.

Меню:

#_menu

В этой таблице вы найдете пункты всех меню, как в на бекенд, так и на фронтенд сайта.

#_menu_types

Все меню на фроненд сайта.

UCM (Unified Content Model) Единаямодельсодержимого:

UCM (Unified Content Model) Единаямодельсодержимого. Только для версии контента в Joomla 3.x)

Объемные таблицы, удалять нельзя.

Обновления:

Таблица доступных обновлений.

Таблицы

относятся к обновлениям Joomla, как сайта, так и расширений.

Сообщения + Язык

#_languages

Таблица всех языков локализации сайта.

#_messages

Таблица сообщений получаемых на сайте.

#_messages_cfg

Таблица сообщений каждому пользователю сайта.

#_newsfeeds

Лента новостей созданная на сайте.

Другие таблицы:

#_redirect_links

Компонент переадресаций, таблица сделанных переадресаций.

#_viewlevels

Таблица представлений на сайте

#_schemas

Таблица расширений сайта, которые внесли изменения в БД сайта.

#_session

Таблица сеансов входа и работы на сайте. Часто переполняется.

Медиа менеджер

Не существует таблицы в БД для медиа менеджера. Медиа менеджер создает список доступных медиа объектов на основе содержимого определенных каталогов.

Общие настройки

Общие настройки сайта хранятся в файле configuration.php. Для общих настроек нет таблицы в базе данных.

Журнал регистрации и статистика

#_core_log_searches

Префикс базы данных Joomla 3

Префикс базы данных Joomla 3 создается автоматически при установке системы. Вы сами можете задать префикс базы данных на 3 шаге установки Joomla. Ранее система задавала одинаковые для всех префиксы _jos. В Joomla последних версий, система генерирует префикс автоматически, но с вашим правом его изменить.

Рекомендована длина префикса в 3-4 символа (цифры и латинские буквы) с одиночным символом подчеркивания в конце. При использовании нескольких баз данных на одном хостинге, важна уникальность префикса.

©Joomla-abc.ru.

Другие статьи раздела : CMS Joomla

 

 

class="eliadunit">

joomla-abc.ru

Базы данных Joomla. Как зайти, создать и почистить базу данных сайта Joomla

База данных Joomla

От автора: приветствую Вас уважаемые читатели. В CMS Joomla база данных состоит из огромного количества различных таблиц. Соответственно у новичков возникает множество вопросов по данной теме, к примеру, как создать базу данных, зачем нужны те или иные таблицы, что такое префикс и т.д. Поэтому в данной статье я постараюсь привести ответы на некоторые из них.

Перед тем как мы перейдем непосредственно к Joomla, давайте определимся с понятием база данных, потому как, как показала практика, большинство начинающих веб-мастеров, не знают что это такое.

Итак, база данных – это представленная в определенной форме совокупность самостоятельных материалов (статей, настроек, информации о прикрепленных файлах, данных пользователей необходимых для авторизации). При этом хранимые данные систематизируются таким образом, что бы обеспечить наиболее удобный и быстрый доступ к ним с помощью некоторого интерфейса. Соответственно программное обеспечение, которое используется для работы с базами данных, называется Системой управления базами данных, или СУБД. Таким образом, всем известный MySQL — это как раз и есть система управления базами данных. Но она не единственная, так как в данное время создано огромное количество различных СУБД, при этом принцип хранения данных у каждой из них различен.

Создание базы данных Joomla необходимо выполнить еще до ее установки, используя любой удобный для Вас способ. К примеру, можно использовать инструмент phpmyadmin, который установлен практически на любом хостинге и доступен в сборках программного обеспечения, таких как Denwer, OpenServer Xampp и т.д.

Хотите узнать, как создать собственный шаблон на CMS Joomla с нуля

Получите бесплатную пошаговую авторскую систему, которая научит Вас с полного нуля создавать уникальные шаблоны на движке Joomla – с неповторимым дизайном

Узнать подробнее

На главной странице скрипта phpmyadmin Вы увидите вкладку “Базы данных” на которой, Вы получите возможность создать новую базу данных.

То есть добавляете название и кликаете по кнопке “Создать”. После этого можно приступать к установке CMS.

Таблицы базы данных Joomla будут созданы непосредственно во время установки, при этом так же в них будут добавлены определенные начальные данные, которые необходимы для работы CMS.

Теперь Вы уже сможете ответить на вопрос – как зайти в базу данных сайта Joomla? Ответ прост, необходимо в инструменте phpmyadmin в левой колонке кликнуть по имени интересующей базы и на следующей странице Вы увидите ее содержимое. А значит, в соответствии с темой урока просмотрим содержимое базы данных Joomla.

Как Вы видите создано просто огромное количество таблиц, но это только в стандартном функционале, если же установить в систему дополнительные расширения, то не исключено, что каждое из них установит дополнительные таблицы, которые необходимы для работы.

Во время установки Вы скорее всего заметили поле “Префикс таблиц”, в котором по умолчанию определена строка генерируемая случайным образом. Теперь данную строку Вы можете наблюдать в имени каждой таблицы. Смысл префикса достаточно прост – создание уникального имени для каждой таблицы, потому как по большому счету, имена таблиц, без учета префикса – стандартные и известны практически всем, кто работал с Joomla. А значит, любой злоумышленник может обратиться к той или иной таблице по имени, но если префикс генерируется случайным образом во время установки и добавляется к имени, то по сути имя таблицы – это уже неизвестный параметр. К тому же если в одну базу данных выполняется установка таблиц для нескольких копий Joomla, префиксы помогут избежать дублирования имен.

Теперь давайте кратко определимся с назначением основных таблиц базы данных джумла:

Хотите узнать, как создать собственный шаблон на CMS Joomla с нуля

Получите бесплатную пошаговую авторскую систему, которая научит Вас с полного нуля создавать уникальные шаблоны на движке Joomla – с неповторимым дизайном

Узнать подробнее

префикс_banners – информация о добавленных баннерах (com_banners).

префикс_categories – данные о добавленных категориях (компонент com_content).

префикс_content – материалы или статьи Вашего сайта (компонент com_content).

префикс_extensions – данные о установленных расширениях

префикс_languages – установленные языковые пакеты.

префикс_menu_types – созданные меню (компонент com_menu)

префикс_menu – созданные пункты меню (компонент com_menu)

префикс_users – зарегистрированные пользователи в системе (компонент com_users)

И это только небольшое количество таблиц, которые создаются при установке Joomla.

Соответственно, в процессе работы над сайтом и установке различных расширений, так или иначе, в базе данных может накапливаться большое количество различных данных, которые не используются системой. Поэтому возникает вопрос – Как почистить базу данных Joomla 3? Ответ, конечно же, напрашивается сам – необходимо, используя инструмент phpmyadmin, открыть нужную таблицу и удалить не использующуюся запись.

При этом не нужная информация в таблицах базы данных может накапливаться при использовании большого количества различных расширений, которые впоследствии удаляются из системы. В результате удаления, некоторая информация из базы данных может не удалиться по различным причинам, к примеру, таблицы конкретного компонента, который был удален и т.д. То есть для очистки таблиц базы данных, первое что нужно сделать это внимательно посмотреть на содержащиеся в базе данных таблицы. Как правило имя таблицы, совпадает с именем установленного компонента, а значит если компонент удален, а его таблицы присутствуют в базе данных, значит они должны быть удалены.

Далее, в таблице префикс_extensions – содержит информация об установленных расширениях, поэтому если некоторое расширение удалено, а запись о нем присутствует, значит она так же должна быть удалена.

Собственно данных простых рекомендаций порой бывает вполне достаточно, что бы очистить базу данных от не нужной информации. Боле тщательная очистка базы данных требует хороших знаний CMS Joomla. Поэтому если Вы желаете изучить структуру CMS и ее API, Вам будет полезен наш новый курс Joomla-Профессионал: создание расширений для joomla.

Всего Вам доброго и удачного кодирования!!!

Хотите узнать, как создать собственный шаблон на CMS Joomla с нуля

Получите бесплатную пошаговую авторскую систему, которая научит Вас с полного нуля создавать уникальные шаблоны на движке Joomla – с неповторимым дизайном

Узнать подробнее

Хотите узнать, как создать собственный шаблон на CMS Joomla с нуля

Все очень просто!

Получите бесплатную пошаговую авторскую систему, которая научит Вас с полного нуля создавать уникальные шаблоны на движке Joomla – с неповторимым дизайном

Получить

webformyself.com

Таблицы ядра базы данных Joomla 3 сайта

class="eliadunit">

 

От автора

Joomla 3 может работать не только с СУБД MySQL 5.1 +, но и с базами MSSQL 10.50.1600.1 +, Postgre SQL 8.3.18 +.

Ядро базы данных

Ядро базы данных содержит 68 таблиц. База данных поддерживает основные функции сайта на стороне front-end и back-end сайта. В таблицах базы хранится динамический контент сайта, который часто меняется и обновляется. Адрес базы данных, как правило, localhost, но может и быть конкретный адрес, типа, логин. идентификатор .mysql.

Администратор сайта и группа разрешенных пользователей имеют доступ к таблицам ядра базы данных через приложение phpMyAdmin, установленное на сервере хостинга. Для входа в phpMyAdmin используется имя пользователя БД и пароль доступа, которые задаются при создании базы данных.

Tablizy-yadra-bazy-dannych 800x650

Таблицы ядра базы данных Joomla 3

Следующая таблица описывает таблицы ядра базы данных Joomla 3.2.  

Приложение

Подчиненное приложение

Таблица базы

Материалы

Менеджер материалов

#_content -Материалы#_content_rating – Материалыврейтинге

#_contentitem_tag_map

Менеджер разделов

#_categories   

Менеджер Главной страницы

#_content_frontpage

Расширения

Компоненты

#_extensions 

Менеджер шаблонов

Не существует таблицы в базые данных, в которой перечисляются доступные шаблоны. Список формируется по содержимому каталога templates.

Менеджер языков

#_languages         

Компоненты

Баннеры

#_banners -Все баннеры сайта.                      

#_banner_clients – Размещенные баннеры.

#_banner_tracks – Каналы банеров.             

Ленты новостей

#_newsfeeds

Интелектуальный поиск

Таблицы #_finder_ 

Поиск

class="eliadunit">

#_core_log_searches

Сообщения

#_messages #_messages_cfg

Сайт

Пользователи

#_users – Все пользователи.#_session – Все рабочие сессии.

#_usergroups – Группы пользователей.        

 #_user_keys – Пароли пользователей.                     

 #_user_notes – Заметки о пользователях.

 #_user_profiles – Принадлежность пользователя к группе.         

 #_user_usergroup_map – Таблица соответствий пользователя и группы.         

Медиа менеджер

Не существует таблицы в базе данных для медиа менеджера. Медиа менеджер создает список доступных медиа объектов на основе содержимого определенных каталогов.

Общие настройки

Общие настройки сайта хранятся в файле configuration.php. Для общих настроек нет таблицы в базе данных. ДанныеБДв configuration.php:

var $host = '';var $user = '';var $password = '';

Журнал регистрации и статистика

#_core_log_searches 

Меню

#_menu - Всепунктыменюсайта (back-end + front-end).#_menu_types – Менюback-end. 

#_associations – Соответствие пунктов меню языковой локализации.

UCM

Unified Content Model

Единаямодельсодержимого

#_ucm_base

#_ucm_content                     

#_ucm_history

Префикс таблиц в Joomla 3

Префикс базы данных генерируется автоматом при установке joomla 3 или указывается самостоятельно . Префикс должен содержать цифры и латинские буквы. Длина префикса 3-4 знака (рекомендовано). При смене префикса на рабочем сайте не забываем поменять префикс в файле Configuration.php:

var $db = ''; (Имя базы данных) var $dbprefix = ''; (Префикс базы данных).

©Joomla3-x.ru

Другие статьи разделов: Оптимизация, Безопасность, CMS Joomla 3

 

 

class="eliadunit">

joomla3-x.ru

Таблицы ядра базы данных Joomla 3 -

class="eliadunit">

 

От автора

Joomla 3 может работать не только с СУБД MySQL 5.1 +, но и с базами MSSQL 10.50.1600.1 +, Postgre SQL 8.3.18 +.

Ядро базы данных

Ядро базы данных содержит 68 таблиц. База данных поддерживает основные функции сайта на стороне front-end и back-end сайта. В таблицах базы хранится динамический контент сайта, который часто меняется и обновляется. Адрес базы данных, как правило, localhost, но может и быть конкретный адрес, типа, логин. идентификатор .mysql.

Администратор сайта и группа разрешенных пользователей имеют доступ к таблицам ядра базы данных через приложение phpMyAdmin, установленное на сервере хостинга. Для входа в phpMyAdmin используется имя пользователя БД и пароль доступа, которые задаются при создании базы данных.

Tablizy-yadra-bazy-dannych 800x650

Таблицы ядра базы данных Joomla 3

Следующая таблица описывает таблицы ядра базы данных Joomla 3.2.  

Приложение

Подчиненное приложение

Таблица базы

Материалы

Менеджер материалов

#_content -Материалы#_content_rating – Материалыврейтинге

#_contentitem_tag_map

Менеджер разделов

#_categories   

Менеджер Главной страницы

#_content_frontpage

Расширения

Компоненты

#_extensions 

Менеджер шаблонов

Не существует таблицы в базые данных, в которой перечисляются доступные шаблоны. Список формируется по содержимому каталога templates.

Менеджер языков

#_languages         

Компоненты

Баннеры

#_banners -Все баннеры сайта.                      

#_banner_clients – Размещенные баннеры.

#_banner_tracks – Каналы банеров.             

Ленты новостей

#_newsfeeds

Интелектуальный поиск

Таблицы #_finder_ 

class="eliadunit">

Поиск

#_core_log_searches

Сообщения

#_messages #_messages_cfg

Сайт

Пользователи

#_users – Все пользователи.#_session – Все рабочие сессии.

#_usergroups – Группы пользователей.        

 #_user_keys – Пароли пользователей.                     

 #_user_notes – Заметки о пользователях.

 #_user_profiles – Принадлежность пользователя к группе.         

 #_user_usergroup_map – Таблица соответствий пользователя и группы.         

Медиа менеджер

Не существует таблицы в базе данных для медиа менеджера. Медиа менеджер создает список доступных медиа объектов на основе содержимого определенных каталогов.

Общие настройки

Общие настройки сайта хранятся в файле configuration.php. Для общих настроек нет таблицы в базе данных. ДанныеБДв configuration.php:

var $host = '';var $user = '';var $password = '';

Журнал регистрации и статистика

#_core_log_searches 

Меню

#_menu - Всепунктыменюсайта (back-end + front-end).#_menu_types – Менюback-end. 

#_associations – Соответствие пунктов меню языковой локализации.

UCM

Unified Content Model

Единаямодельсодержимого

#_ucm_base

#_ucm_content                     

#_ucm_history

Префикс таблиц в Joomla 3

Префикс базы данных генерируется автоматом при установке joomla 3 или указывается самостоятельно . Префикс должен содержать цифры и латинские буквы. Длина префикса 3-4 знака (рекомендовано). При смене префикса на рабочем сайте не забываем поменять префикс в файле Configuration.php:

var $db = ''; (Имя базы данных)var $dbprefix = ''; (Префикс базы данных).

Другие статьи разделов: Оптимизация, Безопасность, CMS Joomla 3

 

 

class="eliadunit">

Рекомендуем

joomla-abc.ru

Как работать с базой данных Joomla?

Если на сайте вы изменяете какую-либо информацию, то все это сохраняется в базе данных. Умение работать с базами данных впоследствии поможет помочь в решении многих проблем, которые обязательно возникнут в дальнейшем. В качестве примера можно привести перенос сайта с жесткого диска на сервер, восстановление пароля или создания сохраненной копии БД. Кроме того, эти знания еще ближе приблизят к пониманию специфики работы Joomla.

База данных Joomla

Сразу хотелось бы отметить, что определение «база данных Joomla» не совсем правильно. CMS Joomla представляет собой систему управлению контентом, т.е. программу. А БД, которую программа использует, это совершенно отдельная технология, которую в своей работе могут использовать и другие, самые разные программы. Лучше все показать на конкретном примере. Допустим, вы работаете на компьютере и сохраняете на нем свою информацию. Другой пользователь также работает за данным компьютером и также хранит на нем информацию. Компьютер вами используется один, но данные, сохраненные на нем, разительно отличаются. Также CMS Joomla и иные программы могут в своей работе применять одну и ту же БД, сохраняя в ней необходимую информацию.

 

CMS Joomla в работе использует СУБД MySQL (система управления базами данных). Для новичков работа с этой СУБД кажется крайне сложной, поскольку для этого обязательно потребуется знание языка SQL (структурированные запросы). Отметим, что есть такой инструмент, который позволит успешно работать с MySQL даже тем, кто с языком SQL вообще не знаком. Название этого инструмента – phpMyAdmin. Его можно найти в составе Денвера и на любом хорошем хостинге.

PhpMyAdmin

phpMyAdmin является веб-приложением, написанным на языке PHP с открытым кодом, представляющим собой интерфейс для работы с СУБД MySQL. Этот интерфейс позволяет через веб-браузер осуществить администрирование сервера БД MySQL, давать команды SQL и смотреть содержимое баз данных и таблиц. Приложение достаточно сильно распространено среди веб-мастеров, т.к. с его помощью можно полностью управлять MySQL без лишнего ввода команд SQL, посредствам удобного и дружественного интерфейса.

 

Чтобы зайти в phpMyAdmin, который поставляется с Денвером, нужно в адресной строке вбить http://localhost (с учетом запущенного Денвера) и на появившейся странице перейти по ссылке «phpMyAdmin – администрирование MySQL», что в разделе Утилиты.

 

Так выглядит главная страница phpMyAdmin:

 

главная страница phpMyAdmin

 

В левой части можно выбрать необходимую БД, при этом просмотрев все имеющиеся в ней таблицы.

 

В phpMyAdmin предусмотрено множество настроек и функций, в которых новички часто путаются. Далее мы рассмотрим те их них, которые используются в работе с CMS Joomla.

Экспорт базы данных  Joomla

Экспорт БД может быть использован для того, чтобы изъять базу данных из MySQL и сохранить ее в качестве резервной копии или для дальнейшего переноса на интернет-хостинг. Для этого в левой колонке необходимо выбрать конкретную базу данных и нажать на «Экспорт»:

 

Экспорт базы данных

 

В открывшемся окне выделяем все таблицы выбранной БД и ставим галочку «Послать». Кроме того, также можно выбрать способ архивирования базы данных (gzip, zip). Однако, если БД небольших размеров, то этого делать не рекомендуется, т.к. порой могут возникнуть проблемы в процессе экспорта и дальнейшем импорте заархивированной БД.

 

 

После проведения настроек и нажатия на «Пошел» БД сохраниться в указанном вами месте.

Импорт базы данных Joomla

Импорт БД может быть осуществлен для того, чтобы залить сохраненную базу данных на веб-хостинг или же восстановить из бэкапа. Помимо этого, для импорта требуется слева выбрать необходимую БД, после чего нажать на кнопку «SQL»:

 

Импорт базы данных Joomla

 

 

Почему именно так организован импорт файлов не совсем понятно. Но сразу становится очевидно, что это крайне неудобно (отметим, что в обновленных версиях phpMyAdmin проблема была решена). После того, как вы нажмете кнопку «Импорт файлов», следует указать путь к новому файлу с БД, а также необходимую кодировку для данного файла. В большинстве случаев, такой кодировкой может быть или cp1251, или utf-8 (в том случае, если после импорта БД на сайте будет отображено что-то вроде китайских иероглифов, то кодировка была определена неверно). База данных импортируется после нажатия на кнопку «Пошел».

Восстановление пароля Joomla

Зачастую случается так, что веб-мастера напрочь забывают свой пароль от админки Joomla. Но с учетом наличия быстрого доступа к базе данных, его не так сложно изменить. Пароль любого пользователя сохранен в базе данных в не совсем нормальном виде, а виде хэша. Вся суть процессе хэширования состоит в том, что данные, которые не должны стать достоянием злоумышленников (в конкретном случае пароль), зашифрованы так, чтобы расшифровать их было невероятно сложно (вряд ли кому это удастся). Но, одновременно с этим, нужно, чтобы проверка соответствия вводимого пароля с паролем, который сохранен в БД, проходила очень быстро. Для решения такой задачи в работе БД использованы специальные функции, от которых можно без проблем получить решения, зная аргументы, и очень сложно получить аргумент, зная решения. Для большего понимание приведем наглядный пример: Y=25^X. Если мы знаем Х, то узнать, чему равен Y, очень легко, однако сложновато вычислить Y, который равен корню 25 степени из Х. Конечно, для компьютера решение таких задач, как говорится, семечки, но принцип приблизительно схожий.

 

Есть несколько способов смены имеющегося пароля. Меньше всего проблем должно возникнуть с подменой хэша забытого пароля на хэш того, который вы помните (дальше нужно будет просто зайти в админку по последнему паролю). Для этого выбираем базу данных и заходим в таблицу под названием «jos_users». Просматриваем ее, кликая на «Обзор»:

 

Восстановление пароля Joomla

 

 

Затем нажимаем на иконку с карандашом напротив администратора:

 

 

И меняем его хэш хэшем пароля, который вы знаете (этот пароль можно взять от другого пользователя, или с других сайтов в этом же месте БД, или воспользоваться этим паролем: 21232f297a57a5a743894a0e4a801fc3 (admin), только после смены его, конечно, лучше еще раз сменить в админке).

 

 

 

 

joomlaz.ru

Создание базы данных Joomla

Галереи изображений и видеороликов становятся все более и более популярными в современном мире Web 2.0. Такие приложения, как фото-платформа Flickr (http://www.flickr.com/) и видео-платформа YouTube (http://www.youtube.com/), обеспечили простую возможность публикации мультимедиаконтента для индивидуальных пользователей в современной сети Интернет с постоянно возрастающей пропускной способностью.

Требования к дизайну также все время ужесточаются. Простой список фотографий теперь выглядит несколько старомодно.

Exposé — одна из мощных, основанных на формате Adobe Flash галерей изображений, графики и видео.

Ниже перечислены основные возможности Exposé. • Создание произвольного количества альбомов изображений. • Сжатие изображений во время загрузки до разных размеров. • Создание миниатюр для альбомов. • Воспроизведение видеороликов посредством Flash Player в сжатом формате. • Добавление аудио-комментариев к отдельным изображениям.

Версия Exposé, доступная для инсталляции, позволяет собирать изображения на вашем собственном компьютере. Благодаря компактному формату Flash, их можно просматривать, не располагая высокоскоростным соединением.

Интерфейс Album Manager (Диспетчер альбомов), который позволяет управлять данными в административной области, предъявляет несколько требований к интерпретатору РНР, а именно: должны быть установлены расширения GD, D0MXML и iconv.

О выполнении этих условий на сервере позаботилась локальная среда ХАМРР Lite.

Может случиться, что ваш провайдер хостинга не предоставляет таких средств РНР, но и на этот случай существует решение (см. раздел "Диспетчер альбомов в административном разделе" далее в главе). Когда дело касается интерфейсной части, посетители должны иметь, как минимум, Flash Player версии 8, доступный в браузере.

В наше время Flash Player инсталлирован на 96% всех браузеров.

joomla-v.narod.ru

Оптимизация базы данных MySQL на Joomla

Панель управления MySQL

На нормальном сайте надо оптимизировать всё – контент, скорость, структуру, внутренние ссылки и базу данных. Сегодня речь пойдёт о MySQL, точнее об очистке структуры и таблиц базы данных на сайте Joomla.

Зачем нужна оптимизация БД

Для работы сайта на Joomla нужны две составляющие – файловая система и база данных, к которой система управления (CMS) формирует запросы при каждом действие на интернет-ресурсе. Таблицы MySQL создаются для контента, модулей, категорий, плагинов и т д., соответственно, со временем объём базы данных увеличивается и она занимает больше места на диске сервера. Кроме этого, при росте MySQL растёт и количество запросов к ней, что увеличивает без необходимости нагрузку на сервер и может привести к милой просьбе хостера перейти на иной тариф.

База данных до потимизации

Структура БД

Оптимизация структуры – это удаление ненужных таблиц в базе данных. Тут возникает логичный вопрос, а откуда эти таблицы берутся, если вы всё ненужное удаляете через административную панель? Всё, да не всё, кое-какие таблицы остаются, а структура БД разрастается, как плесень на овощной базе.

Для очистки структуры надо просто удалить ненужные таблицы. Для этого зайдите на localhost и перейдите в MySQL сайта. Далее нажимаете сверху кнопку «Структура» и получаете список всех таблиц БД. Теперь дело техники – смотрите, какие таблицы устарели, выделяете их и нажимаете внизу вид действия «удалить».

База данных после оптимизации

Не спешите и не путайте, удалить нужную таблицу ума не надо, а вот поиск мусора дело кропотливое. В помощь буквы алфавита – смотрите название таблиц (или открывайте) и оценивайте их необходимость. Для ускорения телодвижений обращайте внимание на размер в крайней правой колонке, узнавайте что захламляет структуру и избавляйтесь от мусора.

Таблицы MySQL

Оптимизировать таблицы MySQL проще, для этого есть системное решение на любом хостинге. Лично я без разбору ставлю галочки на всех таблицах и нажимаю внизу, во всплывающем окне, «оптимизировать».

На одном из сайтов после оптимизации таблиц размер БД сократился с 11,6 до 7,8 мб. Вроде бы немного, но тут двояковыпуклая выгода – сокращается не только объём MySQL, но и параллельно уменьшается число запросов к серверу при работе сайта.

Если сайт вырос до размеров Эвереста, то БД однозначно будет загажена и ещё вопрос, что больше даёт нагрузки на сервер – работающие таблицы MySQL или мусор. Выделить же таблицы и оптимизировать их: просто – раз, быстро – два.

Два важных момента – оптимизация структуры MySQL – это удаление ненужных таблиц, а оптимизация самих таблиц – это очистка их от мусорных записей.

www.zegeberg.ru


Prostoy-Site | Все права защищены © 2018 | Карта сайта