NilColor

/*Terra nullius*/

JavaScript… какой он?

with 5 comments

Есть такая модная штука в наше время — AJAX/JSON/XML/WEB20 и иже с ними… Мне они тоже нравятся. И нравятся настолько, что я и сам этим балуюсь ;) Например сейчас в одном из проектов, небольшом, но очень гордом, я занят тем, что пробую сделать ему, проекту, модное UI, не в смысле дизайна – тут я пас, а в смысле “все ajax-запросам”, json туда, json обратно…
А самое веселое в этом знаете что? Это весело! Это оказалось реально интересно… Придумывать, как же рисовать все это на клиенте, где хранить шаблоны и как их заполнять… Битвы за скорость (вообще отдельная песнь)… Борьба с обработчиками событий, которые по вине их писавшего рвут even bubbling и это аукается где-то: то ссылки перестают кликаться, то в поле ввода ничего нельзя ввести ;)

Сейчас у меня стоит задача придумать, как же быть с шаблонами… Как только будет что-то — расскажу. Пока самая интересная идея это хранить их прям в коде ввиде блоков

<script type="text/html" charset="utf-8" id="tmpl-block-a">
    <div>
        ...
    </div>
</script>

Да да, тут нет ошибки ;) если вдруг вы кинулись писать это в коменте. Способ интересен, хорош и удобен. Но для мелких шаблонов. А если они большие?

Written by NilColor

March 29th, 2009 at 9:39 pm

Posted in ajax,javascript

Tagged with , , , , ,

5 Responses to 'JavaScript… какой он?'

Subscribe to comments with RSS or TrackBack to 'JavaScript… какой он?'.

  1. вообще не понял смысла генерировать шаблоны скриптами. мне кажется, что ajaxом нужно гонять только данные и распихивать их по дивам.

    Rpsl

    29 Mar 09 at 21:52

  2. согласен.
    а где дивы брать? это хорошо, если есть одна таблица, которую надо пополнять данными… а если нужно то одни данные показать, то другие? одни таблицей, вторые — ввиде большой такой формы… третьи списком… В общеи идея то именно данные получить и показать. Вот только что-бы их распихать по дивам – нужны эти дивы. А их нет :)

    NilColor

    29 Mar 09 at 22:00

  3. Для примера возьми любой шаблонизатор, который на стороне сервера работает. Там как? Берешь кусочек шаблона (див тот самый), заполняешь его данными и показываешь. Мне нужно тоже самое. Вот только проблема с “берешь кусочек” некоторая ;) Еще не придумал откуда красивее брать.

    NilColor

    29 Mar 09 at 22:03

  4. Хе, хе, а в данном конкретном случае это занятие становится втройне увлекательным, поскольку сделать все нужно уже “вчера” ;)

    mix86

    30 Mar 09 at 9:09

  5. это тоже верно :) очень даже верно…

    NilColor

    30 Mar 09 at 9:57

Leave a Reply