Создание web-сайта для свадебного салона на платформе CM Joomla!, построенной на базе данных MySQL с использованием PHP, страница 4

1.2 База данных MySQL

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

База данных вещь крайне полезная для ведения своего сайта. Работать со статическим проектом, состоящим из нескольких html страничек легко и без применения баз данных. Однако сайты имеют тенденцию разрастаться. С динамичным проектом такой метод работы уже вряд ли себя оправдает. Хранить массивы различной информации в сотнях файлов, а затем требовать от них определенные строки при работе веб-сервера – дело хлопотное и медленное. Базы данных позволяют структурировать и систематизировать информацию. Код для использования БД намного легче, чем аналогичный для работы с файлами, да и времени на запрос уходит куда меньше.

База данных (database) – это совокупность связанных между собой таблиц. Например, в одной таблице может храниться информация о пользователе, зарегистрированном на сайте, а в другой – информация о комментариях, которые оставил пользователь на сайте.

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

Одна из самых популярных СУБД в современных интернет-технологиях, бесспорно, MySQL.

Рисунок 2  – Логотип СУБД MySQL

Для доступа к MySQL из обычного веб-браузера клиенты могут воспользоваться инструментом phpMyAdmin. PhpMyAdmin — некоммерческое приложение, написанное на языке PHP, реализующее довольно удобный и функциональный Web-интерфейс к базе данных MySQL.

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

Большим достоинством MySQL является возможность работы с интерфейсом программного приложения API (ApplicationProgramInterface). API может обеспечить простой доступ из программы пользователя к СУБД. Пусть даже эти программы будут написаны на наPerl, C и т.д.

Самой популярной «связкой» для управления сайтами считается MySQL с языком PHP. Многие CMS написаны на PHP в связке с БД MySQL. Одним из самых ярких примеров данного «союза» может служить Joomla!, завоевавшая огромную популярность в мире. Взаимодействие с MySQL в данном случае ведется посредством совокупности функций.

Существует множество СУБД поддерживающих SQL язык запросов: MySQL, mSQL, PostgreSQL, MSSQL и многие другие. Каждая из них имеет преимущества в определенной сфере. И все же именно MySQL завоевала широкое признание и популярность в Интернете благодаря своей гибкости и универсальности.

2 Основные сведения о джумле

Joomla! — система управления содержимым (CMS), написанная на языках PHP и JavaScript, использующая в качестве хранилища базы данных СУБД MySQL или другие индустриально-стандартные реляционные СУБД. Является свободным программным обеспечением, распространяемым под лицензией GNU GPL.