|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Vsevolod Lutovinov 2:5020/69.20 28 Dec 2000 03:23:52 To : Serge Shikov Subject : wap/wml -------------------------------------------------------------------------------- 27 Dec 00 13:02, you wrote to All: >> SS> Вот я и спрашиваю, как ты собрался на XSLT оценивать суммарный >> SS> размер? >> >> Условно карта состоит из 3 частей: header, body, footer. >> Размер header+footer == размер карты без body (прописывается как >> константа). SS> Ага. И когда дизайн карты меняется (а это в общем возможная вещь) - ее SS> надо определять заново. Ручками? Hу вот примерно про такие дурацкие SS> проблемы я и говорю. Они решаемые, но решаются достаточно криво. И как часто он меняется? Если задаваться целью сделать полностью автопилотную систему, то никто не мешает к кнопочке "аплоад новый крутозадизайненый шаблон карты" прикрутить и робота, который этот шаблон понасилует, скомпилит и новые константы пропишет :) >> Подсчет элементов для карты: >> >> total_size = EMPTY_CARD_SIZE; >> start_element = current_element; >> N = 0; >> while( hasElements ) >> { >> element_size = EMPTY_ELEMENT_SIZE + textLength( current_element >> ); >> break if( element_size + total_size > MAX_CARD_SIZE ); >> total_size += element_size; N++; >> } SS> Hу вот это же не XSLT, не так ли? Так я и сам умею, на перле. Хочется SS> просто стилем обойтись, но не получается. Или примерно такой алгоритм SS> хотелось бы засунуть в сериализатор wml от используемого SS> XSL-процессора, например. Это все от лени. Хочется много чего, в том числе и простого универсального решения. Hо его нет. Зато есть это, и оно работает. Всяко лучше, чем ничего :) >> >> Формируешь первую карту, >> >> проставляешь в ней ссылку на следующую. Продолжаешь идти по >> >> списку >> >> дальше, предварительно начав вторую карту со ссылки назад. >> SS> А вот насчет ссылок назад я бы попросил... Кнопочка back для >> SS> этого >> SS> есть ;-) >> >> Кнопка Back не помогает, если не все влезло, список может >> апдейтиться >> или при листании нужно проверять какой-нибудь session id. SS> Поясни, чегой-то он вдруг будет апдейтиться в процессе просмотра? Это смотря какой список. Если, например, результаты поиска, то нет. А если это какой-нибудь раздел базы, который в любой момент может измениться? Hапример, рейтинг котировок акций, меняющийся каждые XX минут. --- GoldED/386 3.0.1-asa6 * Origin: [ http://favomark.com ] (2:5020/69.20) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/33063a4aa56c.html, оценка из 5, голосов 10
|