powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / На чём лучше сделать CD справочник?
19 сообщений из 44, страница 2 из 2
На чём лучше сделать CD справочник?
    #32622009
Geenetix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знаю JScript, Но только в применении к Web. На стороне клиента.
C# не очень, но зато по C# есть хорошая книга с примерами, в некоторых разобрался даже..
XML тоже знаю
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32622025
dimzon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GeenetixЗнаю JScript, Но только в применении к Web. На стороне клиента.
C# не очень, но зато по C# есть хорошая книга с примерами, в некоторых разобрался даже..
XML тоже знаю
Ну и пиши на JScript, никаких проблем :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var objSqLite = new ActiveXObject("Sqlite2x.sqliteConnection");
objSqlite.ConnectToDB(<путь до базы>);
var objRS = objSqLite.ExecSqlQuery("select id, title from tableName");
var i,s;
for(i= 0 ; i<objRS.GetRowCount();++i)
{
  s += "id=" + objRS.GetAString( 0 ,i) + " title=" + objRS.GetAString( 1 ,i) + "<br>";
};

objMyLayerDiv.innerHtml = s;
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32622033
Geenetix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimzon GeenetixЗнаю JScript, Но только в применении к Web. На стороне клиента.
C# не очень, но зато по C# есть хорошая книга с примерами, в некоторых разобрался даже..
XML тоже знаю
Ну и пиши на JScript, никаких проблем :)

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
var objSqLite = new ActiveXObject("Sqlite2x.sqliteConnection");
objSqlite.ConnectToDB(<путь до базы>);
var objRS = objSqLite.ExecSqlQuery("select id, title from tableName");
var i,s;
for(i= 0 ; i<objRS.GetRowCount();++i)
{
  s += "id=" + objRS.GetAString( 0 ,i) + " title=" + objRS.GetAString( 1 ,i) + "<br>";
};

objMyLayerDiv.innerHtml = s;


Ок, Спасибо, попробую, если не получится прийдется на C# делать..
А если на C# не получится, то FoxPro, а если и на FoxPro не получится, тогда уже не знаю :(
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32622045
dimzon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GeenetixОк, Спасибо, попробую, если не получится прийдется на C# делать..
А если на C# не получится, то FoxPro, а если и на FoxPro не получится, тогда уже не знаю :(
Ты прям как не программист рассуждаешь :) Осваивай матчасть...
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32622952
Geenetix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimzon GeenetixОк, Спасибо, попробую, если не получится прийдется на C# делать..
А если на C# не получится, то FoxPro, а если и на FoxPro не получится, тогда уже не знаю :(
Ты прям как не программист рассуждаешь :) Осваивай матчасть...

т.е. ? :-)
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32623228
Geenetix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
<HTML>
<HEAD>
<LINK href="bin/x.css" rel="STYLESHEET" type="text/css">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=windows-1251">
<TITLE>VideoDB v0. 1  public beta</TITLE>
<HTA:APPLICATION ID="oMyApp" 
  APPLICATIONNAME="VideoDB v0.1 public beta" 
  BORDER="thik"
  CAPTION="yes"
  ICON="bin/x.ico"
  SHOWINTASKBAR="yes"
  SINGLEINSTANCE="yes"
  SYSMENU="yes"
  CONTEXTMENU="yes"
  INNERBORDER="no"
  SELECTION="no"
  MAXIMIZEBUTTON="yes"
>

<SCRIPT TYPE="text/vbscript" LANGUAGE="jscript" SRC="bin/s.vbs" ></SCRIPT>
<SCRIPT LANGUAGE="jscript" >

var objSqLite = new ActiveXObject("Sqlite2x.sqliteConnection");
objSqlite.ConnectToDB("C:\server\acd\sqllite\Копия videodb\default.vdb");
var objRS = objSqLite.ExecSqlQuery("select id, title from tableName");
var i,s;
for(i= 0 ; i<objRS.GetRowCount();++i)
{
  s += "id=" + objRS.GetAString( 0 ,i) + " title=" + objRS.GetAString( 1 ,i) + "<br>";
};
objMyLayerDiv.innerHtml = s;


