Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M |
![]() ![]() |
Топик располагается на нескольких страницах: [1] 2 вперед Ctrl→ все |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
Всем доброго дня ! Не пинайте сильно, я только осваиваю. Вопрос конечно для GT.M , но я думаю что в Cache, тоже такое есть. Ко мне в руки попали настройки для ngnix & FastCGI. Запускается HTML страница в виде рутины М - все просто. Можно в динамике построить деревья. списки и тд
Можно создать исходя из вышесказанного, функцию на М, которую связывала(взаимосвязь) например дерево со списком. Короче говоря, при нажатие на дерево получить список(рутин или глобалов) Сумбурно, конечно ... Спасибо. |
|
15 сен 16, 11:29 [19667704] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
Просто одна большая строка. |
||||
15 сен 16, 11:36 [19667752] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
krvsa, Неважно, строка или нет. Но дерево я получаю ! К сообщению приложен файл. Размер - 69Kb |
15 сен 16, 12:05 [19667991] Ответить | Цитировать Сообщить модератору |
Vladimir Baskakov Member Откуда: Сообщений: 1916 |
в смысле - связать с нажатием на элемент списка джаваскриптину, которая что-то заполнит? можно. Сделать элементом списка ссылку, которая перезапросит чего-то у сервера и оно вернет правильный ответ? тоже можно. Но это вопросы больше к HTML-javascript, чем к GT.M кажется.... |
||
15 сен 16, 12:40 [19668197] Ответить | Цитировать Сообщить модератору |
AlexKB Member Откуда: Запорожье Сообщений: 810 |
Valeriu, В Каше для этого очень хорошо подходит ZEN-технология! Все получается очень легко и просто, связка между серверным и клиентским методами устанавливается сама собой. Давно уже ее использую, с 2007 года. |
15 сен 16, 13:51 [19668611] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
Vladimir Baskakov, Да, примерно так. Но хотелось без перезагрузки страницы.. Для Ajax можно, даже есть пример. Думал если Ajax делает такие вещи,
Опыта совсем нету, я только с настольными приложениями работал. |
||
15 сен 16, 13:54 [19668628] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
У каждого свое понимание "дерева"... |
||
15 сен 16, 14:19 [19668796] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
Valeriu, извиняюсь, не заметил абракадабру в примере с аяксом...
|
|
15 сен 16, 14:23 [19668822] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
|
|
15 сен 16, 14:31 [19668889] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
Valeriu, давай отделим мух от котлет. ![]() У тебя есть какой-то механизм формирования страниц (хтмл) на ГТ.М? |
15 сен 16, 14:55 [19669084] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
krvsa, Да. Любой html файл, могу перенести в GT.M и работает без единой запинки уже в формате (file.m) |
15 сен 16, 15:20 [19669292] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
Вот и отлично! Т.о. переводим твою проблему в разряд взаимодействия хтмл страниц. В твоем "механизме" на сервере есть возможность получить параметры из УРЛа? Т.е. если некую страницу вызвали таким образом
<протокол>//page.html?prm1=text1&prm2=text2
Сможешь получить значения для prm1 и prm2? |
||
15 сен 16, 16:22 [19669666] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
krvsa, Однозначно не могу ответить, но по всей видимости должно.. Разберусь. |
15 сен 16, 16:57 [19669881] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
Valeriu, без параметров придется делать больше страниц... Т.е. суть моего предложения такая. Перейти на простое взаимодействие страниц (хтмл или еще каких). Наладить нужный обмен, а потом ты все эти странички повторишь в М-программках. ;) Ты главное про параметры узнай, без них туго придется. ![]() |
16 сен 16, 08:17 [19671448] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
krvsa, Отправляю серверу в первом текстбоксе -123 и во втором 456
|
||
16 сен 16, 09:03 [19671583] Ответить | Цитировать Сообщить модератору |
Vladimir Baskakov Member Откуда: Сообщений: 1916 |
а зачем налаживать обмен? ============= в смысле - скомпоновать один раз страницу с нужными div-ами невидимыми, и по клику на элементах дерева их скрывать - показывать, чисто на клиенте, не дергая сервер. но тут еще конечно бы подучить javascript - css, что все равно не лишнее, как ни крути. |
16 сен 16, 16:29 [19674684] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
Valeriu, тогда уже лучше! Забудь пока про свои программки и глобалы. ![]() Ты умеешь делать обмен с простыми хтмл-страницами? Задачка у тебя такая: - есть страница - она может запрашивать данные у сервера - получив ответ, отображает данные у себя на странице Ты такое сможешь сделать на связке хтмл+аджакс+жосн+яваскрипт? |
16 сен 16, 16:37 [19674764] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
Данных может быть много... Заколебешся ждать когда страничку увидишь. ![]() А так, частями можно все получать не теряя управления страницей. Ну и типа модно сейчас так! ![]() |
||
16 сен 16, 16:39 [19674779] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
krvsa,
Вот например вывода пользователю предупреждения в моем обработчике ошибок на JS
|
||||
16 сен 16, 16:49 [19674848] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
Vladimir Baskakov,
Без JS думаю никак... |
||
16 сен 16, 16:59 [19674907] Ответить | Цитировать Сообщить модератору |
Vladimir Baskakov Member Откуда: Сообщений: 1916 |
Сколько мегабайт в тексте? На деревьях? а если еще сервер зипует? Нифига не много, запросы на сервер на каждый чих гонять не факт что правильнее. и я бы между м-базой и страничкой все же по возможности положил прослойку из пхп или питона. Такой код с построчным формирование странички - как-то негибко, что ли, шаблонизаторы же придумали уже, для отделения логики от представления, фреймворки. Ну дело хозяйское, это просто мнение. Может на мампсе модно так... |
||||
17 сен 16, 08:13 [19676446] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
Vladimir Baskakov, я ни коим образом не ограничиваю твои действия. ![]() |
19 сен 16, 08:39 [19681243] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
Вот и отлично! Тогда тебе нужно, для начала, сделать некий пример такого "обмена" на обычных хтмл-страничках, а потом повторить их содержимое на м-программках... |
||
19 сен 16, 08:42 [19681246] Ответить | Цитировать Сообщить модератору |
Valeriu Member Откуда: Chisinau Сообщений: 2042 |
krvsa, OK. Но все ровно, без взаимодействия неких программ(глобалов) на стороне GT.M никак. Тогда какой смысл, если не использовать М ? ... Смак в том, обмениваться данными с сервером GT.M и WEB страницей. Вот например создание списка на базе статической страницы. (HTML):
Ajax:
|
|||
19 сен 16, 09:18 [19681356] Ответить | Цитировать Сообщить модератору |
krvsa Member Откуда: г Волжский Сообщений: 13116 |
Смысл в создании простого, работающего макета. ![]() Когда макет заработает - останется только его воплотить на м-программках (или глобалах)... |
||
19 сен 16, 11:25 [19681883] Ответить | Цитировать Сообщить модератору |
Топик располагается на нескольких страницах: [1] 2 вперед Ctrl→ все |
Все форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M | ![]() |