Ru-MaNGOS

Ru-MaNGOS (http://mangos.ytdb.ru/index.php)
-   Tools (http://mangos.ytdb.ru/forumdisplay.php?f=22)
-   -   редактируем базы данных - Dbscript (http://mangos.ytdb.ru/showthread.php?t=186)

dj--alex 09.03.2010 15:41

редактируем базы данных - Dbscript
 
DBscript 4.3.5

скриншот: http://filebeam.com/618644a6003fb91f...124f73a54d.jpg

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

Разработчик: Main dev Dj--alex , design DeusModus
Платформа: Кросплатформенная веб программа

Версия:4.3.6 github

Видео по установке , подключению баз и соединению.
https://www.youtube.com/watch?v=-3uftGYkccE

А сайт проекта переехал сюда (кончились средства на хостинг.)
http://ras0ft.ru/dbscript

Статус проекта: Остановлен. Нет помощи в порте на PHP7.
Максимальная версия PHP 5.1 или 5.0

Одной из основных возможностей является работа многих пользователей над одной базой данных,с разными уровнями
доступа и связанными таблицами. Расширяет возможности ГМ-ов и отслеживает действия с возможностью горячей отмены.

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

* Он-Лайн демо
Более недоступно.

* Помощь в разработке (баг трекер) - github
https://github.com/dj--alex/db-script/

SVN 2
ссылка: http://svn.shamangrad.net/dbscript/

* Условия Распространиения

GPL

Если вам понравилась эта программа и вы хотите чтобы она стала лучше - помогите автору.
Приветствуется как и помощь в улучшении продукта и документации, так и другие виды поддержки.

dj--alex 09.03.2010 16:39

Для чего на сервере Dbscript
В первую очередь мне была нужна программа для просмотра и изменения значений в базе данных из любой точки, по логину и паролю.
для подсоединения к серверу без ssh или аналогов nxclient, radmin
Наиболее удобно например было указать что characters соединена с таблицами account i item_template - это позволяло по одному щелчку смотреть или удалять инвентарь, а также собственно аккаунт , который в свою очередь был подсоединен к таблице забаненных (проверка одним щелком опять же) .
Небольшие чардампы я заливал прямо через веб интерфейс, благодаря настройкам POST SIZE он принимал не 2 мб а намного больше.
2года назад программа выглядела конечно намного проще чем сейчас
******u15551257/92678536/x_29d703a9.jpg
ради совместимости старый 3.х интерфейс кстати был сохранен в программе.
потом я решил что доверенным ГМ можно сделать отдельные аккаунты, и выдать определенные полномочия (например доступ только к базе мира) .
Ещё через некоторое время я заметил что в компилах ядра часто изменяются таблицы и данные в конфигах.
был написан менеджер файлов с довольно неплохими возможностями и система поиска по файлам логов. Причем поддерживаются функции + и & , т.е можно искать строку содержащую или команду или аккаунт , или комманду и аккаунт в одной строке. Для очень больших логов такой показ был очень и очень удобен, т.к. показывал только нужного человека(комманды).
******u15551257/92678536/x_dcf3fc37.jpg
позже была добавлена статистика и возможность файлохостинга
******u15551257/92678536/x_c0e88997.jpg
также была дописана возможность настройки и соединения таблиц чтобы при любых обновлениях ссылки и соединения между нужными полями не путались. ну и мастер для новичков, чтобы не требовалось вручную прописывать.
******u15551257/92678536/x_629b544e.jpg
Причем почти все службы программы настраиваемые, например серверлист можно использовать не только для подключения к базам данных, но и для показа статуса онлайн. Причем если использовать уровни прав то незарегистрированные пользователи увидят только то что можно смотреть с "нулевыми" правами.
******u15551257/92678536/x_6da18191.jpg
Программу постоянно сравнивают с Phpmyadmin . Да она обладает немалым числом функций находящихся там. Но засчет работы с алиасами она несколько выигрывает в скорости, а также возможность распределять права более удобная, а Phpmyadmin по сути сделан для 1 человека, а не для командной работы и публичного представления определенных данных. К тому же все функции написаны мной вручную и небыли взяты из Phpmyadmin.
C каждой версией исправляются недочёты и улучшается программа.
С вашей поддержкой она может стать ещё лучше и её возможности - шире.

"спасибо" за удаление превьюшек.

dj--alex 30.11.2010 10:57

Руководство по установке Dbscript 4 под Windows 7 (на IIS7)
Скринкаст прилагается. есть версия и под Windows и под Linux.

http://joom.ru/blog/iis7php-dbscript-4.html

напишите спасибо там. если не сложно.

dj--alex 09.12.2010 19:15

неактуально.

virusav 09.12.2010 19:38

Цитата:

Сообщение от dj--alex (Сообщение 17031)
Если у вас нет контакте и вы не можете зарегиться чтобы поддержать меня покажите пожалуйста эту ссылку хотя бы другим людям. которым не сложно нажать 1 кнопку (будучи зарегистрированными).

Еще раз будешь клянчить "спасибки" и т.д., получишь бан.
Делаешь дело - делай молча.
За "спасибками" на другие сайты.

dj--alex 27.02.2011 02:27

наконец меня посетила муза, прямо перед праздником.

исправления которые будут в следующей версии:
*попытка исправить flock для списка файлов для посещаемых сайтов
*теперь при бэкапировании одной таблицы имя ее тоже добавляется в название бэкапа. тажке рекомендуется во всех версиях использование external dump режима (уже доступен в версии от 2010, и поддерживает кириллицу)
+добавлена настраиваемая персональная плавная подсветка таблиц
*исправлено - ограниченная скачка файла - когда указано много пользователей проверялся список только при одном. теперь проверяются весь список.

dj--alex 21.03.2011 15:40

пока я был в оффлайне написал новую версию 4.3.32
http://wow.chg.su/dbs/filemgr.php?c=f75a
changelog пока не выложил

из новшеств кроме обещанных исправление пары досадных багов живших уже давно + меню с поддержкой мультивложения опций друг в друга
(через парсинг pages.cfg все прикручено)
самому очень даже понравилось как работает.

dj--alex 06.04.2011 22:18

+добавлено: cmsg не отрабатывает теперь значения начинающиеся с точки
+dbscore - исправлена ошибка из за которой иногда не вычислялся count
*версия конфигов при создании конфигурации теперь берется из ядра
*незарегистрированные в любом случае не будут видеть список пользователей ресурса в раздаче.
*теперь репозитории работать будут раздельно, проприетарная версия будет отличатся только возможностью подключать специальные модули.*если вы не планируете их заказывать можно использоватьобычную версию
регулярный выход версий гарантирован "генератором открытых версий".
+автообновление через SVN теперь умеет запрашивать нехватающие новые файлы с SVN (касается подсветки например)
+главная новость !! - создан filescript.cfg для генерации кнопок исполнения скриптов , заданных администраторами,
исполняющий внешние Linux программы (а также сохраняющий лог операции)
Пример использования.

ID¦NAME¦Script¦Plevel¦keynames-icon¦russian¦english¦f1_russian¦f1_english¦¦ ¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦
ID - идентификатор
Name - условное имя скрипта, отображается если не задано описания для нужного языка.
Plevel- проверка прав **
Script- собственно сам скрипт
Keynames - базовая иконка для скрипта.**
russian,english - название кнопки, в режиме utf8 рекомендуется воздержатся от кириллицы.
(хотя возможно это просто особенность работы моей версии php )

1¦¦mencoder %path%/%file% -oac mp3lame -ovc x264 -o %path%/%file%.avi¦0¦0¦перекодить в h264¦encode h264¦0¦0¦0¦0¦0

переменные работающие в модуле filemgr можно использовать через %var%
т.е. %path%- это взять и подставить текущий путь, но %path2% - это будет взять путь из второго файлового менеджера.
%file% - текущий файл
Заметьте знак "/" надо предусмотреть самостоятельно, за вас его в скриптах никто ставить не будет

Данный пример преобразует видеофайл в формат H.264 через веб-сайт. (только для Linux)
Другие методы использования вы можете придумать самостоятельно.
(**пробная версия! графический редактор ещё не добавлен, команды работают только в режиме без иконок файлового менеджера и нет проверки прав)

4.3.4
http://wow.chg.su/dbs/filemgr.php?c=1fb7
4.3.4 SE
http://wow.chg.su/dbs/filemgr.php?c=1951

К сожалению у меня пока очень неудобный интернет и я не могу обновить репозиторий.

dj--alex 12.04.2011 23:30

SVN успешно обновлен !
теперь версию без zend можно получить напрямую из googlecode
для тех кому удобнее чем скачать архив :)

напоминаю , использовать переменные программы в скриптах filesconfig которые потенциально будут выбираться пользователем например %file% - небезопасно.
рекомендую если планируете использовать новый механизм для команд
принудительно ограничить его только для администраторов
или не писать подставляемые переменные а жёстко заданную команду.

Шапку обновил :).

dj--alex 04.07.2011 10:46

http://wow.chg.su/dbs/?c=984d

Dbscript 4.3.5 04.07.2011
К сожалению на долгое время выбыл из строя и лежал в больнице.
Собственно обновление не принесет ничего нового в работе с базами данных и касается сугубо работы с файлами.
на SVN как всегда позже т.к. опять с другого компа и нет паролей :).