</SCRIPT>

</HEAD>

<BODY style=padding:0px;margin:0px; class="thebody" SCROLL=NO>
<! --
 
<object id="objPopUp" classid="CLSID:04D8E1C1-9FE7-11D1-991A-D782587A4358" codebase="bin/croc.cab#Version=1,1,5,19" ></object>
<object classid="clsid:53B64ADB-AE42-4416-A4A2-67C374FA2390" id=objSqLite codebase="bin/SqLite2X.cab#Version=1,2,0,17"></object>
 -->
 
</BODY>
</HTML>


Не работает..:(
пишет "objSqLite " - определение отсутствует
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32623295
dimzon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Потому что JavaScript чуствителен к регистру!

objSq L ite и objSq l ite - разные вещи ;)
и, кстати не ConnectToD B а ConnectToD b

Вот почему я его (JavaScript) не люблю
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32623658
Geenetix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimzonПотому что JavaScript чуствителен к регистру!

objSq L ite и objSq l ite - разные вещи ;)
и, кстати не ConnectToD B а ConnectToD b

Вот почему я его (JavaScript) не люблю


Теперь выдаёт ошибку: no such table movie

скорее всего не правильно указан путь..
не получается переделать ф-ию..


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function GetDBFilePath
	dim s,n
	s = window.location.href
	s = replace(s, "file:///", "")
	s = replace(s, "/", "\")
	s = replace(s, "|", ":")
	s = replace(s, "+", " ")
	s = replace(s, "%20", " ")
	n = InStrRev(s,"\")
	s = mid(s, 1 ,n)
	GetDBFilePath = s & "\db\default.vdb"
end function
в
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
function GetDBFilePath()
{
	var s,n;
	s = window.location.href;
	s = replace(s, "file:///", "");
	s = replace(s, "/", "\");
	s = replace(s, "|", ":");
	s = replace(s, "+", " ");
	s = replace(s, "%20", " ");
	n = InStrRev(s,"\");
	s = mid(s, 1 ,n);
	return s + "\db\default.vdb";
}

знаешь что тут не так?
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32624215
dimzon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только без обид но судя по твоим вопросам ты JavaScript тоже не шибко знаешь... Посему рекомендую не заморачиваться с JavaScript и использовать доку:

http://www.microsoft.com/downloads/details.aspx?FamilyId=01592C48-207D-4BE1-8A76-1C4099D7BBB9&displaylang=en

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vtoriVBScript.asp?frame=true

http://msdn.microsoft.com/library/default.asp?url=/workshop/author/hta/hta_node_entry.asp?frame=true
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32625829
Geenetix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ok. спасибо)
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32647720
Фотография Кувалдин Роман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А еще можно заюзать Java + JDataStore (или CloudScape).

что такое JDataStore - смотри здесь .
что такое CloudScape (да по сути то же самое) - смотри здесь .
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32669665
dimzon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кувалдин РоманА еще можно заюзать Java + JDataStore (или CloudScape).

что такое JDataStore - смотри здесь .
что такое CloudScape (да по сути то же самое) - смотри здесь .

Тогда уж лучше www.simplesql.org
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32738866
MaratIsk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Absolute Database - встраиваемый БД движок. Не следует также забывать, что данные в бд может понадобиться защитить от банального копирования
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32930119
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Давайте вернемся к дискуссии. Как раз нам и надо сделать некую CD-версию программы (3 таблицы в базе всего, но все-же). И стоит вопрос с шифрованием данных в этой БД. А как защитить данные в случае применения sqllite, ведь встроенной в него шифровалки-дешифровалки нет ? Можно свои алгоритмы шифровки-дешифровки применить. Но если писать клиентскую программу на JScript или VBS, то исходный код ее (в том числе алгоритм дешифровки) станет известен врагу. Что есть ОЧЕНЬ ПЛОХО.

И кстати - почему сразу отбросили вариант применения Visual Foxpro ?
Exe-шку его нельзя сделать полностью CD-версией ?

Еще я знаю, что в качестве СУБД на CD народ применяет разные версии Sybase ASA - но тогда в качестве клиента надо применять что-то с native-доступом. И Foxpro с VBS тут-же отпадают. Остается, как я понимаю, только JScript ?
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32930547
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
strizhЕще я знаю, что в качестве СУБД на CD народ применяет разные версии Sybase ASA - но тогда в качестве клиента надо применять что-то с native-доступом. И Foxpro с VBS тут-же отпадают. Остается, как я понимаю, только JScript ?
Насчет ASA - вполне можно попробовать сделать CD, на котором Personal Engine ASA, Compressed + Encrypted Database и внутри БД HTTP веб-сервисы на 80 порт. Тогда достаточно сделать EXE-запускалку Engine + БД с вшитым в нее ключом шифрования БД и получим полноценную программу, полностью писанную на ASA, где будут работать и ХП и времянки и даже будет возможность локальных изменений и дополнений через write-файлы (т.е. сжатая БД остается на CD-ROM, а на винте создаются write-файлы, в которые фиксируются изменения данных в БД). Ну а уж как будет реализован интерфейс на HTTP - вариантов множество - от хранения макетов HTML в блобах до хранения в файлах на CD-ROM. В данном случае WatcomSQL рулит и обладает достаточной функциональностью для того, чтобы по макетам быстренько собрать HTML-файлы и организовать работу веб-сервера через собственные механизмы веб-сервисов без участия дополнительного ПО.
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32930858
karly™
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
strizhДавайте вернемся к дискуссии. Как раз нам и надо сделать некую CD-версию программы (3 таблицы в базе всего, но все-же). И стоит вопрос с шифрованием данных в этой БД.

- - - sorry, skipped - - -

исходный код ее (в том числе алгоритм дешифровки) станет известен врагу. Что есть ОЧЕНЬ ПЛОХО.Вопрос шифрования данных на CD - весьма нелегкая задача. У ваших противников всегда есть возможность применить вариант "грубой силы" - например, написать робота, который будет перелистывать страницы на экране, как будто это делает пользователь, и сохранять изображения, а потом так же в автомате эти изображения распознавать.

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

strizhИ кстати - почему сразу отбросили вариант применения Visual Foxpro ? Exe-шку его нельзя сделать полностью CD-версией ?Visual FoxPro очень хорош, легок, быстр, и exe полностью помещается на CD. Но если стоит вопрос о шифровании - то данные нельзя защитить. Никак. Ни малейших шансов.
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32930926
Alexey Rovdo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Когда-то давно я такие справочники делал на Access. Удобно и экономно с точки зрения трудозатрат. VFP примерно аналогично. Но вот защита информации здесь очень сложна.

Могу посоветовать два спсоба:

1) Использовать шифруемые базы данных (в некоторых продуктах, например, Versant FastObjects это возможно). Но это неизбежно приведет к высокой стоимости конечного продукта, поскольку такие базы данных стоят приличных денег, даже с учетом возможных скидок.

2) Не заливать на диск информацию в чистом виде. Я, например, решал вопрос следующим образом. Всю информацию об организации оформлял в виде Word и Wordpad (можно rtf или pdf) документа и встраивал эти документы в базу. А для обеспечения работы поиска генерил некое множество ключевых слов для каждой организации (учетной единицы базы данных) на основе ее телефонов, адресов, видов деятельности и т.п. Т.е. на диске лежат некие сложные документы, из которых поди еще выдери что-нибудь, а поиск идет по множеству слов и цифр, которые хаотично перемешаны и из которых тоже ничего путного так просто не выудишь.
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32932200
strizh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гм. Спасибо всем. ТАК МНОГО пищи для размышлений !
...
Рейтинг: 0 / 0
На чём лучше сделать CD справочник?
    #32935987
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот и пример CD справочника на VFP:

тынц
...
Рейтинг: 0 / 0
19 сообщений из 44, страница 2 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / На чём лучше сделать CD справочник?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]