Вверх ↑
Этот топик читают: Гость
Ответов: 3514
Рейтинг: 184
#181: 2007-10-15 11:35:15 ЛС | профиль | цитата
Dilma, на сколько я понял, это эффект такой - разворачивание схемы (кликаешь и она разворачивается). А почему нет обратного сворачивания?
карма: 0
0
Ответов: 9906
Рейтинг: 351
#182: 2007-10-15 11:37:46 ЛС | профиль | цитата
Dilma писал(а):
Код sha с подцветкой синтаксиса

А что цветом-то выделяется...
карма: 9

0
Администрация
Ответов: 15295
Рейтинг: 1519
#183: 2007-10-15 11:40:51 ЛС | профиль | цитата
Астрамак писал(а):
А почему нет обратного сворачивания?

это все тоже переделываться будет

Galkov писал(а):
А что цветом-то выделяется...

вот все, что в примере есть, то и выделяется. Разве что строки еще можно добавить и числа
карма: 27
0
Гость
Ответов: 17029
Рейтинг: 0
#184: 2007-10-15 13:36:53 ЛС | профиль | цитата
и убрать первую (пустую) строку
карма: 0

0
Ответов: 2058
Рейтинг: 28
#185: 2007-10-15 16:41:36 ЛС | профиль | цитата
Dilma, не могу попасть на новый форум.
карма: 1

0
Администрация
Ответов: 15295
Рейтинг: 1519
#186: 2007-10-15 17:20:25 ЛС | профиль | цитата
всмысле?
карма: 27
0
Ответов: 2058
Рейтинг: 28
#187: 2007-10-15 17:30:31 ЛС | профиль | цитата
Dilma, всё заработало. Я не знаю что было.
карма: 1

0
Ответов: 446
Рейтинг: 7
#188: 2007-10-15 17:43:50 ЛС | профиль | цитата
Dilma писал(а):
шаблоны клиентской части раздела Форум

Dilma, я правильно понимаю, в приведенной схеме сперва объявляются глобальные переменные, а затем в схеме html, которой здесь нет, происходит вызов этих переменных в определенных местах и последовательностях? И еще не понимаю использование функции Callfunc, а как же компонент XMLHttpRequest? где он используется?
карма: 0
Время верстки: Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#189: 2007-10-15 18:15:09 ЛС | профиль | цитата
Stasie, технология немного сложнее:

Форум состоит из трех основных частей: серверной части(forum_serv.sha), и двух клиентских - шаблоны(forum_tpl.sha) и общие функции(tools.sha).
Что происходит, когда пользователь заходит на страницу forum.heml?
1) из tools.sha вызывается ф-ция req_serv() с запросом данных на сервер, которая как раз и является оберткой XMLHttpRequest.
2) сервер(в лице forum_serv.sha) получает запрос и выдает по нему набор команд, пример которых можно посмотреть скажем тут: http://hiasm.1gb.ru/forum_serv.php?q=1 (после перехода по ссылке нужно открыть исходный текст страницы иначе будет ничего не понятно).
3) полученный ответ передается опять в tools.sha, где происходит разбор команд. Одной из таких команд является, например, команда set с синтаксисом:
(set)[tab](element)[tab](template)[tab](param list)...
где element это id элемента HTML в DOM структуре документа
template - вот это как раз то самое имя глобальной переменной из forum_tpl.sha
param list - нефиксированный список параметров, на которые заменяются в шаблоне значения %1, %2, ... %№. Если после % идет префикс b, то такой параметр к тому же предварительно парсится ф-цией bbcode.

Поскольку все это сделано на javascript, то в любой момент времени после загрузки страницы можно получить доступ к элементам ядра, написав скажем в строке браузера следующую команду:
javascript: alert(easy_link)
- выведет диалог с содержимым переменной easy_link из forum_tpl.sha

Ну и наконец главная фишка состоит в том, что определяя весь интерфейс и часть ф-ности форума всего одним файлом мы получаем возможность подключать forum_tpl.sha не с сервера, а с локального диска пользователя, который может изменить его как угодно.
------------ Дoбавленo:

собственно если померить размер данных, который передается пользователю при заходе на главную страницу форума(с учетом кеша статических файлов). т.е. по ссылке http://hiasm.1gb.ru/forum_serv.php?q=1, то получим всего 3.72Кб. Если сравнить со старым форумом http://hiasm.1gb.ru/xf/, размер которого 18.9Кб, то получим выигрыш в 5 раз.
карма: 27
0
Ответов: 3655
Рейтинг: 69
#190: 2007-10-15 19:54:20 ЛС | профиль | цитата
Dilma писал(а):
Код sha с подцветкой синтаксиса

Крута
По этому поводу возникла идея.
При двойном клике на коде в браузере - схема открывается сразу в Hiasm_e.
карма: 0

0
Ответов: 3514
Рейтинг: 184
#191: 2007-10-15 20:15:21 ЛС | профиль | цитата
При двойном клике на коде в браузере - схема открывается сразу в Hiasm_e.

Легко сказать. Единственное, что приходит на ум - буфер обмена.. и постоянный парсинг малюсенькой утиллитой..
карма: 0
0
Ответов: 9906
Рейтинг: 351
#192: 2007-10-15 20:16:03 ЛС | профиль | цитата
Вячеслав писал(а):
Крута

Где "Крута" - то
Не вижу цветов...
Выравнивание - вижу
Цвет в PAS - вижу
Цвет в SHA - не вижу

карма: 9

0
Ответов: 3655
Рейтинг: 69
#193: 2007-10-15 20:47:23 ЛС | профиль | цитата
GalkovЦвет в SHA - не вижу, Так скобки зелёные.
------------ Дoбавленo:

Может опять F5
карма: 0

0
Ответов: 9906
Рейтинг: 351
#194: 2007-10-15 21:03:29 ЛС | профиль | цитата
Вячеслав писал(а):
Так скобки зелёные

Пардон, недосмотрел
карма: 9

0
Ответов: 3655
Рейтинг: 69
#195: 2007-10-15 21:16:42 ЛС | профиль | цитата
Астрамак писал(а):
Легко сказать. Единственное, что приходит на ум - буфер обмена.. и постоянный парсинг малюсенькой утиллитой..

Ну раз всё выполняется на стороне клиента значит можно и в буфер скопировать
и запустить.
Запускается же автоматом установка компонентов.
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)