Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Смишных картинок тред (https://javascript.ru/forum/offtopic/35821-smishnykh-kartinok-tred.html)

Maxmaxmaximus5 16.12.2013 18:20

Вот когда сделаешь мне такое в столько строк кода и на таком уровне абстракции, сделаешь НА СЕРВЕРЕ, тогда приходи.

<script src='//mychamber.ru/build/ui.js'></script>


<style>
   .list-item {
      cursor           : default;
      background-color : #bfc7ff;
      font-size        : 25px;
      overflow         : hidden;
      transition       : 0.4s;
    }

    .list-item.add {
      height : 0;
    }

    .list-item.remove {
      height : 0;
    }
</style>


<div controller="Ctrl">
  <button click="add(newText)">добавить</button>
  <label>новый пункт: <input model="newText"></label>
  <label>фильтр: <input model="filterText"></label>

  <ul>
    <li class="list-item" repeat="item in items |filter:filterText">
      <div class="post">{item}</div>
    </li>
  </ul>
</div>


<script>
  function Ctrl() {
    items = [54, 2, 4]
    add = function(text) {  items.unshift(text)  }
  }
</script>




kobezzza 16.12.2013 18:22

Цитата:

Сообщение от Poznakomlus (Сообщение 287174)
как происходит кеширование броузером страниц при данном подходе?
по ходу с одной стороны мы снимаем нагрузку, а с другой лезем на сервер за данными, теми которыми мы легко могли бы получить с кеша браузера

Любой запрос можно также кешировать, как и файлик CSS. Плюс отдельно данные легко хранить в локальном хранилище. На сервере данные кешируются на слое БД в оперативной памяти (если вся база не влазит, то либо делается сегментация, либо в памяти весят только индексы, но это из другой оперы и не имеет отношения к делу).

ЗЫ: недавно узнал, прикиньте, гугл прям сейчас пишет Ангуляр ...

Maxmaxmaximus5 16.12.2013 18:25

Цитата:

Сообщение от Poznakomlus
теми которыми мы легко могли бы получить с кеша браузера

Это называется система версионности данных, тоже кстати под это сервис напишу ^_^

У тя в сторче хранится актуальная версия данных, и посылается на сервер только проверка версии, если у тя устарела то просишь разницу прислать.

Цитата:

Сообщение от kobezzza
недавно узнал, прикиньте, гугл прям сейчас пишет Ангуляр ...

как узнал??? это меня вводит в панику!11

kobezzza 16.12.2013 18:27

Цитата:

Сообщение от Maxmaxmaximus5 (Сообщение 287177)
как узнал??? это меня вводит в панику!11

Знакомый в гугл работает

cyber 16.12.2013 18:27

Цитата:

Сообщение от Maxmaxmaximus5
Вот когда сделаешь мне такое в столько строк кода и на таком уровне абстракции, сделаешь НА СЕРВЕРЕ, тогда приходи.

Чет я не вижу что банные синхронизировались с сервером.

Maxmaxmaximus5 16.12.2013 18:30

Цитата:

Сообщение от cyber
Чет я не вижу что банные синхронизировались с сервером.

они просто не могут((((((( потому что шаблонизация на клиенте - говно. верно)?

Цитата:

Сообщение от kobezzza
Знакомый в гугл работает

Передай ему что скоро его уволят) и когда это произойдет, я приму его на свою сторону. Приму на сторону зла и сахара ^_^

cyber 16.12.2013 18:32

Цитата:

Сообщение от Maxmaxmaximus5
потому что шаблонизация на клиенте - говно. верно)?

Я тебе уже 5 раз повторил, я нечего не имею против, шаблонизации на клиенте и буду рассматривать ее как один из вариантов.

kobezzza 16.12.2013 18:32

Maxmaxmaximus5, пока ты доказываешь про говно и клиента, ещё 10 новых пользователей полюбили ангуляр

Maxmaxmaximus5 16.12.2013 18:32

Цитата:

Сообщение от cyber
Чет я не вижу что банные синхронизировались с сервером.

да вон же, на шестой строчке ну, слепой штоле? вон запрос пошел

Poznakomlus, я ВООБЩЕ не понял что ты написал.

Цитата:

Сообщение от cyber
Я тебе уже 5 раз повторил, я нечего не имею против, шаблонизации на клиенте и буду рассматривать ее как один из вариантов.

Но теперь ты понял что шаблонизация на сервере это удел 2000 годов)? Ты понял что она проигрывает шаблонизации на клиенте во всем?

cyber 16.12.2013 18:36

Цитата:

Сообщение от Maxmaxmaximus5
Но теперь ты понял что шаблонизация на сервере это удел 2000 годов)? Ты понял что она проигрывает шаблонизации на клиенте во всем?

нет, зависит от задачи.
В данный момент я на 60% за полную серверную шаблонизацию и 40% за клиентскую, а в общем зависит от задачи.


Часовой пояс GMT +3, время: 00:13.