+генерация очень коротких ссылок. сравните эту ссылку с предыдущей.
+для Linux версий добавлена поддержка архивации в RAR (при наличии архиватора разумеется)
+добавлена возможность расшаривать сразу много файлов помечая их в списке, ссылки будут разные но параметры раздачи — общие. важно — при наличии дубликатов от одного и того же пользователя добавление файлов останавливается вместо пропуска. Функция всё ещё в тесте, но критических ошибок уже нет.
*увеличены размеры надписи File not found
*также исправлен цветовой сбой после ошибки E_DB (отсутствие баз)

отдельное "спасибо"
тому кто удалил ссылки на фотографии возможностей программы на контакте.

P.s. Сайт восстановлен после атаки хакеров на хостера и перемещён на собственный сервер.

dj--alex 28.06.2014 07:14

Много лет прошло, однако что радует сам пользуюсь до сих пор своей программой.
Она полностью совместима с php 5.3 . на 5.4 поломался частично малоисользуемый модуль - просмотра csv таблиц, но программа в целом отлично работает и ставится. ошибок не допускает и не сбоит.
На 5.5 к сожалению пока что не работает. точно причина неизвестна.

Новый сайт программы - http://dbscript.ru соответственно и информация о скачке и сами файлы с релизами переехали на последний (т.е сайт дбскрипт)
При обновлении если у меня хватит на него сил - обновлю и SVN тоже.

