SlideShare a Scribd company logo
1 of 22
Настраиваемые отчеты
Данные поставляются сторонним сервисом
Большие объемы данных
Сервис для Управляющих Организаций
Высокие нагрузки
Большие объемы данных, высокая нагрузка
Большие объемы данных, высокая нагрузка
Формирование отчета создает высокую нагрузку на сервер
Большие объемы данных, высокая нагрузка
Формирование отчета создает высокую нагрузку на сервер
Трансфер готового отчета создает высокую нагрузку на сеть
Большие объемы данных, высокая нагрузка
Формирование отчета создает высокую нагрузку на сервер
Трансфер готового отчета создает высокую нагрузку на сеть
Долгий процесс получения данных
Большие объемы данных, высокая нагрузка
Формирование отчета создает высокую нагрузку на сервер
Трансфер готового отчета создает высокую нагрузку на сеть
Долгий процесс получения данных
Высокая нагрузка на клиента
Малые объемы, гибкая настройка
Малые объемы, гибкая настройка
Используются одни и те же данные
Малые объемы, гибкая настройка
Используются одни и те же данные
Быстрая трансформация отчета
Малые объемы, гибкая настройка
Используются одни и те же данные
Быстрая трансформация отчета
Актуальность данных
Фоновое обновление
PURE
Шаблон описывается в DOM
<div class="template">
Hello <a></a>
</div>
PURE
Данные
{
who: 'world!',
site: 'http://world.com'
}
PURE
Данные связаны с элементами
$( 'div.template‘ )
.directives( { 'a': 'who', 'a@href’: 'site' } )
.render( jsonData )
PURE
<div class="template">
Hello <a href="http://world.com">world!</a>
</div>
PURE
Размер – 22,27 KB
http://github.com/pure/pure/zipball/master
JavaScript Micro-Templating by John Resig
Шаблон описывается в DOM
<script type="text/html" id="tmpl">
Hello <a href="<%=site%>"><%=who%></a>
</script>
JavaScript Micro-Templating by John Resig
Или в строке
<script>
var tmpl = ‘Hello <a href="<%=site%>"><%=who%></a>’;
</script>
JavaScript Micro-Templating by John Resig
Возможность использовать inline script
<script type="text/html" id="tmpl">
<% for( var i=0; i<5; i++ ) { %>
<div>Hello <a href="<%=site%>"><%=who%></a></div>
<% } %>
</script>
JavaScript Micro-Templating by John Resig
Пример применения
<script >
var data={
who: 'world!',
site: 'http://world.com'
};
var el = document.getElementById( “someElement” );
el.innerHTML = tmpl( “tmpl”, data );
</script>
JavaScript Micro-Templating by John Resig
Размер – 1,2 KB. Не сжатый!!!
http://ejohn.org/blog/javascript-micro-templating/
Вопросы?...

More Related Content

More from index.art

Разработка, продвижение и сопровождение сайтов
Разработка, продвижение и сопровождение сайтовРазработка, продвижение и сопровождение сайтов
Разработка, продвижение и сопровождение сайтовindex.art
 
Плюсы минусинска
Плюсы минусинскаПлюсы минусинска
Плюсы минусинскаindex.art
 
МегаКвест: доклад на дне открытых дверей
МегаКвест: доклад на дне открытых дверейМегаКвест: доклад на дне открытых дверей
МегаКвест: доклад на дне открытых дверейindex.art
 
Автоматическая загрузка и обработка данных для веб-порталов
Автоматическая загрузка и обработка данных для веб-порталовАвтоматическая загрузка и обработка данных для веб-порталов
Автоматическая загрузка и обработка данных для веб-порталовindex.art
 
Реализация складского учета методом FIFO с использованием продвинутых возможн...
Реализация складского учета методом FIFO с использованием продвинутых возможн...Реализация складского учета методом FIFO с использованием продвинутых возможн...
Реализация складского учета методом FIFO с использованием продвинутых возможн...index.art
 
ORM: благо или зло?
ORM: благо или зло?ORM: благо или зло?
ORM: благо или зло?index.art
 
SaaS "в облаках". День Открытых Дверей 2012
SaaS "в облаках". День Открытых Дверей 2012SaaS "в облаках". День Открытых Дверей 2012
SaaS "в облаках". День Открытых Дверей 2012index.art
 
Как угробить SEO? Вредные советы
Как угробить SEO? Вредные советыКак угробить SEO? Вредные советы
Как угробить SEO? Вредные советыindex.art
 
Битва за миллисекунды: практика ускорения веб сайтов
Битва за миллисекунды: практика ускорения веб сайтовБитва за миллисекунды: практика ускорения веб сайтов
Битва за миллисекунды: практика ускорения веб сайтовindex.art
 
Вычислительная погрешность в бухгалтерском учете
Вычислительная погрешность в бухгалтерском учетеВычислительная погрешность в бухгалтерском учете
Вычислительная погрешность в бухгалтерском учетеindex.art
 
E-SET Version 2.0
E-SET Version 2.0E-SET Version 2.0
E-SET Version 2.0index.art
 
E-SET open air 2013
E-SET open air 2013E-SET open air 2013
E-SET open air 2013index.art
 
СНР Процесс и результаты
СНР Процесс и результатыСНР Процесс и результаты
СНР Процесс и результатыindex.art
 

More from index.art (13)

Разработка, продвижение и сопровождение сайтов
Разработка, продвижение и сопровождение сайтовРазработка, продвижение и сопровождение сайтов
Разработка, продвижение и сопровождение сайтов
 
Плюсы минусинска
Плюсы минусинскаПлюсы минусинска
Плюсы минусинска
 
МегаКвест: доклад на дне открытых дверей
МегаКвест: доклад на дне открытых дверейМегаКвест: доклад на дне открытых дверей
МегаКвест: доклад на дне открытых дверей
 
Автоматическая загрузка и обработка данных для веб-порталов
Автоматическая загрузка и обработка данных для веб-порталовАвтоматическая загрузка и обработка данных для веб-порталов
Автоматическая загрузка и обработка данных для веб-порталов
 
Реализация складского учета методом FIFO с использованием продвинутых возможн...
Реализация складского учета методом FIFO с использованием продвинутых возможн...Реализация складского учета методом FIFO с использованием продвинутых возможн...
Реализация складского учета методом FIFO с использованием продвинутых возможн...
 
ORM: благо или зло?
ORM: благо или зло?ORM: благо или зло?
ORM: благо или зло?
 
SaaS "в облаках". День Открытых Дверей 2012
SaaS "в облаках". День Открытых Дверей 2012SaaS "в облаках". День Открытых Дверей 2012
SaaS "в облаках". День Открытых Дверей 2012
 
Как угробить SEO? Вредные советы
Как угробить SEO? Вредные советыКак угробить SEO? Вредные советы
Как угробить SEO? Вредные советы
 
Битва за миллисекунды: практика ускорения веб сайтов
Битва за миллисекунды: практика ускорения веб сайтовБитва за миллисекунды: практика ускорения веб сайтов
Битва за миллисекунды: практика ускорения веб сайтов
 
Вычислительная погрешность в бухгалтерском учете
Вычислительная погрешность в бухгалтерском учетеВычислительная погрешность в бухгалтерском учете
Вычислительная погрешность в бухгалтерском учете
 
E-SET Version 2.0
E-SET Version 2.0E-SET Version 2.0
E-SET Version 2.0
 
E-SET open air 2013
E-SET open air 2013E-SET open air 2013
E-SET open air 2013
 
СНР Процесс и результаты
СНР Процесс и результатыСНР Процесс и результаты
СНР Процесс и результаты
 

Шаблонизация на стороне клиента. Использование для вывода настраиваемых отчетов