Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
DBscript - онлайн редактор бд
#1
Что такое Dbscript?
DBScript это – программа предоставляющая вам возможность онлайнового редактирования с полноценным управлением уровней доступа. (Как и к базам данных так и к отдельным полям). Подключая к вашему сайту\базе данных наш сервис вы делаете его более эффективным и полезным. Есть несколько вариантов предоставления программы:
1. Это самостоятельная программа на основе которой можно запустить сервис на вашем хостинге.

http://filebeam.com/618644a6003fb91f2a9e...73a54d.jpg
подходит для любых mmorpg серверов использующих базы данных Mysql

еще скриншоты
http://dj.chg.su/dbscript/old/dbs4alpha-...result.JPG
http://dj.chg.su/dbscript/old/dbs4alpha-admin.JPG

Плюсы программы:
+не требуется знание никаких языков программирования (!)
+вы можете сами назначать и снимать редакторов,регулировать права доступа в широких пределах
+каждый пользователь имеет персональные настройки на сайте, часть которых может менять самостоятельно.
+подробные логи, всегда можно узнать что искали или делали на сайте
+вы можете в любой момент нажав откат восстановить заранее заархивированную таблицу
+вы можете использовать перекрестные ссылки для связи между таблицами (см.док.)
+вы можете раздавать файлы определенным пользователям.
+сервис ни при каких условиях не хранит на компьютере пользователя никаких данных, кроме кэша и сооkies
+при желании можно включить запоминание работающих пользователей



Минусы программы:
-неполная документация проекта.


Для чего он может пригодится -
*для легкодоступного изменения баз данных онлайновой игры
*для одновременной работы людей из разных городов над наполнением и содержанием одной базы данных в одном месте.
*для ведения домашней коллекции дисков например с доступом к ней только для своих.
*для рекламы товара магазина в интернете
*дальше можно придумывать самостоятельно.



Требования к компьютерам
Для работы сервера требуется:
Компьютер с OS: Linux or Windows based
Интернет канал от 256кбит, чем больше тем лучше.
Скорость процессора от 1ггц, память от 512мб (Оптимально 2ггц 2ядра, 2гб)
Наличие /dev/hands /dev/brain и умение настраивать веб сервисы.
Для работы с сервисом требуется:
Компьютер от 486 DX 66Mhz до самого современного
Наличие интернета, минимум модем 28К
Наличие клавиатуры и мыши
Умение работать за компьютером.

Проверенные ОС:
Ubuntu 7.10 ... 9.10 , Debian 4, Mandriva 2009 , Alt Linux 4.0 , Fedora 10

Для работы пользователя с сервисом требуется:
Компьютер от 486 DX 66Mhz до самого современного
Наличие интернета, минимум модем 28К
Наличие клавиатуры и мыши
Наличие головы,рук и умение работать за компьютером.


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Версия для Linux не имеет никаких ограничений (если только вы не установите их сами )
Windows поддерживается более ограниченно и есть коммерческая версия.
всю другую информацию можно узнать на сайте программы.
удалено для соответствий правилам сайта.
(на данный момент недоделан, но скачать можно )
версия программы для всех ОС одинакова - один дистрибутив.

SVN есть.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


как скачать программу?
наберите в яндексе скачать Dbscript 4.0
комплект для новичков с доп. ПО на торрентс.ру раздается под этим же названием.


PS Если эта программа не подходит под категорию Веб обвязки , перенесите пожалуйста, я не нашел более подходящей категории.
В обычный софт ее тоже не отнести .т.к это серверное приложение по сути.
Ответ
#2
http://wow.chg.su/dbs/filemgr.php?c=36b6...01f60f28d8

Мне подарили новый баннер Smile
http://wow.chg.su/dbs/filemgr.php?c=3617...9bbe933981

Сделано очень большое количество изменений, на только список их тут даже не хватит места.
Исправлены многие старые недочеты, и немного улучшена удобность программы.

Dbscript 4.2.4 14.08.20

+в выполнение SQL запросов добавлено форсирование операций в UTF8 в виде опции.
*поправка — при выборе таблицы из менеджера баз теперь тоже используется автовыбор нужной базы (при наличии и таблицы)
*введена проверка при установке на наличие необходимы модулей php — iconv , mb_string. , а также Zend optimizer. При их отсутствии указывается где их можно получить, а также последняя версия программы не требующая плагин.
*при отстутствии iconv программа пытается использовать mb_string . Если конвертер не найден — используется прямая передача символов через iconvx . Если попытаться установить программу без этих расширений, кодировка будет форсировано переключена на cp1251 (windows-1251)
+добавлено -логотип программы при установке.

Dbscript 4.2.3 06.08.2010
*Папки теперь не проверяются проверкой устаревших файлов.
*В лог сохраняется информация о удалённых файлах
*Файлы ни разу не скаченные теперь не удаляются как устаревшие-ненужные. оповещение делается.
*msgexiterror переведена на движок window () - сообщения в окнах и сообщения об ошибках теперь будут отображаться более корректно.
*для дизайнеров - windowmserr.php более не используется.
*если программа обнаруживает Internet explorer иногда выдается рекомендация заменить его.
*При исполнении дампа можно вместо заранее настроенной в алиасе кодировки можно принудительно выбрать другую

Dbscript 4.2.2 05.08.2010

*Исправлено: При выборе базы из редактора баз для исполнения дампа — название базы теперь передается в дампер.

*Исправлено: При тестировании файлов . Удаление по устареванию производится теперь правильно по столбцу последней скачки а не загрузки.
Ответ
#3
Видео по установке для новичков
http://wow.chg.su/inside/filemgr.php?c=0...ad627a9150

