Главная Статьи Форум Помощь Блоги Инструменты Контакты

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> phpMyAdmin скрипт
butterffly4
сообщение 8.4.2009, 17:18
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 82
Регистрация: 30.3.2009
Пользователь №: 31



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

Требования к установке phpMyAdmin

1) PHP
- должен быть установлен PHP 5.2.0 или выше, с поддержкой сессий и стандартной (SPL) библиотекой PHP;
- для поддержки загрузки ZIP-файлов, необходимо установить расширение Zip для PHP;
- для отображения внутристрочных jpeg-пиктограмм ("image/jpeg: inline") в правильных пропорциях, понадобится также поддержка библиотеки GD2 в PHP;
- если для аутентификации используются куки, наличие PHP библиотеки mcrypt на сервере является самым правильным решением для большинства пользователей: корректная работа на 64-битных машинах, ускорение не только фазы авторизации, но и других процессов, запускаемых через phpMyAdmin.

2) MySQL 5.0 или позднее;

3) Веб-браузер с включенными куками.

Рассмотрим поближе phpMyAdmin. Установка пакета очень проста, необходимо лишь указать данные для доступа к серверу MySQL – логин, пароль и имя хоста. После установки появится еще одна служебная база, в дополнение к базе самой СУБД – phpmyadmin. В этой базе программа хранит свои настройки и другие необходимые ей данные.

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

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

Программа позволяет выполнять любые SQL-запросы над базами, причем это можно делать как из специального, отдельного, окна запросов, так и для каждой таблицы отдельно. На наиболее частые запросы можно делать специальные закладки и в последствии получить доступ к ним по одному нажатию на ссылку.

Очень интересная возможность – после выполнения запроса программа показывает не только детальную информацию о нем (время обработки, количество затронутых рядов), но и предлагает показать расширенную информацию о использованных данных при построении запроса (индексах и прочее, что может быть полезно при построении сложных запросов, отладке и ручной оптимизации). Еще одна функция позволяет по введенному запросу автоматически строить код на PHP. Хотя результирующий код очень прост – всего лишь переменная $sql, которая содержит код запроса, оптимизированный под синтаксис PHP, но это очень полезная функция, особенно если вы сначала отлаживаете сложный запрос через интерфейс phpMyAdmin-а, а потом, убедившись в корректной выдаче результатов, хотите перенести запрос в свой скрипт.

Хотя большинство запросов надо прямо вводить в виде корректных SQL-выражений, но для операции поиска данных существует специальный удобный интерфейс. Для этого есть специальная вкладка "Искать", переход по которой открывает страницу, где поля для поиска представлены в виде формы, заполняя которую можно, не особо вдаваясь в тонкости синтаксиса конкретных выражений, создать довольно таки сложный запрос (имеется ввиду, запрос SELECT).
Допустимые поля, варианты сравнения и сортировки результатов – все можно задать через выпадающие списки и меню, а дополнительные условия поиска можно указать в специальных текстовых полях. Хотя такой построитель выражений совсем не отменяет знания особенностей работы БД и SQL, он существенно помогает, когда надо быстро построить специфический поисковый запрос.

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

Почти для каждой опции или каждого поля есть справка, правда, к сожалению, документация не поставляется вместе с скриптом, а ссылки ведут прямо на он-лайновую версию MySQL Reference. Логичнее было бы адаптировать справку и включить ее в дистрибутив, показывая подсказки в небольшом всплывающем окне.

Конечно, по отдельности все функции phpMyAdmin не уникальны. Строить запросы можно в MySQL Query Browser, там же присутствует полноценный отладчик SQL, администрировать сервер и тонко управлять производительностью можно программой MySQL Administrator – такого множества опций и настроек сервера БД не предоставляет никакая из существующих утилит. Импорт и экспорт данных, создание резервных копий баз лучше всего получается утилитам
компании EMS. Но у всех этих программ есть существенный недостаток – все они предназначены для локальной установки (хоть и могут управлять удаленным сервером), функционируют под управлением ОС Windows (хотя есть отдельные версии и под Linux). phpMyAdmin позволяет сделать практически все, что необходимо обычному администратору, разработчику или пользователю – и сделать это без необходимости установки какого-либо ПО, из любой точки мира, лишь бы был Интернет.

phpMyAdmin поддерживает три метода аутентификации ('auth_type' в конфигурационном файле). Метод аутентификации "config" - наиболее простой: он позволяет вам подключаться к серверу, не вводя вообще ничего, имя пользователя и пароль будут взяты непосредственно из файла конфигурации. (Другие два метода, "cookie" и "http", вынуждают вас вводить имя пользователя и пароль при каждом подключении к базе данных.) Этот метод нельзя назвать слишком
безопасным, но поскольку вы будете работать с удалённым сервером со своей собственной машины, это не представляет собой особую проблему - предполагается, что сервер уже достаточно защищён. Тем не менее, при желании вы можете защитить свою инсталляцию phpMyAdmin, используя соответствующий файл .htaccess.

Если вы хотите еще больше упростить задачу, можно попробовать phpMinAdmin, которая является минималистической версией phpMyAdmin. Она меньше по размеру и даже немного быстрее, но её функциональность заметно урезана - вам наверняка придётся прибегать к SQL чаще, чем хотелось бы.

Напоследок можно сказать, что phpMyAdmin – один из немногих, если не единственный скрипт (именно скрипт, а не язык или платформа), о котором написана книга! Она так и называется "Mastering phpMyAdmin for Effective MySQL Management", а средства от продажи книги направляются на поддержку разработчиков phpMyAdmin.
Перейти в начало страницы
 
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 22.7.2026, 0:23
© 2005-2009 AMhost.net All Rights Reserved.
Главная Статьи Форум Помощь Блоги
Инструменты Контакты