Views
3 years ago

НЕСЛУЧАЙНО CUDA ИДЕМ? phpMyAdmin - Xakep Online

НЕСЛУЧАЙНО CUDA ИДЕМ? phpMyAdmin - Xakep Online

pc_zone The 2009

pc_zone The 2009 SourceForge.net Community Choice Awards program has announced that phpMyAdmin is finalist for Best Tool or Utility for SysAdmins and Best Tool or Utility for Developers. This is great news but it's up to all users to vote for us (you have until July 20 but hey -- now is the perfect time to vote!). СТЕПАН «STEP» ИЛЬИН / STEP@GAMELAND.RU / АЛЬТЕРНАТИВНЫЕ ОБОЛОЧКИ ДЛЯ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ Когда мы говорим об инструменте для управления базой данных MySQL, то априори считаем, что это будет phpMyAdmin. На любом хостинге — стандарт де-факто. Плохо одно — этот скорее вспомогательный инструмент зачастую используется в качестве основного. Но когда постоянно имеешь дело с базой данных, то и инструмент нужно выбирать подобающий. Нет, против phpMyAdmin я ничего не имею, но давай судить трезво. Реализация на PHP позволяет использовать решение практически где угодно, но сразу накладывает серьезные ограничения по удобству использования. Чего стоят полностью перезагружаемые страницы в виду отсутствия AJAX’а. Работа через такой интерфейс дается туго, а редактирование данных вообще сводит с ума. Ты никогда случайно не нажимал кнопку «Удалить страницу», хотя хотел удалить одну лишь запись? Я — нажимал. Помимо этого, phpMyAdmin приходится настраивать для каждого сервера в отдельности. О доступе к разным серверам из одного места остается только мечтать. Да, реализация в виде веб-приложения дает плюсы в некоторых ситуациях, но для проектирования баз, редактирования данных, программирования хранимых процедур и сложных SQL-запросов есть куда более удачные решения. HEIDISQL В отличие от phpMyAdmin, HeidiSQL (www.heidisql. com) уже не является веб-приложением. Это виндовая программа с продуманным интерфейсом, благодаря которому работа с базами превращается в одно удовольствие. Преимущества десктопной программы на лицо. Просмотр и редактирование данных осуществляется через удобнейший grid (таблица с возможностью редактирования). Сравни это с phpMyAdmin, где в таблицах лишь отображаются данные, а изменение любой из записей осуществляется на отдельной странице. HeidiSQL позволяет отсортировать данные и, что особенно удобно, использовать фильтры, отбирая записи по определенной маске. Для большей наглядности к таблице можно применить различные цветовые схемы — фича из разряда тех, что сначала кажутся незначительной мелочью, но через некоторое время так к ним привыкаешь, что уже не можешь отказаться. Впрочем, едва ли работа с базой ограничится лишь редактированием таблиц. Одна из ключевых особенностей программы — редактор SQL-запросов. Как и в современных средах разработки, в распоряжение пользователя предоставляются модные навороты вроде автодополнения названия баз/таблиц/полей, а также всплывающие подсказки с конструкциями запросов.Теперь вообще можно не напрягаться по поводу названия таблиц и полей — HeidiSQL сама подскажет нужные варианты. Более того, пользователю предоставляется система шаблонных заготовок кода (так называемых сниппетов), за счет которых возможно не только упростить, но еще и ускорить разработку. Единственный косяк — отсутствие закладок для разных запросов. Без этой жизненно важной детали интерфейса будет ой как сложно, если одновременно приходится выполнять несколько разных запросов. Зато дико порадовал редактор хранимых процедур, крайне дружелюбный к пользователю и упрощающий процесс создания функций и триггеров. Вообще, с HeidiSQL любые действия с базами данных становятся на порядок приятнее. Нет ничего проще, чем, например, сделать дамп базы с ее структурой и данными: HeidiSQL быстро сгенерирует любой SQL-экспорт. Через удобный интерфейс можно сдампить структуру базы и сами данные в файл или сразу на другой сервер. Но перед тем как в тупую переносить дамп, подумай: если на обоих серверах есть одинаковые базы, то, возможно, уместнее воспользоваться встроенной функцией по синхронизации. Теперь — что касается администрирования. HeidiSQL позволяет мониторить и удалять клиентские процессы. Это отличная возможность проанализировать выполнения запросов и удалить левые процессы. Помимо этого, ты можешь удобно редактировать переменные сервера, а также управлять привилегиями пользователей с помощью интерфейса, подобного для редактирования ACL-листа для файлов NTFS. К сожалению, все преимущества и прелести программы летят в тартарары, если на сервере заблокирован порт MySQL демона. HeidiSQL банально не сможет подключиться к серверу и будет абсолютно бесполезным. Еще более грустно от того, что на дешевых хостингах такая ситуация в порядке вещей, а механизмов для обхода этого ограничения у программы нет. 024 XÀÊÅÐ 07 /127/ 09