Новых версий пока нет, активно пилится польский перевод.
Однако если вдруг нужны правки пишите.
Буду рад если вдруг кто то захочет усовершенствовать этот проект.

Все ссылки и файлы и картинки - на wow.chg... и db.chg.. теперь битые. К сожалению сервер был снят организацией.

Большая часть фотогалереи была спасена в группе которая есть на сайте.

lovepsone 28.06.2014 22:44

мб если помощь нужно обращайтесь... я сейчас обратно на пхп перешел (Qt поднадаел ). Тем более что сейчас отпуск...

dj--alex 16.10.2015 03:01

Dbscript переехал на гитхаб (т.к. Гугл решил закрыть Googlecode, я не мог оставить проект там.)
https://github.com/dj--alex/db-script/

А сайт проекта переехал сюда (кончились средства на хостинг.)
http://ras0ft.ru/dbscript

К сожалению выяснилось что проект совместим максимум с PHP 5.4
На 5.5.9 популярном на ubuntu или выше проект не запускается
буду рад если кто поможет с доработкой

Т.к. я им сам пользуюсь для работы со своими базами данных
поэтому мне важно это . правда увы финансово адекватно вознаградить за решение вопросов не уверен что смогу.

Пользуясь случаем хочу предложить попробовать версию линукс которую я адаптировал для игр дома. Для WOW она прекрасно подходила.
И ранее я успешно на ней запускал и компилировал сервера.
http://linux4home.ru/?p=115
Сейчас я в WOW не играю и рад этому.

dj--alex 13.02.2017 01:16

выложил ролик по проекту где можно посмотреть как работает с WOW программа.
ролик старый но переозвученный и с повышенным качеством.
https://www.youtube.com/watch?v=-3uftGYkccE

буду надеятся всё же что найдется желающий портировать программу на PHP 7
сам я не понимаю как это сделать уже.
да и нет возможностей.

удалил из шапки все нерабочие ссылки и оставил только всё что касается GPL.
(файлохостинг filebeam умер к сожалению)

MaNGOS 03.04.2017 10:17

Цитата:

Сообщение от dj--alex (Сообщение 35345)
удалил из шапки все нерабочие ссылки и оставил только всё что касается GPL.
(файлохостинг filebeam умер к сожалению)

На форум выкладывай, форум не ограничен размерами.


Текущее время: 12:57. Часовой пояс GMT +3.

ru-mangos.ru - Русское сообщество MaNGOS