Версия 4.3.0
http://wow.chg.su/dbs/filemgr.php?c=05eb...48b29e1eb5
Ответ
#4
Огромная просьба
У меня перестает хватать времени на кодинг.Т.к. приходится зарабатывать на хлеб и проживание.
поддержите проект - переведите мне некоторую сумму которой отблагодарите меня за труды
Яндекс номер 4100177805659 Вебмани R302666253231




Dbscript 4.3.11 23.09.2010
http://wow.chg.su/dbs/filemgr.php?c=a6f3

+генератор скриптов сравнения с возможностью немедленно использовать созданные скрипты сделан. Можно и просто сгенерировать скрипт , можно показать его результат как таблицу, как создание скрипта по этому образцу. А также выполнить его. (debug mode)
+printlink теперь поддерживает режим «name+db»
+Можно использовать для обработки дампов стандартные mysql команды
*Исправлен показ страниц в поиске, потерянный в одной из предыдущих ревизий.
+Теперь можно залить файл прямо из меню исполнения дампов
*изменен скрипт создания дампа на более экономный и простой.
+генерация дампа:включено по дефолту:Добавить имя базы, Добавить дату
*не показывался values в генерации кода и дампах - исправлено
+теперь можно дампить по 1 таблице
*

Как работает сравнение
Редактор - выбор базы(группы) и нужной таблицы из алиасов (важно- в скрипт будет входить название таблицы из алиаса )
Кнопка сравнение - Выберите группы для сравниваемых таблиц, затем выберите таблицы из выбранных групп
Выберите поля ID которых нужно сравнивать, если базы выбраны наоборот можно сравнение провести аналогично.Поддерживается установка дополнительных условий. Можно просто посмотреть вывод отличающихся данных, или сгенерировать скрипт для дополнения (в двух режимах) . Также в экспериментальном режиме можно включить немедленный запуск исполнения (всегда можно вернутся назад и изменить настройки)

Остальные обновления на офф сайте проекта.




Для чего на сервере Dbscript
В первую очередь мне была нужна программа для просмотра и изменения значений в базе данных из любой точки, по логину и паролю.
для подсоединения к серверу без ssh или аналогов nxclient, radmin
Наиболее удобно например было указать что characters соединена с таблицами account i item_template - это позволяло по одному щелчку смотреть или удалять инвентарь, а также собственно аккаунт , который в свою очередь был подсоединен к таблице забаненных (проверка одним щелком опять же) .
Небольшие чардампы я заливал прямо через веб интерфейс, благодаря настройкам POST SIZE он принимал не 2 мб а намного больше.
2года назад программа выглядела конечно намного проще чем сейчас
http://cs4559.vkontakte.ru/u15551257/926...d703a9.jpg
ради совместимости старый 3.х интерфейс кстати был сохранен в программе.
потом я решил что доверенным ГМ можно сделать отдельные аккаунты, и выдать определенные полномочия (например доступ только к базе мира) .
Ещё через некоторое время я заметил что в компилах ядра часто изменяются таблицы и данные в конфигах.
был написан менеджер файлов с довольно неплохими возможностями и система поиска по файлам логов. Причем поддерживаются функции + и & , т.е можно искать строку содержащую или команду или аккаунт , или комманду и аккаунт в одной строке. Для очень больших логов такой показ был очень и очень удобен, т.к. показывал только нужного человека(комманды).
http://cs4559.vkontakte.ru/u15551257/926...f3fc37.jpg
позже была добавлена статистика и возможность файлохостинга
http://cs789.vkontakte.ru/u15551257/9267...e88997.jpg
также была дописана возможность настройки и соединения таблиц чтобы при любых обновлениях ссылки и соединения между нужными полями не путались. ну и мастер для новичков, чтобы не требовалось вручную прописывать.
http://cs4559.vkontakte.ru/u15551257/926...9b544e.jpg
Причем почти все службы программы настраиваемые, например серверлист можно использовать не только для подключения к базам данных, но и для показа статуса онлайн. Причем если использовать уровни прав то незарегистрированные пользователи увидят только то что можно смотреть с "нулевыми" правами.
http://cs9958.vkontakte.ru/u15551257/926...a18191.jpg
Программу постоянно сравнивают с Phpmyadmin . Да она обладает немалым числом функций находящихся там. Но засчет работы с алиасами она несколько выигрывает в скорости, а также возможность распределять права более удобная, а Phpmyadmin по сути сделан для 1 человека, а не для командной работы и публичного представления определенных данных. К тому же все функции написаны мной вручную и небыли взяты из Phpmyadmin.
C каждой версией исправляются недочёты и улучшается программа.
С вашей поддержкой она может стать ещё лучше и её возможности - шире.
Ответ
#5
Полный исходный код проекта доступен здесь.
https://github.com/dj--alex/db-script

Если есть желающий - можно реанимировать проект всего лишь добавив поддержку PHP7
На данный момент из за старого кода проект работает максимум на PHP 5.0.
На 5.1--5.3 теряется часть функционала по работе с CSV , а с более высокими версиями программа не запускается.

Фотогалерея из работы над программой. Скриншоты
https://vk.com/album-9460243_92678536

Все ссылки в первом посте на данный момент нуждаются в замене.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Общий онлайн для 3+ реалмов Bumerok 2 4,155 09-23-2011, 10:49 PM
Последний пост: Bumerok
  Модуль онлайн для Mangos 3.1.3 neo-skynet 11 5,064 08-28-2009, 10:16 PM
Последний пост: neo-skynet

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)