phpMyAdmin is also very deeply documented in a book written by one of developers — Mastering phpMyAdmin for Effective MySQL Management, which is available in English, Czech, German and Spanish. To ease usage to a wide range of people, phpMyAdmin is translated into 55 languages and supports both LTR and RTL languages. >> pc_zone phpMyAdmin is a free software tool written in PHP intended to handle the administration of MySQL over the World Wide Web. phpMyAdmin supports a wide range of operations with MySQL. The most frequently used operations are supported by the user interface (managing databases, tables, fields, relations, indexes, users, permissions, etc), while you still have the ability to directly execute any SQL statement. Since version 3.0.0, phpMyAdmin joined the GoPHP5 initiative and dropped compatibility code for older PHP and MySQL versions; version 3 and later requires at least PHP 5.2 and MySQL 5. To use with older PHP or MySQL versions, use the older (but still maintained) branch of 2.x releases, which you can find on the download page. ДРУЖЕЛЮБНЫЙ РЕДАКТОР ХРАНИМЫХ ПРОЦЕДУР HEIDYSQL АВТОДОПОЛНЕНИЕ НАЗВАНИЙ БАЗ ДАННЫХ, ТАБЛИЦ И ПОЛЕЙ ВО ВРЕМЯ СОСТАВЛЕНИЯ SQL-ЗАПРОСА SQLYOG Так что же делать? Если хостер блокирует файрволом порты, которые относятся к MySQLсерверу, то соединиться с базой могут исключительно локальные программы и скрипты. Зачастую с их помощью и приходится осуществлять управление (черт, опять phpMyAdmin!), но есть другой вариант — заюзать их в качестве посредника! Если залить на сервер специальный скрипт, который будет иметь доступ к MySQL и одновременно доступен «снаружи», то его вполне можно использовать как связующее звено между СУБД и нашей графической оболочкой. Такой прием называется HTTP-туннелингом и поддерживается замечательной утилитой для работы с базами MySQL — SQLyog (www.webyog. com). Указываем в настройках соединения адрес XÀÊÅÐ 07 /127/ 09 скрипта SQLyongTunnel.php, предварительно размещенного на хостинге, — и файрвол остается не у дел. Требуется безопасность? SQLyog поддерживает подключение по HTTPS. Более того, в SQLyong встроен SSH-клиент и, если у тебя в распоряжении есть нормальный хостинг с поддержкой Secure Shell, то можно (и даже — нужно) использовать SSH-туннелинг. Это, во-первых, позволит установить безопасный канал связи между SQLyog и MySQL-сервером, и, во-вторых, позволит обратиться до демона, даже в том случае, если его порт (по умолчанию 3306) закрыт. Нужно лишь указать адрес и порт SSHхоста (предполагается, что демон баз данных находится на той же машине), указать пароль или приватный ключ для доступа по SSH, а также данные авторизации непосредственно для MySQL демона. В HEIDYSQL РЕАЛИЗОВАН УДОБНЕЙШИЙ ИНТЕРФЕЙС ДЛЯ РЕДАКТИРОВАНИЯ ДАННЫХ Такое соединение работает более стабильно, чем через вспомогательный HTTP-скрипт. Впрочем, различные варианты соединения с сервером — это, естественно, не единственный плюс программы. Вообще, SQLyon — это, своего рода, новатор, который зачастую первым вводит самые сочные 025

Май - Xakep Online
Январь - Xakep Online
Офисное западло - Xakep Online
Скачать - Xakep Online
ИюНь - Xakep Online
ЛУЧШИХ ВИРУСОВ - Xakep Online
Ноябрь - Xakep Online
2009 - Xakep Online
JIT SPRAY АНАЛИЗ TDSS - Xakep Online
Скачать - Xakep Online
ЛЕГКИЙ ХАК - Xakep Online
7 ЧУДЕС KDE - Xakep Online
Скачать - Xakep Online
Взлом GSM - Xakep Online
КОНКУРС - Xakep Online
ВЗЛОМ ИНТЕРНЕТ-МАГАЗИНА: - Xakep Online
с татьи - Xakep Online
PDF - Xakep Online
Ноябрь - Xakep Online
WebMoney - Xakep Online
Untitled - Xakep Online
Октябрь - Xakep Online
PDF - Xakep Online
PDF - Xakep Online
шпион внутри - Xakep Online
c-лето ;) - Xakep Online
тест - Xakep Online
содержание 10 (59) - Xakep Online