powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / реинжиниринг с помощью cache
25 сообщений из 100, страница 3 из 4
реинжиниринг с помощью cache
    #36540739
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
логин и пароль можно не указывать
полагаю они нужны в том случае если при настройке DSN они не указывались, либо нужно подключаться с другим логином и паролем

_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36540845
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вобщем если создавать DSN как системный, а не как пользовательский, то работает.
только зависает на последнем шаге мастера миграций, и кнопка завершить никак не загорается.

а на что можно поменять [null schema], может в этом дело?
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36540895
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[null schema] можно поменять на что угодно
в Cache необходимо чтобы классы группировались в пакеты
так вот [null schema] и есть имя нового пакета
к примеру в вашей бд есть таблица users, в каше она так называться не может, она должна начинаться с имени пакета, разумно разделять таблицы/классы с разным назначением в разные пакеты
к примеру вы грузите таблицу users в cache в каше указываете имя пакета sys
тогда класс в каше появится sys.users.cls, а sql запрос приобретает вид
select * from sys.users

можно назвать пакет User, тогда в sql запросах имя пакета можно будет опустить
и можно будет использовать запросы вида
select * from users
_________________________________
Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36551149
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как в каше просмотреть импортированную таблицу?
а то нахожу только описание свойств.
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36551371
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akihitoа как в каше просмотреть импортированную таблицу?
Как вариант в SQL-менеджере сделать запрос

Код: plaintext
select * from <table>
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36564455
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
такой вопрос.

есть таблица, нажимая любую ячейку в всяких листбоксах, появляются данные для нее, я выбираю те данные, что нужны, и они должны в этой ячейке сохраниться.
такую таблицу можно реализовать с помощью <dynaGrid>?
и нужен ли тут Model View Controller?
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36564757
iriskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да можно, смотри по форуму, здесь много тем на счет dynaGrid
если в свойствах грида указать
Код: plaintext
ondrawcell="return data;"
, то можно вставить любой html компонент в ячейку, с зен компонентами не работает.
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36564758
iriskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
akihito,

на счет контроллера, если с ним проще тебе то нужен, я вообще всячески желал использовать его у себя, но не выходит пока у нас ничего :(
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36569644
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нужно реализовать (в каше) приложение с таким вот интерфейсом:
http://s004.radikal.ru/i207/1004/c4/7df95715b087.jpg
требования к нему:
- приложение открыто одновременно у всех клиентов (не больше 10) и все могут редактировать данные , сервер каждые 60 сек проверяет страницы клиентов на изменения и если есть обновляет.

как ПРОЩЕ реализовать, с помощью Zec или CSP?
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36569648
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://s004.radikal.ru/i207/1004/c4/7df95715b087.jpg
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36569905
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akihitoсервер каждые 60 сек проверяет страницы клиентов на изменения и если есть обновляет.
Сервер не имеет права что-то делать у клиента. Другое дело на клиенте выполнять некую функцию по таймеру, которая и будет проверять обновления и перезагружать страницу/элемент по надобности...

akihitoкак ПРОЩЕ реализовать, с помощью Zec или CSP?
Как понимать это "проще"? На csp-это можно сделать явно быстрее (чисто физически)... Но не факт что работать с этим будет проще нежели на ЗЕН...

P.S. А дизайнец ппц! Кто делал?
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36570405
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мой препод)
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36570462
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akihito , тонко намекни ему что он явно переборщил с количеством элементов на странице.
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36571384
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akihito, проще будет с тем, что лучше знаете. Надо только знать как это работает.
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36572293
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
из документации про csp:

Question:
I want my page to automatically refresh every 60 seconds. How should I do this?
Answer:
In the head of your CSP page, use the following metatag:
META HTTP-EQUIV="REFRESH" CONTENT="60; URL=mypage.csp">

