Что такое phpmyadmin и зачем он нужен
Урок 4. Что такое PHPMyAdmin? Начало работы
PHPMyAdmin — это веб-приложение, которое распространяется с открытым кодом, написанное на языке web-программирования PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL (Что это такое?). PHPMyAdmin для работы с базой данных нужен браузер, который и будет передавать на сервер все команды. В качестве языка работы с БД используется широко известный SQL.
PHPMyAdmin широко распространён по всему миру и является одним из лидеров в работе СУБД. Интерфейс доступен более чем на 60 языках мира. Благодаря простому и понятному интерфейсу данным приложением могут пользоваться даже начинающие пользователи!
Где скачать PHPMyAdmin? Документация и софт PHPMyAdmin
Возможности PHPMyAdmin
1. Создание, просмотр, редактирование и удаление: баз данных, пользователей, таблиц и записей в них.
2. Удобный и понятный импорт и экспорт БД, таблиц и записей.
3. Понятный поиск
4. Администрирование БД и пользователей
5. Подсказки при обработке SQL и подсветка синтаксиса
6. Сообщения о выполнении действия (в процессе, изменено и тп)
Как установить PHPMyAdmin?
Материал очень важный. В будущем при создании сайтов вы ещё не раз столкнётесь с данным приложением.
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
PhpMyAdmin
Разработчики: | phpMyAdmin Developer Team |
---|---|
Операционная система: | Любая (веб-приложение) |
Тип ПО: | веб-интерфейс для MySQL |
Веб-сайт | http://phpmyadmin.net |
Содержание
Основные сведения
phpMyAdmin поставляется с широким спектром документации, которые постоянно дополняются пользователями приложения.
Документация phpMyAdmin также очень подробно изложена в книге, написанной одним из разработчиков phpMyAdmin для эффективного управления MySQL. Книга доступна на английском и испанском языках.
Команда разработчиков
Над проектом в разное время трудились 669 человек.
С 2001 года проект phpMyAdmin у основателя Тобиаса Ратшиллера перенял Марк Делисл (Marc Delisle), начав вместе с Оливером Мюллером (Olivier Müller) и Лоик Шапо (Loïc Chapeaux) новую эру phpMyAdmin.
На сегодняшний день Марк Делисл является администратором проекта и имеет самый большой вклад в phpMyAdmin в виде написанного кода. Основными помощниками проекта являются Михал Чихарж (Michal Čihař), Себастьян Мендель (Sebastian Mendel) и Герман ван Ринк (Herman van Rink).
Особенности
Безопасность
1. Настройка периодического мониторинга активных соединений, с помощью которой можно заметить ненормальную активность( например, рассылка спама php-скриптом или связь бота с сервером). В скрипт можно добавить команду lsof, и дамп памяти этого процесса сохранится до востребования администратором.
2. Запрет в php на запуск функций exec, system и подобных им, или логирование этих функций.
Настройка и запуск PHP MyAdmin
Подготовка
Для использования phpMyAdmin, необходимо настроить стек LAMP (Linux, Apache, MySQL и PHP) на сервере с Ubuntu. Это можно сделать при установке сервера.
Установка phpMyAdmin
Сначала установим phpMyAdmin из репозиториев Ubuntu по умолчанию.
Для этого обновим наш локальный индекс пакетов, а затем используем систему управления пакетами apt для загрузки и установки необходимых файлов:
В процессе установки будет задано несколько вопросов по конфигурации:
В процессе установки в директорию /etc/your_server/conf-enabled/ будет добавлен файл конфигурации phpMyAdmin.
Включим расширения PHP mcrypt и mbstring следующими командами:
Далее перезапустим сервер для применения изменений:
Теперь можно осуществить доступ к веб-интерфейсу phpMyAdmin, введя имя домена или публичного IP адреса сервера и строки /phpmyadmin:
Теперь можно войти в веб-интерфейс, используя имя пользователя root и пароль, заданный в процессе установки MySQL.
После входа вы увидите интерфейс пользователя(см. рисунок).
Ниже приведен пример установки и первичной настройки PhpMyAdmin.
Аннотация к phpMyAdmin
phpMyAdmin обладает большим разделом документации и все пользователи приглашаются для обновления наших вики страниц для обмена идеями и способами применений различных операций. Команда phpMyAdmin постарается помочь вам при возникновении проблем, вы можете использовать различные каналы связи для получения поддержки.
phpMyAdmin так же обладает углубленной документацией в виде книги, написанной одним из разработчиков Mastering phpMyAdmin for Effective MySQL Management (Настройка phpMyAdmin для организации эффективного управления MySQL), которая доступна на английском, чешском, немецком и испанском языках.
Для облегчения использования наибольшим количеством людей, phpMyAdmin переведен на 57 языков и поддерживает письменность как слева направо, так и справа налево.
Начиная с версии 3.0.0, phpMyAdmin присоединился к инициативе GoPHP5 и прекратил поддержку написания кода под устаревшие версии PHP и MySQL; версия 3 и последующие требуют наличия PHP 5.2 и MySQL 5. При использовании с устаревшими версиями PHP и MySQL, выберите предыдущую, но все еще поддерживаемую, ветку 2.x выпусков, которую вы можете найти на странице загрузки.
phpMyAdmin выиграл несколько призов. Среди прочих, он был выбран как лучшая программа на PHP, и каждый год получает приз сообщества SourceForge.net, как лучшая программа для системных администраторов.
phpMyAdmin уже боле десяти лет выходит в виде стабильного кода, для получения дополнительной информации о проекте и его истории смотрите отедльную страницу.
Возможности phpMyAdmin
Использование phpMyAdmin
Поддержка Пользователей
Документация включена в дистрибутив в виде текстового, а также файла в формате HTML, кроме того можно ознакомиться с документацией в разделе «Документация» (перевод оригинальной документации на русский язык) или на оф. сайте www.phpmyadmin.net (англ. ориг. вариант).
Данное ПО предусмотрено без каких бы то ни было конкретных или предполагаемых гарантий, но существует возможность отправить сообщение разработчикам с помощью баг трекера о найденном баге для последующего его исправления.
Кроме того, на SourceForge.net существует конференция, посвященная phpMyAdmin.
Ну и наконец, поддержка пользователей осуществляется на форуме поддержки.
Участие в развитии проекта
Для того чтобы быть осведомленными о найденных багах и способах их устранения, можете подписаться на англоязычную рассылку новостей, либо регулярно проверяйте баг трекер на SourceForge.net.
Перед тем как принять участие в развитии проекта, прочитайте, пожалуйста следующую информацию:
phpMyAdmin
PHPMyAdmin — веб-приложение с открытым кодом, написанное на языке PHP и представляющее собой веб-интерфейс для администрирования СУБД MySQL. PHPMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных. Приложение пользуется большой популярностью у веб-разработчиков, так как позволяет управлять СУБД MySQL без непосредственного ввода SQL команд, предоставляя дружественный интерфейс.
На сегодняшний день PHPMyAdmin широко применяется на практике. Последнее связано с тем, что разработчики интенсивно развивают свой продукт, учитывая все нововведения СУБД MySQL. Подавляющее большинство российских провайдеров используют это приложение в качестве панели управления для того, чтобы предоставить своим клиентам возможность администрирования выделенных им баз данных. [источник не указан 202 дня]
Приложение распространяется под лицензией GNU General Public License и поэтому многие другие разработчики интегрируют его в свои разработки, например XAMPP, Denwer, AppServ, Open Server.
Проект на данный момент времени локализован на более чем 62 языках.
Содержание
Разработчики
Инициатором является немецкий разработчик Тобиас Ратшиллер (Tobias Ratschiller) и основывается так же как и phpPgAdmin на аналогичном приложении MySQL-Webadmin, возникшем в 1997 году.
С 2001 года проект phpMyAdmin у основателя Тобиаса Ратшиллера перенял Марк Делиcл (Marc Delisle), начав вместе с Оливером Мюллером (Olivier Müller) и Лоик Шапо (Loïc Chapeaux) новую эру phpMyAdmin.
На сегодняшний день Марк Делиcл является администратором проекта и имеет самый большой вклад в phpMyAdmin в виде написанного кода. Основными помощниками проекта являются Михал Цихар (Michal Čihař), Себастьян Мендель (Sebastian Mendel) и Герман ван Ринк (Herman van Rink).
Версии
Начиная с версии 3.0.0, phpMyAdmin присоединился к инициативе GoPHP5 и отказался от поддержки совместимости с устаревшими версиями PHP и MySQL. Для работы phpMyAdmin 3.0.0 и выше, требуется наличие PHP 5.2 и MySQL 5. Для использования старых версий PHP и MySQL, продолжает развиваться вторая ветка скрипта (2.x), однако её поддержка ограничивается закрытием найденных уязвимостей, новых функций в неё не добавляется.
Критика и альтернативы
В своих ранних версиях phpMyAdmin не позволял:
Что такое PhpMyAdmin?
Разберемся, для чего phpMyAdmin может пригодиться начинающему вебмастеру. С помощью графического интерфейса можно искать данные в базе, выполнять SQL-команды, добавлять новых пользователей и наделять их правами администратора, менять имя учетные записи и пароли, корректировать существующие записи.
Рабочее пространство разделено на три зоны. В колонке слева расположена база данных сайта, представленная в виде древовидной структуры. Навигация осуществляется с помощью поисковой строки или путем перехода от верхнего уровня к нижнему. В настройках пользователь выбирает условия группировки пунктов дерева, способ отображения таблицы.
В правой части экрана указывается сервер базы данных, web-сервис и инструкция по работе с PHP My Admin. Над центральной частью страницы расположено основное меню. С его помощью настраивается сопоставление кодировок, внешний вид рабочего пространства: язык, тема, размер шрифта. Интерфейс позволяет импортировать или экспортировать файлы, одним кликом восстанавливать пользовательские настройки по умолчанию. Выбрав таблицу в боковом меню, можно добавить нового пользователя, установить привилегии доступа. Кроме таблиц, в рабочей среде есть еще два окна. В первом выполняются SQL-запросы на сервер. Во втором, отображается использованный сетевой трафик с момента запуска.
Так зачем нужен phpMyAdmin?
Это основной инструмент для работы с динамическими сайтами. Чтобы сформировать контент, необходимо создать HTML-каркас и отобразить на странице с помощью PHP скриптов информацию из базы данных. Первой генерируется пользовательская БД с привилегиями администратора: можно создавать, удалять, редактировать таблицы, добавлять новые строки. Интуитивно понятный интерфейс не требует знаний языка, достаточно понимать синтаксис: Type, Table, Alter, Create. Нужную строку можно найти с помощью быстрого поиска.