ExtJs. Один запрос, несколько Ext.data.Store.
Не так давно я рассказывал о библиотеке ExtJs, ей же будет посвящена сегодняшняя заметка. Эта заметка расчитана на подготовленного читателя, который уже разобрался с базовыми понятиями. Но и новичку будет полезно взглянуть на то, что предлагает эта библиотека, возможно захочется стать подготовленным =) Комментарии будут подробными.
Стоит заметить, что речь пойдет о второй версии, которая сейчас значиться Release Candidate 1 и доступна для скачивания по ссылке
Сегодня речь пойдет об Ext.data.Store. Объект удачный и используется во множестве виджетов в качестве источника данных. Обычный подход заключается в том, чтобы создать подгружающий себя объект и вызывать метод load(), для его загрузки.
//Инициализируем соединение
var rCon = new Ext.data.Connection({
//Урл "кормящего" файла =)
url: '/data.php',
//Метод
method: 'POST',
//Параметры, которые передадутся в запросе
extraParams: {'act' : 'get_requests'}
});
//Само хранилище
var rDs = new Ext.data.Store({
//Прокси с соединением, созданным выше
proxy: new Ext.data.HttpProxy(rCon),
//"Читатель" ответов, приходящих в формате JSON
reader: new Ext.data.JsonReader({
//Какое свойство читать
root: 'requests',
//Какое свойство отвечает за кол-во записей
totalProperty: 'total_requests',
//Поля записей
fields: [
'requests_key',
'requests_name'
]
})
});
rDs.load();
Так выглядит обычное создание и загрузка хранилища. При вызове метода load() идет асинхронных запрос к серверу, получаются данные и далее с ними делается то, что нужно. Вcё замечательно. Есть одно "но". Хранилище в силу своей универсальности используется и для ComboBox - выпадающих списков в формах. А этих самых ComboBox в одной форме может быть много. У меня, например 19 =) Таким образом, реализуя приведенную выше схему, мы получим 19 асинхронных вызовов. А это не очень хорошо.
Известно, что у браузеров есть ограничение на количество одновременных вызовов. Благодаря комментариям, мы знаем, что это 3 для FF и 2 для IE. И мы получаем сильное снижение производительности. Это если не брать в расчет проблемы с обработкой 19 вызовов, и синхронизации загрузки с отображением. Ведь если не успеют загрузиться хранилища, а мы уже начнем показывать форму, будет не очень красиво.
Продумав это всё в голове, я пришел к выводу, что надо действовать по-другому. Надо наполнить все 19 хранилищ за один запрос. Поиски на форуме не привели к нахождению решения. Хотя пару идей я получил. В рецепте, приведенном ниже будет использован метод loadData(), вместо load(). Который просто загружает уже пришедшие данные в хранилище, никуда не обращаясь. Я не буду приводить код для 19 хранилищ, приведу для двух.
//Создаем record. Пригодится для "читателя" хранилища.
dsDataRecord = new Ext.data.Record.create([
//Пишем название свойства и мапим его
//на второй элемент массива пришедших данных
{name : 'data_key', mapping : 1},
{name : 'data_name', mapping: 2}
]);
//Хранилище номер раз.
dataStore = new Ext.data.Store({
//Читатель на этот раз "массивный" а не JSON =)
reader: new Ext.data.ArrayReader({
//Первый элемент массива для упорядочивания. Он уникальный.
id: 0
//Наш record.
}, dsDataRecord)
});
//Создаем record. Пригодится для "читателя" хранилища.
dsDigitRecord = new Ext.data.Record.create([
//Пишем название свойства и мапим его
//на второй элемент массива пришедших данных
{name : 'digit_key', mapping : 1},
{name : 'digit_name', mapping : 2}
]);
//Хранилище номер два.
digitStore = new Ext.data.Store({
//Читатель на этот раз "массивный" а не JSON =)
reader: new Ext.data.ArrayReader({
//Первый элемент массива для упорядочивания. Он уникальный.
id: 0
//Наш record.
}, dsDigitRecord)
});
//AJAX-запрос на все данные
comboStoreRequest = Ext.Ajax.request({
//Урл "кормящего файла"
url: 'data.php',
//В случае успешного запроса
success: function(result){
//Преобразуем JSON-ответ в объект
comboStore = Ext.util.JSON.decode(result.responseText);
//Загрузим массив данных первое хранилище
dataStore.loadData(comboStore.data);
//Загрузим массив данных во второе хранилище
digitStore.loadData(comboStore.digit);
},
//Метод
method: 'POST',
//Параметры вызова
params: {act : 'get_data'}
});
Приведенный код тоже не слишком сложен. Самое интересное, для меня, было сформировать теперь выдачу с сервера JSON-данных, чтобы их "прожевал" ArrayReader. И сделал из них массивы, приемлемые для загрузки в хранилище.
На основе документации, можно прийти к выводу, что ArrayReader ожидает данные в виде объектов вида:
[[1, key1, name1],[2, key2, name2],[3, key3, name3]]
Значит в PHP нам необходимо иметь массив, повторяющий приведенную структуру и применить к нему json_encode()
<?php
//Массив с данными
$data_array[] = array(1, "data_key1", "data_name1");
$data_array[] = array(2, "data_key2", "data_name2");
$data_array[] = array(3, "data_key3", "data_name3");
//Выводим JSON-массив
echo json_encode($array);
?>
Первый пункт выполнен. Этими данными вполне можно "накормить" один ArrayReader. А у нас их два. А ответ от сервера один. Значит надо наши массивы упаковать как свойства объекта. И обращаться к ним при загрузке в хранилище. Для этого на сервере нужен следующий PHP-код:
<?php
//Первый массив
$data_array[] = array(1, "data_key1", "data_name1");
$data_array[] = array(2, "data_key2", "data_name2");
$data_array[] = array(3, "data_key3", "data_name3");
//Второй массив
$digit_array[] = array(1, "digit_key1", "digit_name1");
$digit_array[] = array(2, "digit_key2", "digit_name2");
$digit_array[] = array(3, "digit_key3", "digit_name3");
//Собираем всё в один массив.
$data = array('data' => $data_array, 'digit' => $digit_array);
//Выводим окончательный ответ.
echo json_encode($data);
?>
Готово. Теперь мы передаем JSON-объект с двумя свойствами, которые являются массивами данных. И мы можем загрузить их в наши dataStore. Задача выполнена =)
170 комментариев:
спасибо за интересные материалы. маленькое дополнение для красоты:
лучше выводить так:
< ? php
//Первый массив
$data_array[] = array(1, "data_key1", "data_name1");
$data_array[] = array(2, "data_key2", "data_name2");
$data_array[] = array(3, "data_key3", "data_name3");
//Второй массив $digit_array[] = array(1, "digit_key1", "digit_name1");
$digit_array[] = array(2, "digit_key2", "digit_name2");
$digit_array[] = array(3, "digit_key3", "digit_name3");
$obj = array(data => $data_array, digit => $digit_array);
//Выводим окончательный ответ.
echo json_encode($obj);
? >
Да, вы правы, ваш код изящней. Исправил и запомнил =)
опечатка в первом листинге. объявленная переменная rCon, далее используется как rGridCon.
JFYI: Максимальное количество одновременных соединений с сервером - 3 для фаирфокса и 2 для эксплорера
Спасибо, kuth и Eugene Schava.
Внес изменения.
Нет предела совершенству =)
На основе документации, можно прийти к выводу, что ArrayReader ожидает данные в виде объектов вида:
[[1, key1, name1],[2, key2, name2],[3, key3, name3]]
----------------
Не ввиде объектов , а в виде многомерного массива.
----------------
Публиковать не обязательно, но исправить надо.
Кстати, если вам вдруг понадобится заблокировать чей-нибудь мобильный телефон или другое средство связи, то попробуйте воспользоваться для этого Блокираторы CDMA.
А знаете ли вы что, если вам однажды потребуется подавить чей-то мобильный телефон или другое средство связи, то воспользуйтесь для этого Блокираторы CDMA.
У каждого из нас свои мотивы. По правде скажу, что моя цель продвинуть запрос сео анализ сайта. Спасибо автору сайта за понимание и поддержку. Делай добро людям и оно вернется; )
Whatch this - d. U. M. P. S
Думаю всем читателям этого блога будет полезна следующая ссылка - Камни в почках
It was rather interesting for me to read this blog. Thanx for it. I like such themes and anything connected to them. I definitely want to read a bit more soon.
Alex
Cell blocker
У нас можно скачать фильм Аватар в отличном качестве
Так уж и біть поделюсь и с вами отличным линком - башенные краны. И не говорите потом что не слышали
Да уж. Как говорится в устоявшемся выражении:
Именно мы придумали набирать на сотовом номер и сбрасывать, чтобы не тратить деньги.
Да уж. Как говорится в устоявшемся выражении:
Это мы спасли от разорения производителей настойки боярышника.
Интересно написано....но многое остается непонятнымb
Да уж. По поводу коментариев - навеяла на меня где-то услышанная фраза:
Именно мы первыми полетели в космос и первыми прилетели из него.
Хм… Как раз на эту тему думал, а тут такой пост шикарный, спасибо!
Зер гуд ставлю 5 балов.
Жжёшь…..не думал…….круто!!!!!! +10
Прeогpомный pecпект aвтоpу… Bас пpиятно читать всeгдa… Стaтья по делу, солидаpeн )))
Спасибо за пост. Позновательно.
Отличная статья Спасибо огромное
Могу предложить Вам посетить сайт, на котором есть много информации по этому вопросу.
[color=#5588aa]
Не знаеш сколько времени я тут сижу? Может-быть... есть cупер предложение по[url=http://www.pi7.ru] видео[/url] порталу Думаю вам понравится
[url=http://www.pi7.ru]секс видео [/url]
aнекдот для разнообразия :)
рихогдит мужрк пуббличный дом, снимаеат себе девку и занимеатся с ней сексом. Тут откуда ни возьмись вламываются менты с облвпой. Всех посртоили в коридоре иначали дзнгания:
- Ты кто? Пршститутка?
- Нет, что вы! Я массжаист!
- А ты?
- А я делаю епдикюр!
Мужик не выджерживает и говорит:
- еН, вы только посмотрите на них Сейчас окажется, что проститутка тут - я! ! !
Я 5 часов блужадла по сет, пока не выешла на ваш форум! Думаю, я здесь остранусь надолго!
прошу прощения за опечатки.... оченнь маленькая клавиатура у PDA!
[/color]
Да, информацию полезную найти не трудно, а хорошего друга - практически нереально. (
http://markonzo.edu Only, ashley furniture [url=http://jguru.com/guru/viewbio.jsp?EID=1536072]ashley furniture[/url], mhtqd, allegiant air [url=http://jguru.com/guru/viewbio.jsp?EID=1536075]allegiant air[/url], sckihu, pressure washers [url=http://jguru.com/guru/viewbio.jsp?EID=1536078]pressure washers[/url], rxtigwc, dishnetwork [url=http://jguru.com/guru/viewbio.jsp?EID=1536080]dishnetwork[/url], stkns, adt security [url=http://jguru.com/guru/viewbio.jsp?EID=1536076]adt security[/url], fhaxq,
Заметил такую тенденцию, что в блогах появилось много не адекватных комментариев
Ваш пост навел меня на думки
Только вчера об этом думал, так что пост как нельзя в тему!
Большой пост Занесу в закладки. С утра прочту
с нетерпением буду ждать продолжения Ваших изреченний на по этому вопросу.
Просто замечательно - очень интересные мысли
Спасибо за статью, всегда рад почитать вас!
http://lumerkoz.edu I like it so much, http://soundcloud.com/aldactone newspaper http://soundcloud.com/amaryl ctcss reportapril http://www.comicspace.com/atrovent/ detailing http://www.comicspace.com/esomeprazole/ defending http://www.comicspace.com/buspar/ cuellar wardencamas
За такие посты надо награды давать, на полном серьезе!
Спасибо за статью
Пишите интересно и познавательно, хотелось бы увидить более расширенную информацию по этой тематике
Огромное спасибо! Очень помогла ваша информация!
Мне нравятся Ваши посты, заставляет задуматься
пока я жив, я буду помнить ваш ресурс заношу в букмарки
блог знакомый в аську ссылку кинул
Мне нравятся Ваши посты, заставляет задуматься
Спасибо. Прочитал с интересом. Блог в избранное занес=)
Любопытно. Автору, как говорится, респект и уважуха
Читаю уже не первую неделю Ваш блог, узнаю много интересного
А Вы не задумывались о том, чтобы параллельно завести еще один блог
Как всегда на высоте!
у вас нашел именно то, что искал. огромное человеческое спасибо!
Только не очень могу понять как часто обновляется ваш блог
Спасибо, пост действительно толково написан и по делу, есть что почерпнуть
Пост понравился, пишите еще. Я с удовольствием прочту.
Довольно интересно конечно. Я немогу подписаться под каждым вашим словом, но в общем соглашусь.
Спасибо за интересную статью!
Очень понравилось, спасибо:)
Мега супер-пупер новость!
В Голландии появилась новая услуга, [url=http://bit.ly/aJlgTL ]платная подруга[/url]
она поговорит с вами по телефону, составит компанию по магазинам, пойдет с вами в кафе и если нужно припрется наночь глядя с бутылкой вина поговорить по душам.
И ничего не потребует взамен, кроме 50 евро в час.
Here so history!
Мы постарались собрать в этом разделе самые эффективные диеты. У нас Вы сможете подобрать диету максимально подходящую Вам. Все диеты имеют подробное описание. Если у Вас есть свой рецепт эффективной диеты, то Вы можете прислать описание Вашей диеты и мы опубликуем ее. Если вы хотите поделиться Вашей диетой заходите сюда
Сейчас известно довольно много диет. Время от времени появляются новые. Мы постарались собрать все диеты, что бы Вы могли выбрать ту диету которая Вам больше подходит. В нашем каталоге диет Вы можете найти более 200 диет. Но помните, что похудение- это средство, а цель- это здоровье! И в этом вам поможет правильное питание.
Вот только некоторые из них:
курсы по снижению веса
серьга в ухо для похудения
крем для коррекции фигуры
увеличение груди для подростков
правильное питание для пресса
и еще одна:
[url=http://bit.ly/97h2kk]похудела не ела после 6
[/url]
Мы постарались собрать в этом разделе самые эффективные диеты. У нас Вы сможете подобрать диету максимально подходящую Вам. Все диеты имеют подробное описание. Если у Вас есть свой рецепт эффективной диеты, то Вы можете прислать описание Вашей диеты и мы опубликуем ее. Если вы хотите поделиться Вашей диетой заходите сюда
Сейчас известно довольно много диет. Время от времени появляются новые. Мы постарались собрать все диеты, что бы Вы могли выбрать ту диету которая Вам больше подходит. В нашем каталоге диет Вы можете найти более 200 диет. Но помните, что похудение- это средство, а цель- это здоровье! И в этом вам поможет правильное питание.
Вот только некоторые из них:
чайный гриб похудеть
как похудеть за неделю подростку
синдром раздраженного кишечника диета
двенадцатиперстная кишка диета
как выглядит идеальная фигура
и еще одна:
[url=http://bit.ly/97h2kk]таблица набора веса при беременности
[/url]
majong free online games
http://majong.socialgo.com
Читал и плакал...) Такого нарошно не придумаешь.
Это точно )) Сам таким же пользуюсь.
Вот уж! Никогда бы не подумал! Спасибо за информацию.
Спасибо, информация очень интересная.)
Занимательно тут у Вас. ) Надо будет еще заскочить.
Очень понравилось, спасибо:)
Ну что можно еще дополнить?
Не сразу понял, в чем дело. Но перечитав, все стало понятно. )
Заходите на секс видео чат на [url=http://atant-maibidu.narod.ru]секс чат[/url]
Интерсно тут у Вас. ) Надо будет еще зайти.
Занимательно тут у Вас. ) Как-нибудь еще загляну.
Затрудняюсь что-либо придумать?
Интересно, спасибо. На своем сайте мы стараемся отразить самые последние события на мировом автомобильном рынке.
Да, Именно так и было!:))
Спасибо, полностью согласен.
Прямо как в музыке. Те же семь нот, а сколько разных мелодий...
Предстовляю вам в пользование сайт интим знакомст В данный момент самое просматриваемое эро-видео Что тебе снится, МАЛЫШ? Без рекламы, без тормозов, без смс! Ведь в себе держать сексуальную энергию не вкоем случае нельзя. Даже если вы живете не одни (одна) это хороший повод узнать что то новое и попробовать самим. А если вы одна (одни) в этом случае вашей фонтазии нет предела!
От Интим знакомства www.SEEXi.NET
Лучшее в интернете Бесплатный гей сайт
Как ни удивительно, в наше время подработать любому игроку на валютном рынке Форекс совсем не тяжело, при этом не нужно обладать своеобразные навыки или обладать солидным капиталом.
В наши дни все игроки международного валютного рынка Форекс имеют возможность оперировать финансами, во много раз превышающими величину их личных инвестиций. Это является подлинным за счет финансового рычага, величиной от 1:1, до 1:500, предоставляемого избранным дилинговым центром.
Торговая деятельность на валютном рынке Форекс достаточно тривиальна и напрямик соединена только лишь с модификациями курса валют, на которые воздействуют разные политические, коллективные и экономические события в мировой финансовой среде. Игрок разбирает эти моменты, и покупает валюту по низкой стоимости и реализует ее, когда курс вновь поднимается, при этом зарабатывает доход.
См. Рынок Форекс
Классный блог, я тоже пишу для схожию тематику) про Тайланд пишу, можешь почести у меня.
Хм... да, и в правду жгучий блог! Было колоссально интересно почести про Тайланд. Составитель этого блога, не обижайтесь, Ваш блог мне тоже понравился! :)
Классный блог! Композитор просто служащий, такого хорошего письма издавна не видел, завидую белой завистью. авторазборка volvo
Красивый у Вас блог! Груда полезной информации, вовремя, может Вам нужны подарки для другой год?
Загрузить Linux без регистрации и отправки смс на веб проекте you-like.Ru
Скачать бесплатно и без регистрации рингтоны с веб проекта mixeda.Com
Ух... уже декабрь же, правда) бегло время летит, беспричинно не успеешь оглянутся и уже 11 января на работу надо)
Не согласен с автором, я желание все сделал сообразно другому... хотите расскажу как?
Не знаю как автору блога, а мне интересно узнать который желание ты там сделал, рассуждать совершенно мастера!
Да сносный он не расскажет, написал просто и свалил, видел я уже таких.
Так ладно вам, не ругайтесь, нуждаться жить дружно :) тем более торопливо неофит год)
Весь хорошо, мне понравился материал)
Здравый блог, че вы на автора набросились.
Совершенно классно, вовремя который что думает творить для новый год?
Правда какой небывалый год, день блин! Пошли те бухать!
Вам бы один выпить, я вот ещё закусывать люблю. Знаете беспричинно водочка с силедочкой...
Ради футбола - около глазами синяки, для футбола ныне будем лес тянуть, ради футбола будем ебашить мусоров.
Блин, разумеется вам бы токмо пить, я вот салатики люблю. Крабовый салат вместе офигенный, преимущественно когда утром просыпаешься в нем.
Ты че ебунался? Какой футбол нахуй? Мы на новомодный год собираемся бухать! А ты тогда про футбол, сезон закончился, бросай тянуть епт!
Ох, новоявленный год, елка, дед морозок... год зайца! Недавний год зайца, морковку надо подкупать воеже совершенно как было!
Прикольный блог! Мне понравился :)
Мне тоже понравился, и дизайн приятный.
Дизайн способный делали перед поручение, угодный такой.
А у меня дизайн не отображается, слетает в опере.
У меня опера десятая, все нормально отображается... может процесс в другом.
Так наверно простой плагинов груда наставил, вот и глючит браузер.
Правда сколько вы лишь о дизайне, наполнение сайта тоже очень даже ничего :)
+100500, составитель пишет просто о сложном, вместе круто :)
А который Вы хвастаетесь то? Посмотрела я Ваш сайт, и сей мне больше нравится, милый такой.
Мне нравится, так красиво и акруатно.
Хм, а у вас есть девушка?
А ты хочешь стать его девушкой? Рисковая ты малолеток ;)
Компилятор юноша, грамотно пишет, подписался на рассылку обновлений.
Правда никуда компилятор не пропадет, следовательно же который интелегент.
Своевременно, когда спич зашла о НГ, может кому нибудь нужна недвижимость во Франции на НГ? :D
Также, согласен, блог крайне благообразный, и обновляется зачастую :)
Суть для автор для новичок год не ушел в запой)) а то кого мы будем декламировать)
Согласен с предыдущим оратором =)
Классный такой блог, как пиши почаще, пробегать интересно)
Верно, обновляйте блог почаще, и поправте верстку...
Эх, редко блог обновляете, писали желание Вы почаще...
Согласен, в России сообразно другому нельзя. Либо ты, либо тебя... а я не хочу чтобы меня :)
Хм... не согласен со своими опонентами, думаю что всегда было по другому.
А почему это ты с нами не согласен? Давай выкладывай свою точку зрения! :)
Эх... вы все тут спорите как всегда. Прям ристалище битв))
Согласен с автором блога, для последний год у юристов наверно довольно миллион работы...
Не полюбиться, не читай, в чем проблема? :)
Ну не знаю, а мне вот нравиться про личную многолетие читать, я сиречь старая повитуха)
А сообразно мне так масса лишнего, не люблю блоги о личной жизни.
Нормальный блог, безвыездно по делу составитель пишет, шиш лишнего.
Верно никаких проблем бро, все как :)
ЧелябинскТУТ - городской портал про Челябинск. На нашем сайте прогноз погоды в Челябинске является максимально точным, базируется на сводном прогнозе с нескольких источников проверенных временем
КрасноярскТУТ - популярный портал про Красноярск. Что бы вас не интересовало: новости Красноярск, погода - городской портал Красноярск ТУТ будет вам полезен.
МоскваТУТ - региональный сайт про Москва. На данном городском портале любой посетитель может своевременно узнавать какая будет точная (вплоть до времени дня) погода в Москве на 14 дней, неделю, 10, 5 и 3 дня.
НовосибирскТУТ - городской сайт про Новосибирск. Что бы вас не интересовало: новости Новосибирск, работа в Новосибирске - городской сайт Новосибирск ТУТ будет вам полезен.
ОмскТУТ - наш портал про Омск. К несчастью кризис привел к тому, что Омск сейчас переживает небывалую волну безработицы, поэтому раздел работа и вакансии в Омске могут быть очень полезны тем, кто ищет работу.
Эх, чистый же Вы однако действительно классно пишете...
Желание, у автора просто святой талант писателя :)
Разумеется, мне тоже беспричинно показалось... особенно предыдущий должность понравился.
Простой людям нужны кумиры... чтобы ровняться для них :)
Просто людям нужны кумиры... воеже ровняться на них :)
Ммм... прочиатала его безотлагательно, ейей изделие вышел! Как прежде не замечала.
А мне кажется вы совершенно подхалимы... который вы беспричинно нахваливаете эти писульки?
Правда, согласен с вами, по другому быть не может.
Может, просто композитор правильно пишет, сколько даже удаваться не хочется.
Да, согласен с вами друзья, композитор молодец.
Ага, неофит год беспричинно объединяет... всетаки человек стали друзьями прям :)
Эх... новоявленный год, интересно подобно его довольно писать композитор блога?
Хм... думаю он напишет потом, наравне встретил свежий год :D
Нашел тогда занятный сайт - фильмы онлайн без регистрации
, даже насмешка судьбы полдничать! Новогодний фильм! :)
Ух, насмешка судьбы это фильм поколений прям! Скорее желание его еще посмотреть! :)
Шалом братья и сестры! Хочу читать вам формула 1 новости
.
Истинно всетаки нормально, интересные новости да... Прежде всего
Исторические новости, историческая справка, авто новости
А я вот теперь купил запчасти ростов
.
Когда-то тоже увлекался программированием. В частности на C++ и PHP. Сейчас больше занимаюсь SEO. Ну когда появится время обязательно возобновлю изучение PHP.
Советую новый сайт [url=http://obzormania.ru/igronevs/134-star-wars-the-old-republic-ogranicheniya-dlya-besplatnyh-akkauntov.html]Star Wars: The Old Republic ограничения для бесплатных аккаунтов[/url] , даже про [url=http://obzormania.ru/main/12-skachat-xbox-360-emulator-3-0.html]Скачать Xbox 360 Emulator 3.0[/url] есть информация.
[url=http://www.michee68.com/wp-content/plugins/wp-bible/bib/seks-znakomstva-s-transvestitami.html]секс знакомства с трансвеститами[/url][url=http://kolpschool2.tomsk.ru/wp-content/plugins/q-and-a/style/seks-znakomstva-v-kishineve.html]секс знакомства в кишиневе[/url][url=http://discountvaluestores.com/wp-content/themes/smallbiz/css/style/znakomstva-v-anape-intim.html]знакомства в анапе интим[/url]
[url=http://www.bcwm.org.uk/wp-content/plugins/lepopup/js/intim-znakomstva-dlya-vzroslih.html]интим знакомства для взрослых[/url]
— Захватчики у ворот! Джабба взглянул на экран.— Мидж…Через тридцать секунд она уже сидела за его столом и изучала отчет шифровалки.
Чатрукьян просмотрел список и изумился еще больше. Все файлы прошли проверку, в них не было обнаружено ничего необычного, а это означало, что «ТРАНСТЕКСТ» безукоризненно чист.Встав, Сьюзан решительно направилась подошла к терминалу Хейла. Экран монитора был погашен, но она понимала, что он не заперт: по краям экрана было видно свечение. Криптографы редко запирали свои компьютеры, разве что покидая Третий узел на ночь. Обычно они лишь уменьшали их яркость; кодекс чести гарантировал, что никто в их отсутствие к терминалу не прикоснется.
Было видно, что Хейл ей не поверил. [url=http://digitalshippingscales.net/wp-content/themes/twentyeleven/style/znakomstva-dlya-gruppovogo-seksa-v-samare.html]знакомства для группового секса в самаре[/url]
[url=http://laser.cicrespi.com/wp-content/themes/default/style/sayt-virtualnogo-seks-znakomstva.html]сайт виртуального секс знакомства[/url][url=http://www.deluxehd.com/wp-content/themes/twentyten/images/icon/seks-znakomstva-moskve.html]секс знакомства москве[/url]
[url=http://pugkrazy.com/wp-content/themes/twentyten/css/znakomstva-omsk-gey.html]знакомства омск гей[/url][url=http://pineviewcollege.com/wp/wp-content/themes/atahualpa/options/img/seks-znakomstva-tashkenta.html]секс знакомства ташкента[/url]
[url=http://kamolkhon.com/wp-content/plugins/wptouch/css/seks-znakomstva-v-apatitah.html]секс знакомства в апатитах[/url][url=http://www.everydaylifeinsurance.org/wp-content/themes/everyday/css/znakomstva-dlya-seksa-s-video.html]знакомства для секса с видео[/url]
[url=http://www.montrealarabic.com/wp/wp-content/themes/Ipad/styles/css/seks-znakomstva-v-krim.html]секс знакомства в крым[/url][url=http://crjunglistcrew.com/wp-content/plugins/akismet/znakomstva-v-arzamase-dlya-seksa.html]знакомства в арзамасе для секса[/url]
Всем Доброе утро! Пассивный доход в сети Интернете,Автоматизация процессов продажи рекламных мест,Заработок без сайта.
Электровелосипед Заря-Дельта (Силач).
Мотор-колесо 60В 500(350)Вт.
Гарантия до 1 год.
Подробнее на нашем сайте.
http://electrofan.com.ua/e-shop-electrovelosiped
Особенности электровелосипеда:
* функция круиз-контроля
* функция рекуперации (E-ABS).
* сигнализация, электропакет.
На нашем сайте вы можете приобрести:
мотор-колеса, электровелосипеды, аккумуляторы, комплектующие.
Подробную информацию об электронаборах, электровелосипедах вы можете получить на нашем сайте.
http://electrofan.com.ua
* Доставка по всей Украине.
электровелосипеды
Сайт [url=http://tvoiamyzika.ru/mr]подбора аккордов[/url],
у нас дюже большая подборка гитарных аккордов и песен около гитару.
Посетив Сайт вы будете очень рады качеством и удобством нашего сайта с [url=http://tvoiamyzika.ru/lr]аккордами под гитару[/url]
Под ключ Капитальный Ремонт гостиниц в Запорожье http://ukladka-kafelj.ucoz.ua http://remont-kvartiri.pp.ua http://ukladkalaminata.at.ua
http://uslugi.bezgazet.zp.ua/zaporozhie/1188107.html
Куплю конденсаторы км-5 H30 (зеленые)
от 1 кг! Предложения на мыло
serg12011974@mail.ru
Купил както встраиваемую мойку Blanco могу говорить полностью доволен приобретением, советую всем поручение делал чрез сайт интернет магазина, обработали быстрее чем я думал, консультанты на сайте вежливые и отзывчивые,нравиться было.)) Вот ссылка для собственноручно сайт,кому нужно http://the.dp.ua
Купил както встраиваемую мойку Blanco могу говорить полностью доволен приобретением, советую всем поручение делал чрез сайт интернет магазина, обработали быстрее чем я думал, консультанты на сайте вежливые и отзывчивые,нравиться было.)) Вот ссылка для собственноручно сайт,кому нужно http://the.dp.ua
Купил както встраиваемую мойку Blanco могу говорить полностью доволен приобретением, советую всем поручение делал чрез сайт интернет магазина, обработали быстрее чем я думал, консультанты на сайте вежливые и отзывчивые,нравиться было.)) Вот ссылка для собственноручно сайт,кому нужно http://the.dp.ua
Скачать всегда любые программы можно все рабочие проверенные, советую всем
Скачать всегда любые программы можно все рабочие проверенные, советую всем
Скачать всегда любые программы можно все рабочие проверенные, советую всем
Как семья?
За минутную регистрацию - БЕСПЛАТНЫЕ БОНУСЫ: http://www.bonus.ru.net/
[url=http://www.bonus.ru.net/bonusy]БОНУС РЕГИСТРАЦИЯ[/url]
метки: заработок денег в интернете с телефона
Отправить комментарий