все так просто, одна строчка ?
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36572453
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akihito,
С Вашим примером интерфейса, жестоко так издеваться над сервером и пользователями :) И к тому же, это не csp.
Код csp страницы
Код: 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.
<script runat="server" language="cache" method="GetRandom" arguments="jsfunc:%String" returntype="%Boolean">
    s jsfunc=$G(jsfunc,"alert"), random=$R( 10 )
    w jsfunc,"(",random,"); " Q  1 
</script>
<html><head><title>Пример периодического обновления с сервера</title></head><body>
<label>Случайное число с сервера, каждую секунду: </label>
<input type="text" id="R" value="#($R(10))#" style="width:2em;"/>
<script type="text/javascript">
  var page={R:null}; 
  page.serverCall=function(){ //асинхронный вызов сервера
	#call(..GetRandom("page.setRandom"))#;	  
  }
  page.init=function(){ //инициализация
	 page.R=document.getElementById("R"); //приемник значения
	 setInterval(page.serverCall,  1000 ); //вызов каждую секунду
  }
  page.setRandom=function(/*Число с сервера*/ random){ //callback
     if (page.R) page.R.value=random;
  }
  //после загрузки страницы, запуск инициализации
  if ("\v"=="v") {
	  window.attachEvent("onload",page.init);
  }	else {
	  window.addEventListener("load",page.init,false);
  }
</script>
</body></html>
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36572503
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefint , не хорошо скрипты не в ХЕДе держать...
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36572574
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa, "вера - чувство иррациональное и не требует доказательств". Вы говорите "нехорошо", тут говорят "очень хорошо". Как жить завтра, если уже сегодня никому нельзя верить ;)
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36572649
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там, кстати, говорят наоборот "Располагайте скрипты внизу страницы"

хотя для интранет-приложений это будет пофиг.
Мы тоже часто скрипты в хеде храним, иногда (когда сразу в скриптах идет подстановка переменных каше) внизу.
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36572796
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
doublefintКак жить завтра, если уже сегодня никому нельзя верить ;)
Да уж...
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36583077
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу добавить из фокса в каше таблицу. (4 свойства, 2 строчки, даже без индекса)
В текущих фоновых задачах выдает ошибку:

CopyTableFKeys -400 .table1: SQLState: (IM001) NativeError: [0] Message: [Microsoft][Диспетчер драйверов ODBC] Драйвер не поддерживает данной функции

Но пакет с таблицей в каше добавляет. И я могу просмотреть свойства таблицы.

В разделе "Выполнить SQL выражение" пишу:
SELECT * FROM d.table1

Выдает ошибку:
ОШИБКА #5540: SQLCODE: -30 Сообщение: Таблица 'D.TABLE1' не найдена

Что это значит, данные не добавляются или я не правильно табл открываю?
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36585546
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, что значит ошибка:

CopyTableFKeys -400 .table1: SQLState: (IM001) NativeError: [0] Message: [Microsoft][Диспетчер драйверов ODBC] Драйвер не поддерживает данной функции
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36585571
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
akihitoПодскажите, что значит ошибка:

CopyTableFKeys -400 .table1: SQLState: (IM001) NativeError: [0] Message: [Microsoft][Диспетчер драйверов ODBC] Драйвер не поддерживает данной функции

так как данный метод в описании
Copy Foreign Keys from remote DB to Cache for the given FK Table.
видимо драйвер не поддерживает копирование внешних ключей (Foreign Keys)
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36585776
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
драйвер версии 6.1 отсюда http://msdn.microsoft.com/en-us/vfoxpro/bb190233.aspx
...
Рейтинг: 0 / 0
реинжиниринг с помощью cache
    #36586555
akihito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DAiMor[quot akihito](Foreign Keys)
Нет в моей таблице ни Primary Keys, ни Foreign Keys.

Может данные перенеслись в каше, а я не могу их просмотреть?

SELECT * FROM d.table1
Ошибка:
ОШИБКА #5540: SQLCODE: -30 Сообщение: Таблица 'D.TABLE1' не найдена
...
Рейтинг: 0 / 0
25 сообщений из 100, страница 3 из 4
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / реинжиниринг с помощью cache
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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