Базы данных | Кирилл Павлюков
Апр 21

В последнее время с phpMyAdmin мне стало не очень удобно работать. Хотя в интерфейсе изменений и нет, но хотелось чего-то более удобного. С этим желанием я обратился в Гугл. И нашел вот что:

dbForge Studio for MySQL

Интегрированная среда разработки баз данных для MySQL. Довольно удобный инструмент для разработки БД под Windows. С ее помощью можно управлять пользователями, таблицами, представлениями. Кроме того, с помощью этой программы вы сможете создавать, редактировать и удалять процедуры, функции, триггеры и UDFы.

Еще плюсы:

  • приятный, удобный интерфейс;
  • удобные инструменты для отладки;
  • русская версия dbForge Studio for MySQL бесплатна для частного некоммерческого использования.

Скачать можно здесь: http://www.datasoft.com.ua/projects/db_ide

wSQL-FRONT

Это не приложение, а набор скриптов для управления БД МуSQL, которые нужно устанавливать на сервер. Аналог phpMyAdmin, но с более удобным интерфейсом.

Правда, пока эта вещица умеет только отображать структуру данных и ее свойтва. Добавления и редактирование НЕТ.

Но этот проект мне безумно понравился тем, что в нем используется удобный интерфейс на основе Ext JSи полным-полно AJAXа.

То есть, на данном этапе развития пользы от этого продукта ждать не стоит. Но в будущем (если конечно разработчик не остановятся на достигнутом) он может свободно претендовать на роль аналога phpMyAdmin.

Поэтому я решил поддержать этот проект хотя бы ссылкой: http://wsql-front.ho.ua/

Share

Автор: Кирилл Павлюков \\ Метки: , , , ,

Июл 28

Nested Sets переводится на русский как Вложенные множества. Это один из способов хранения древовидных структур в базе данных. В свое время этот механизм обсуждался очень бурно, поэтому нагуглить информацию по теме не составит труда. Но если гуглить по понедельникам вам не позволяет вероисповедание, можно просто ограничиться статьей, опубликованной еще в далеком 2003 на phpclub.ru. Для понимания принципов и алгоритмов вполне достаточно.

ИМХО, Nested Sets – это идеальный способ хранения деревьев, если требуется делать много выборок, а редактирование дерева происходит намного реже.

Но я немного увлекся – тема постинга немного другая.

Чтобы пользоваться всеми прелестями Nested Sets под Zend Framework, нужно было адаптировать один из имеющихся в сети классов для работы с таким типом деревьев под фреймворк. Признаться, я давно хотел это сделать. Но так как в работе такой потребности пока не возникало, а по природе своей я очень ленив, то все мои потуги заканчивались лишь несколькими десятками строк.

А тут сегодня на блоге http://web-dev.info/ обнаружил, что такой класс уже написан. Радости моей не было предела. А автору – респект и уважуха :-)

Share

Автор: Кирилл Павлюков \\ Метки: , ,