скачать Программа dbscript 4.1 (с) dj--alex. Инструкция и документация версия 0.92 данное руководство недостаточно адаптировано с версии 2.2 красным цветом отмечено то что надо поправить Что такое Dbscript? - Онлайн-каталог (база данных) : Что такое Dbscript? Dbscript это – программа предоставляющая вам возможность онлайнового редактирования баз данных. Расширенные возможности управления полномочиями пользователей позволят сделать вашу работу более безопасной и эффективной. Есть несколько вариантов предоставления программы или сервиса: 1.Это самостоятельная программа на основе которой можно запустить сервис на вашем хостинге. 2. Сервис,который запускается и поддерживается на нашем хостинге. 3. Некоммерческая версия, устанавливаемая и используемая вами самостоятельно ^ Для чего он может пригодится - -для легкодоступного изменения баз данных онлайновой игры -для ведения домашней коллекции дисков например с доступом к ней только для своих. -для одновременной работы людей из разных городов над наполнением и содержанием одной базы данных в одном месте. -для рекламы товара магазина в интернете, корзина избранного имеется -дальше можно придумывать самостоятельно. ^ +не требуется знание никаких языков программирования. +вы можете сами назначать и снимать редакторов,регулировать права доступа в широких пределах. +каждый пользователь имеет персональные настройки на сайте, часть которых может менять самостоятельно. +подробные логи, всегда можно узнать что искали или делали на сайте +вы можете в любой момент нажав откат восстановить заранее заархивированную таблицу +вы можете использовать перекрестные ссылки для связи между таблицами (см.док.) +для работы сервиса не обязателен сайт +коммерческая версия программы позволяет заказывать собственные модули. +сервис ни при каких условиях не хранит на компьютере пользователя никаких данных, кроме кэша. ^ К плюсам программы добавляются следующие возможности: +наши сервера работают круглосуточно, есть техническая поддержка. +геолокация администрации и пользователей сайта не имеет значения +вам не требуется покупать собственный сервер,все в одном месте. +вам не требуется нигде устанавливать программу, она доступна с любого подключенного в интернет компьютера. +если хотите, вы можете использовать программу со своим сервером SQL ^ Php,Html,Sql(MySQL),Javascript (DHTML) Для работы пользователя с сервисом требуется: Компьютер от 486 DX 66Mhz до самого современного Наличие интернета, минимум модем 28К Наличие клавиатуры и мыши Наличие головы,рук и умение работать за компьютером. ^ Компьютер с OS: Linux or Windows or BSD based Интернет канал от 256кбит, чем больше тем лучше. Скорость процессора от 1ггц, память от 512мб (Оптимально 2ггц ,2ядра, 2гб) Наличие /dev/hands /dev/brain и умение настраивать веб сервисы. -Наличие веб-сервера с Apache2, Php 5 , Mysql 5, Zend optimizer 3.2.6 или выше. Проверенные операционные системы: Ubuntu 7.10 i386, Kubuntu 8.04 LTS i386,Windows XP 32bit SP2, Windows 2003 SP Mandriva 2008, Mandriva 2009.0, Asp Linux 12, Alt Linux 4 К сожалению список всех поддерживаемых версий программ ,браузеров и ОС пока неполон. Найденные несовместимости по возможности будут исправляться. Проверенные и поддерживаемые браузеры Firefox 2,3– полная поддержка Internet Explorer 5,6,7 – полная поддержка. Maxthon 1.5 – полная поддержка Оpera 9 – полная поддержка. Konqueror 4.2.2 — полная поддержка Заметка: В некоторых браузерах придется переключать кодировку для русского шрифта. О расходе трафика: Программа создавалась с расчетом на модемное соединение 28.8к Т.е на модеме открытие одной страницы занимает 2 секунды. Разумеется при первом входе или смене конфигурации время немного больше,т.к. кэшируется графика. Для одной типовой операции поиск-чтение-изменение-сохранение расходуется около 70кб. ( в зависимости от конфигурации, типа содержимого таблицы и размер вывода может изменятся, данный результат получен на запросе состоящем из 150 полей.). Объем рассчитан с включенной опцией «экономии трафика на дизайне» ^ Для работы программы с вашим сервером данных требуется доступ к mysql с сервера dj.chg.su. Для ее работы создайте пользователя и необходимыми правами,и не забудьте настроить пароль. Порт sql открывать только для этого сервера,иначе могут возникнуть проблемы с безопасностью. Предоставляемые права: SELECT , INSERT, UPDATE,DELETE,CREATE,DROP, ALTER, SHOW DB. Большее количество прав на команды увеличит возможности программы. Не рекомендуется из целей безопасности давать права на создание пользователей mysql,даже несмотря на то что в программе можно включить аналогичную защиту. Перснональные ограничения на выполнение команд есть встроенное.Рекомендуется использовать его а не ограничсивать сервис. Смотрите список версий и способы подключения ближе к концу документа. ^ admin.php - административный модуль, содержит множество функций. dblinker.php — модуль подключения новых баз данных к существующему списку. r.php - исполнимый модуль, выдача данных, выполнение команд w.php – модуль изменения баз данных в форматах SQL,CSV(DAT), основной рабочий инструментарий edit.php – модуль авторизации. Str0.php — модуль переключения страниц Index.php,main.php – стартовая (входная) страница dbscore.lib – содержит ядро программы. Включает в себя следующие функции но не ограничивается ими: авторизация и проверки уровня доступа, обработки комментариев и рисунков , поддержка форматов sql и dat, функции для работы с файловой системой, модуль записи логов и откатов, модуль комментариев , поддержка нескольких языков ... _conf – папка содержащая все настройки программ и базы данных включает: property.cfg - конфигурация программы и баз данных* sitedata.cfg – конфигурация сайта, данные пользователей* pages.cfg – настройки страниц и методов подключения к ним denywords.cfg – список запрещенных слов и уровень их использования dbdata.cfg — список настроенных подключений к таблицам баз данных gmdata.cfg — список пользователей и их прав и личных настроек.* styles.cfg – настройки стилей для пользователей сервиса langset.cfg – соответствия выбираемых языковых настроек языкам,тут задается умолчание. _data – папка содержащая базы данных CSV и заголовки SQL баз. _langdb – весь текст программы _templates _ico – графика * - при повреждении этого важного файла,программа пытается совершить его откат на предыдущее состояние автоматически. *.dat - база данных для внутреннего формата используемого программой суммарный объем программного кода более 4500 строк ^ Установка dbscript как сервиса (на нашем хостинге) 1.Установка и запуск сервиса начинается только после выплаты аванса и может занять 1-4 дня. 2. Вы выбираете себе логин и пароль для административного доступа, и определить круг доступа (пользователей) к сервису. 3. Вам необходимо предоставить данные по структуре таблиц, их наименованию, и или готовые таблицы в формате Excel. Также желательно предоставление списка пользователей, если вы планируете использовать команды SQL, то потребуется еще список запрещенных команд. Вы можете выбрать формат размещаемых данных или сообщить данные своего SQL сервера который планируется использовать вместе с нашим сервисом. *Установка обновлений может занимать разное время в прямой зависимости от сложности. **Предустановочные настройки При установке сервиса вы можете запросить установку любых из этих настроек Название фирмы, Цветовая гамма сервиса, дополнительные страницы,Предпочитаемый язык сервиса, и их список Предварительные настройки страниц, Предварительные настройки баз и\или пользователей. Дать файл содержащий базу данных которую надо подключить, Большинство настроек вы сможете сменить после подключения. При заказе сайта с сервисом вы можете попросить скрыть сервис. ^ Шаг 1: Убедитесь что у вас установлено необходимое программное обеспечение для запуска веб сервиса. (см требования, вверху) Шаг 2: Распакуйте архив в нужную вам папку на сервере. Заметка:Также вы можете создать несколько копий скрипта, наделив их одной общей конфигурацией если они находятся в одной папке. Скрипты проверяют конфигурационные файлы начиная с папки «уровнем выше» и только потом в своей собственной. Т.е. Разместив gmdata.cfg не в папке скрипта _conf , а создав такую на «1 уровень выше» вы обеспечите общих пользователей для всех копий программы. Шаг 3: Запустите installer.php Заметка:Если ваш сервер называется localhost и вы скрипт разместили в папке dbscript то обращение может выглядеть так http://localhost/dbscript/installer.php Установщик поможет вам произвести основные не обходимые настройки и задаст некоторые важные вопросы, пропускать не рекомендуется. Настройки по умолчанию присутствуют для mysql (root без пароля, и пользователь TEST c паролем TEST) Шаг 4: Активация (4 варианта): Вариант 0.Активация отсутствует в open-source версии скрипта. (просто пропустите этот пункт) вариант 1.для коммерческой версии выберите более устраивающий вас вариант оплаты и пришлите мне активационный код. Укажите на какую почту и какой ник произвести регистрацию ключа. Вариант 2.Для некоммерческой версии просто пришлите код активации и перешлите мне почту с этим кодом и укажите каким образом вы нашли этот скрипт. Вы можете указать почту\ник для ключа регистрации. Для пунктов 1 и 2. посмотрите заметку об активации (снизу) . Вариант 3.Автоматическая активация доступна: Как демо и онлайн-демо(не рекомендуется!) версий, как тестовая версия, и для обычной версии под Linux. Шаг 5: Вам нужно зайти в менеджер баз и добавить уже существующие базы данных которые вы хотите видеть доступными через ваш сервис. При установке уровня доступа 0 база будет доступна для просмотра без регистрации. Шаг 6: Добавьте других пользователей. На сервисе нет системы авторегистрации (или запрещена) Чтобы зайти на страницу администрирования нужно нажать первую кнопку в меню слева,это меню – основное. В новых версиях доступна кнопка Menu справа сверху. Вход напрямую возможен по имени скрипта: admin.php Для старых версий важно: Как правило по умолчанию во всех релизах ставятся логин и пароль такого типа TEST – TEST или TEST – 0000 Если вы смогли это сделать значит можете приступать к работе с dbscript!!! Поздравляем! ^ При установке персональной копии dbscript вы можете получить запрос на серийный номер лицензии, он спрашивается автоматически если его нет или он не подходит. Полученный серийный номер нужно вставить в поле после активационного номера и нажать проверить. После активации программы нужно будет в меню вход (или Menu) вставить ключ программы. Он высылается в виде файла. * Программа способна помнить несколько номеров активации,если состав железа или ПО сервера меняется ,но в случае смены номера активации надо менять и ключ. *Если у вас была старая демо или тест версия программы старый ключ удалится автоматически. *Если вы желаете перейти на другую версию программы и получили активационный ключ или к вашей обновленной копии не подходит ключ -деактивируйте командой .deactivate и номер вашей активации или .deactivate_all (важно: удалит все серийные номера и ключи). *Если нужно сменить только ключ - переименуйте или удалите ключ dbs.key в _conf/ . После этого можете устанавливать новый ключ. Начало использования \ Starting using dbscript В Dbscript 2 типа меню. Первое из них вы увидите после окончания установки, оно будет слева, в новых версиях по кнопке Menu справа сверху доступно новое меню. В любом случае у вас в нем будут следущие пункты : Администрирование — управление сервисом в целом, см. «Модули» Мой профиль — ваш личный профиль и настройки, см. «Модули» Поиск — работа с данными обычно начинается с поиска, см. «Модули» Редактор - см. «Модули» Менеджер баз — управление реальными базами данных и регистрация их в сервисе, см. «Модули» Менеджер файлов — работа с файловой системой на сервере где установлен сервис, см. «Модули» Общий блокнот - блокнот общий для всех пользователей Тест — Автоматическая проверка всех конфигураций и настроек . Может частично исправлять некоторые ошибки. Рекомендуется регулярно ее проводить. Версия сервиса — содержит не только версию ядра, но и версии всех внутренних модулей. О мне — содержит информацию о программе. Автор - информация об авторе. Модули программы и их описание(возможности) \ Modules and it's prorepties Принцип работы проекта (официальный, кратко) При входе на любую страницу программы загружается ядро программы, которое загружает все необходимые конфигурации и передает все входные данные соответствующим скриптам методами GET и POST. Обычно, при входе на страницу сайта в левом фрейме видно меню сайта, а в правом запускается выбранный модуль программы. Меню можно отключить. Манипулируя переменными можно создать ссылки на совершение операций или расширенный поиск. Поиск (просмотр) (getfile.php, r.php) В поиске вы увидите, и отображется меню с списком групп (если разрешено) , списком таблиц, список типов поиска, окном для ввода искомого значения, дополнительными опциями и кнопку поиск собственно. Модуль поиска также может принимать команды (список по .help). Поиск может работать в нескольких режимах немного отличающихся друг от друга, но похожи в общем. (В административном режиме отображаются также дополнительные возможности и команды). Просмотр обладает возможностью "неточного" поиска, благодаря чему можно найти предмет, даже не запоминая его полного названия.Поисковой механизм способен сравнивать буквы в разных регистрах или искать слово по его части, и выдавать найденные данные в виде таблиц. Мультипоиск — можно ввести в поиск несколько значений через ; и они все будут показаны в одном окне (если разрешено) Предмет может иметь комментарий или изображение. В поиске возможно открытие фотографии(изображения) или текстовые комментарии записаные для каждой базы в отдельной папке (имябазы+scr). (если они есть) В результатах поиска отображает справа уменьшенную картинку (можно увеличить) и кнопку комментария, которую можно открыть или прочитать комментарий к этому объекту дождавшись всплывающей подсказки. Названия файлов определяются по коду или другой заданной колонке, формат картинок и др. задается в конфигурации. Редакторы и администраторы могут нажать кнопку редактирования прямо в поисковике.(красного цвета, справа). Также редакторам доступно удаление напрямую из поиска, отметка для массовых задач (галочками) , и редактирование заголовков. ^ Тип поиска (см. ниже) Выводить #строк — позволяет изменять число строк на страницу. Сортирование позволяет сортировать по выбранному полю, для DAT таблиц возможна сортировка только по первому полю. Для выбора активно только в режиме «выбрать поле» (7) Отключение комм. И рисунков — без комментариев :) Только поле целиком — отбрасывает результаты которые могли бы тоже найтись как часть целого от введенного знач. ^ Названия типов поиска могут быть переопределены! По названию, по коду, по категории, все сразу, избранное, по важным полям, выбрать поле, по всем полям, по комментариям (10. а не 9 ) . 1-й режим (По названию) Режим поиска по названию (колонка определяется редактором или админом, по умолчанию — 1 ) Производится сравнение строки с содержимым базы, (только по колонке название),если находятся таковые - отображаются. 2-й режим ( по коду) Запрос по коду - ищется цифровой код (не цифры считаются за заголовки и пропускаются). (колонка определяется редактором или админом, по умолчанию — 0 ,т.е. Физически первая колонка) Нецифровые значения этим режимом невозможно найти (например «128 256» - есть пробел, i486 — есть буква) Очень полезен для таблиц 3 режима 1 категории. **заметка — можно в будущем добавить отключение проверки только цифр. 3-й режим (по категории) Таблицы в форматах SQL аналогичен обычному поиску, но предназначен для групп внутри таблиц в режиме !101 отобразит список всех имеемых групп в виде ссылок. Таблицы в форматах CSV,DAT,CFG аналогичен обычному поиску, но предназначен для групп внутри таблиц в режиме !101 отобразит список всех имеемых групп в виде ссылок. 1-я категория (в альт.версии может называться режим-5) Производится поиск заданной категории, за нее считается любое нецифровое значение. Используется в базе где все объекты имеют уникальный индекс. 2-я категория (основная) Используется в случае без уникальных индексов. Разработана для базы с иерархической структурой до 2 уровней вложенности. Способна произвести поиск по любой из колонок. 3-я категория Тоже что и 2-я только с отключенным механизмом проверки 3-й колонки. Специально ко всем функциям режима 3 добавлен модуль производящий проверку наличия заголовков и выдающий их в виде кнопок.Администратор может разрешить эту возможность пользователям, но по умолчанию она доступна только ему. Запуск этого модуля можно выполнить и просто дав команду !101. 4-я категория, то же, что и первая категория, но выбирает из столбца данных искомый объект если он попадается в процессе поиска.Этот модуль нагружает систему! 4-й режим (все сразу) Производится полное отображение содержимого базы, вне зависимости от текста запроса. Только администрация может работать в этом режиме по умолчанию. Это режим дает максимальную нагрузку и трафик из за полного перебора всей базы. Не рекомендуется давать его всем пользователям, хотя можно установить ограничение на максимум результатов поиска. 5-й режим («лучшие») ( избранное) Для каждой базы может существовать свой список. Для каждого пользователя тоже. 6-й режим ( по важным полям) Производится поиск введенного значения по всем описанным администратором колонкам. Существует три способа работы этого режима, поиск по всем указанным колонкам, и поиск по всем колонкам кроме указанных, и поиск по всем колонкам (автопереход на режим 8) . Подробнее – (см. Админку) 7-й режим ( выбрать поле) Тоже что и 6-й но дается выбор одной колонки из списка для поиска. Важно – колонка ограничена списком разрешенным администратором. На саму администрацию установленные списки не действуют. (доступны все колонки) 8-й режим (по всем полям) Поиск по всем полям, важно соблюдать осторожность, потому что введя например 1 можно найти не то что планируется. 10-й режим (по комментариям) Поиск по всем комментариям относящимся к этой базе. ^ http://localhost/dj/site/r.php?tbl=11&m=7.5&vID=Onyxia&vID2= tbl — указание номера таблицы m — указание режима поиска, для режима 7 после дробной части можно указать номер колонки. VID — ID или имя которое требуется найти VID2 — ID или имя для второй главной колонки, требуется если в таблице существуют 2 главные колонки. Важно: если таковые в таблице есть, но администратор их не определил — немедленно сообщите ему об этом. Работа с редактором с таблицей предполагающей 2 главные колонки без настройки грозит потерей данных. ^ Будут видны только те таблицы и базы которые разрешено смотреть без прав. Программа написана с целью максимально удобной работы. Достаточно написать часть названия искомого объекта (только не слишком малую, чтобы не было ложных совпадений), выбрать базу для поиска, выбрать тип поиска и нажать кнопку искать. Администрирование (admin.php) Мой профиль — ваши личные настройки Редактор (w.php) Менеджер баз (dblinker.php) Менеджер файлов (filemgr.php) Об ошибках сервиса Если вы допустили ошибку и желаете получить ее дополнительное пояснение - наберите .errors и найдите ее в списке. Хотя рекомендуется писать об этом на форум. Если вы нашли ошибку\баг\недочет - пишите на dj--alex@ya.ru с пометкой – Ошибка в прогамме dbscript и номер версии. Также можно посетить мои темы на Mangos.ru или 1wow.ru В сервисе если разрешена отправка отчетов на сервер — доступна кнопочка BUG рядом с кнопкой меню. Жалобы проверяются регулярно. ================================================================================== ===================================================================================
|