Javascript.RU

Ajax и клиент-серверная архитектура.

Update: Более новый материал по этой теме находится по адресу https://learn.javascript.ru/ajax.

Использование AJAX и Rich Client серьезно отражается не только на серверной и клиентской части приложения, но и на их взаимодействии.

В статье описывается расширенная странично-сервисная модель приложения, MVC на клиенте и несколько принципов реализации сложных AJAX-приложений.

В классической модели MVC работа с сайтом выглядит следующим образом.

На рисунке изображен один из частых вариантов MVC. Это - странично-ориентированная архитектура.

С другой стороны, AJAX приводит нас к сервисно-ориентированной архитектуре:

Для поддержки посетителей с выключенным javascript также используют смешаную архитектуру. Один из способов ее реализации - снабжать AJAX-запросы специальными заголовками.

Например, для формы голосования

...
<form action="/module/vote.html" method="post" onsubmit="send_vote(); return false">
... <input type="submit" value="Голосовать"> ... 
</form>

Если javascript выключен - форма просто запостит данные на /module/vote.html и выведет эту HTML-страницу. Для пользователей с включенным javascript запустится
функция send_vote(), которая отправит точно такой же POST-запрос, но дополнительно поставит заголовок 'AJAX'.

//... в коде функции send_vote ...
request.setRequestHeader('AJAX',1)

Получив запрос с таким заголовком, сервер поймет, что результат надо
выводить не в виде обычной страницы, а в формате ответа на AJAX-запрос, например JSON.

При этом для обработки обоих видов запроса используется одна и та же модель и контроллер, который в зависимости от наличия заголовка переключается
между режимами "генерация страницы" и "вызов сервиса".

На клиенте естественным образом возникает паттерн MVC, только вместо серверных языков используются скрипты и объекты браузера.

Модель
Содержит внутреннее представление данных в браузере. Например, "корзина" в онлайн-магазине, ее свойства и товары в ней, как правило, реализуются через JavaScript-объекты.
Представление (Вид)
Отображение на экран происходит при помощи DOM. Различные эффекты и элементы интерфейса организуются через манипуляцию их свойствами.
Контроллер
Код, который связывает модель с представлением и обрабатывает события.

Почти все web-приложения, перешагнувшие некоторый порог функционала, соблюдают ряд архитектурных решений.

В классических веб-приложениях сервер хранит все необходимые данные для генерации страниц. В ответ на действия пользователя он, учитывая сессию, создает новую страницу. Браузер выбрасывает старый документ и показывает новый.
Роль браузера проста и незатейлива.

Однако, занесение товара в корзину покупателя вряд ли изменит список категорий и продуктов. Поэтому можно при помощи AJAX отправить информацию о добавленном продукте на сервер. Например, через XML-сообщение:

<action>addToCart</action>
<productId>151</productId>

Если такой товар может быть добавлен, то сервер ответит

<status>OK</status>

и браузер (а, точнее, наше JavaScript-приложение) самостоятельно обновит корзину на экране.

Информация о текущем состоянии корзины может, вообще, отсутствовать на сервере и храниться только на клиенте.

Таким образом, виден побочный эффект - уменьшение нагрузки на сервер, т.к часть ее берет на себя "умный" клиент, приложение на стороне браузера.

Как видно из примера выше, браузер получает с сервера совсем не HTML документ.

Со своей стороны он отправляет специальный запрос, а со стороны сервера получает стандартный ответ, который использует для обновления информации.

Вообще говоря, AJAX может использоваться и для пересылки готового HTML. Такой подход, как правило, применяется либо для облегчения клиентской части, либо для небольшого внедрения AJAX в классическое приложение.

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

При работе синхронного приложения пользователь запрашивает данные с сервера и оказывается в своего рода "лимбо" - нечего делать, пока создается и загружается новая страница.

В AJAX-корзине пользователь может добавлять все новые товары, открывать новые категории дерева товаров непрерывно.

Паузы в работе приложения отвлекают мысли пользователя, особенно начиная с некоторой границы, которую разные исследователи ставят от 0.1 до 3 сек.
Их отсутствие открывает новый уровень интерактивности в работе с веб-приложениями.

Роль JavaScript в классических веб-приложениях невелика. Как правило, она сводится к созданию различных эффектов и оригинальных меню.

Такое программирование, как правило, не требует ни глубоких знаний, ни ООП и в свое время принесло JavaScript незаслуженную репутацию непонятного и сложного для освоения языка.

С другой стороны, AJAX-приложение, нацеленное на долгую работу в браузере, должно иметь расширяемую базу, грамотную архитектуру и учитывать особенности среды, в которой работает: быстродействие, управление памятью и т.п.


Автор: xNetDev, дата: 24 июня, 2008 - 17:16
#permalink

отличный ресурс


Автор: Hank (не зарегистрирован), дата: 16 июня, 2020 - 20:51
#permalink

Very excellent resource, I agree with this. Thank you for the information! best impact driver


Автор: Falcon, дата: 26 октября, 2009 - 02:54
#permalink

"Информация о текущем состоянии корзины может, вообще, отсутствовать на сервере и храниться только на клиенте."
ну это получается только если страница не обновляется, и даже форма платежа грузится асинхронно? или я что-то не знаю?


Автор: Илья Кантор, дата: 26 октября, 2009 - 13:57
#permalink

Да, есьт даже движки - целиком на ajax. Конечно, в этом случае предусматривается возможность просмотра сайта без AJAX анонимным посетителем. Для поисковиков.


Автор: iphone4g (не зарегистрирован), дата: 2 октября, 2010 - 07:50
#permalink

познавательная статья! спасибо!


Автор: ferbolg (не зарегистрирован), дата: 16 ноября, 2010 - 15:48
#permalink

Спасибо за статью. Хотелось бы уточнить один момент: как именно в следующем коде произойдет выбор дествия в зависимости от выкл/вкл javascript, что из кода выполниться и когда?

<code> Например, для формы голосования
<form action="/module/vote.html" method="post" onsubmit="send_vote(); return false">
... <input type="submit" value="Голосовать"> ...
</form>  </code>

Sorry, но только начал осваивать, наверное нехватает знаний синтаксиса.


Автор: B@rmaley.e><e, дата: 16 ноября, 2010 - 16:33
#permalink

Если JS включен, то выполнится обработчик события onsubmit у формы и перехода на action не произойдет. Если же JS выключен, то обработчик выполнен не будет, и браузер отправит post запрос по адресу /module/vote.html.


Автор: DarkLordis (не зарегистрирован), дата: 5 мая, 2011 - 23:30
#permalink

ну это врядли... стандартно html файл не принимает post. умный IE будет протестовать...


Автор: Гость (не зарегистрирован), дата: 19 июля, 2011 - 19:49
#permalink

request.setRequestHeader('AJAX',1)


Получив запрос с таким заголовком, сервер поймет, что результат надо
выводить не в виде обычной страницы, а в формате ответа на AJAX-запрос, например JSON.

Как считывать такой заголовок в серверном скрипте (PHP)?


Автор: Фёдор Геращенко (не зарегистрирован), дата: 29 марта, 2013 - 06:52
#permalink

Все заголовки, отправленные браузером, лежат в массиве $_SERVER и начинаются с префикса HTTP_.
В нашем случае $_SERVER['HTTP_AJAX'] будет равно 1.


Автор: Гость (не зарегистрирован), дата: 3 марта, 2018 - 19:12
#permalink
[js]
[html]
[css]
<code><ul>
 <li><ol>
 <li><em><strong><a></a></strong></em></li>
</ol></li>
</ul></code>[/css][/html][/js]

Автор: OSAMA KHI (не зарегистрирован), дата: 1 февраля, 2020 - 16:54
#permalink

I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people.
noticias de america


Автор: toko (не зарегистрирован), дата: 17 марта, 2020 - 12:33
#permalink

It is wonderful to be here with everyone, I have a lot of knowledge from what you share, to say thank you, the information and knowledge here helps me a lot basketball legends


Автор: fqwdf (не зарегистрирован), дата: 21 марта, 2020 - 11:21
#permalink

I think that thanks for the valuabe information and insights you have so provided here.
temp-mail


Автор: farhan (не зарегистрирован), дата: 21 марта, 2020 - 11:31
#permalink

Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post.
cyprus company information


Автор: osama shk (не зарегистрирован), дата: 26 марта, 2020 - 22:03
#permalink

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
ハワイアンジュエリー


Автор: Verry (не зарегистрирован), дата: 13 апреля, 2020 - 11:41
#permalink

На рисунке изображен один из частых вариантов MVC. Это - странично-ориентированная архитектура. Online game moto x3m


Автор: Гость (не зарегистрирован), дата: 10 июля, 2020 - 07:01
#permalink

One needs to be sheltered, one is free-shoulder
A person whom you accept to use your whole world to trade.

life the game love tester


Автор: john sbond (не зарегистрирован), дата: 10 августа, 2020 - 13:51
#permalink

Thanks for your post. I’ve been thinking about writing a very comparable post over the last couple of weeks, I’ll probably keep it short and sweet and link to this instead if thats cool. Thanks.


Автор: john bond (не зарегистрирован), дата: 10 августа, 2020 - 14:49
#permalink

I got what you mean , thanks for posting .Woh I am happy to find this website through google.
find here


Автор: osama shk (не зарегистрирован), дата: 26 декабря, 2020 - 17:02
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
Domotique


Автор: osama shk (не зарегистрирован), дата: 28 декабря, 2020 - 11:40
#permalink

Great post, you have pointed out some excellent points, I as well believe this is a very superb website.
デジタル ノマド


Автор: osama shk (не зарегистрирован), дата: 2 января, 2021 - 14:09
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
digital marketing


Автор: osama shk (не зарегистрирован), дата: 2 января, 2021 - 14:33
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
Abonnenten kaufen PayPal


Автор: osama shk (не зарегистрирован), дата: 3 января, 2021 - 13:10
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
Automação de Hotéis


Автор: osama shk (не зарегистрирован), дата: 10 января, 2021 - 14:45
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
hotel rio araguaia


Автор: osama shk (не зарегистрирован), дата: 14 января, 2021 - 16:17
#permalink

Very nice article, I enjoyed reading your post, very nice share, I want to twit this to my followers. Thanks!.
bridgend house clearance


Автор: osama shk (не зарегистрирован), дата: 16 января, 2021 - 11:12
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
alquiler carros barranquilla


Автор: osama shk (не зарегистрирован), дата: 16 января, 2021 - 16:11
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
céges ügyvéd Debrecen


Автор: osama shk (не зарегистрирован), дата: 16 января, 2021 - 17:32
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
Europa-Road


Автор: osama shk (не зарегистрирован), дата: 18 января, 2021 - 16:37
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
Heimautomatisierung


Автор: osama shk (не зарегистрирован), дата: 19 января, 2021 - 12:24
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
asbestos awareness


Автор: osama shk (не зарегистрирован), дата: 19 января, 2021 - 14:23
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
tree surgeon colchester


Автор: osama shk (не зарегистрирован), дата: 23 января, 2021 - 13:28
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
coronavirus cancun


Автор: osama shk (не зарегистрирован), дата: 24 января, 2021 - 15:58
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
Buy Gmail PVA Accounts


Автор: osama shk (не зарегистрирован), дата: 30 января, 2021 - 17:17
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
https://joo-petri.com/


Автор: osama shk (не зарегистрирован), дата: 31 января, 2021 - 16:54
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
best Cozumel restaurant


Автор: osama shk (не зарегистрирован), дата: 2 февраля, 2021 - 14:11
#permalink

This is just the information I am finding everywhere. Thanks for your blog, I just subscribe your blog. This is a nice blog..
آموزش سیستم هوشمند


Автор: osama shk (не зарегистрирован), дата: 7 февраля, 2021 - 23:50
#permalink

I’ve been searching for some decent stuff on the subject and haven't had any luck up until this point, You just got a new biggest fan!..
coronavirus yucatan


Автор: osama shk (не зарегистрирован), дата: 9 февраля, 2021 - 12:16
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
lakes solihull


Автор: osama shk (не зарегистрирован), дата: 13 февраля, 2021 - 14:25
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
serralheria em brasilia


Автор: osama shk (не зарегистрирован), дата: 13 февраля, 2021 - 15:04
#permalink

I really enjoyed reading this post, big fan. Keep up the good work and please tell me when can you publish more articles or where can I read more on the subject?
reforma de sofá df


Автор: osama shk (не зарегистрирован), дата: 13 февраля, 2021 - 15:04
#permalink

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.
reforma de sofá df


Автор: osama shk (не зарегистрирован), дата: 17 февраля, 2021 - 10:50
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
versenyképes belföldi fuvarozás


Автор: osama shk (не зарегистрирован), дата: 24 февраля, 2021 - 12:11
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
otomatisasi rumah


Автор: osama shk (не зарегистрирован), дата: 2 марта, 2021 - 10:11
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
legjobb pályázatírás Debrecen


Автор: Гостьsad (не зарегистрирован), дата: 2 марта, 2021 - 11:35
#permalink

Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..
cancun mexico to tulum


Автор: farhan (не зарегистрирован), дата: 23 марта, 2021 - 08:21
#permalink

An fascinating discussion is value comment. I think that it is best to write extra on this matter, it won’t be a taboo topic however generally people are not enough to talk on such topics. To the next. Cheers
treatnheal


Автор: yirijis yirijis (не зарегистрирован), дата: 27 марта, 2021 - 11:00
#permalink

Great Article it its really informative and innovative keep us posted with new updates. its was really valuable. thanks a lot.
empresa de mudança df


Автор: osama shk (не зарегистрирован), дата: 4 апреля, 2021 - 12:48
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
bathroom vanity


Автор: osama shk (не зарегистрирован), дата: 14 апреля, 2021 - 15:30
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
taroko gorge


Автор: สมัครแทงบอล (не зарегистрирован), дата: 21 апреля, 2021 - 20:45
#permalink

The website is looking bit flashy and it catches the visitors eyes. Design is pretty simple and a good user friendly interface.


Автор: osama shk (не зарегистрирован), дата: 21 апреля, 2021 - 22:48
#permalink

I have not any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.
burgers near me


Автор: osama shk (не зарегистрирован), дата: 25 апреля, 2021 - 11:23
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
buy facebook page likes


Автор: farhan (не зарегистрирован), дата: 29 апреля, 2021 - 15:19
#permalink

Keep up the good work , I read few posts on this web site and I conceive that your blog is very interesting and has sets of fantastic information.
Iron Sheet Roofing Uganda


Автор: john bond (не зарегистрирован), дата: 17 мая, 2021 - 10:34
#permalink

it was a wonderful chance to visit this kind of site and I am happy to know. thank you so much for giving us a chance to have this opportunity..
cream and pine bedroom furniture


Автор: Гостьsad (не зарегистрирован), дата: 19 мая, 2021 - 17:18
#permalink

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
Agência bancária


Автор: john bond (не зарегистрирован), дата: 22 мая, 2021 - 07:25
#permalink

I am definitely enjoying your website. You definitely have some great insight and great stories.
angular course


Автор: osama shk (не зарегистрирован), дата: 23 мая, 2021 - 06:52
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
Leeds printers


Автор: osama shk (не зарегистрирован), дата: 23 мая, 2021 - 07:57
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
Long Island Rug Cleaning


Автор: osama shk (не зарегистрирован), дата: 25 мая, 2021 - 13:58
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
RC car tips


Автор: Shemale Sex in Glasgow (не зарегистрирован), дата: 27 мая, 2021 - 19:51
#permalink

Shemale Sex in Glasgow is great web platform for lonley guys to make chat contacts in UK


Автор: Гостьsad (не зарегистрирован), дата: 2 июня, 2021 - 08:50
#permalink

Thanks for your information, it was really very helpfull..
all airports in the world


Автор: john bond (не зарегистрирован), дата: 2 июня, 2021 - 10:14
#permalink

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. Thanks...
hijab


Автор: john bond (не зарегистрирован), дата: 3 июня, 2021 - 13:57
#permalink

Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
Reddit best cryptocurrency


Автор: jogazy jogazy (не зарегистрирован), дата: 5 июня, 2021 - 07:52
#permalink

If you set out to make me think today; mission accomplished! I really like your writing style and how you express your ideas. Thank you.
gửi đồ sang nhật


Автор: Гость (не зарегистрирован), дата: 10 июня, 2021 - 08:11
#permalink

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
empresa de mudanças df


Автор: farhan (не зарегистрирован), дата: 11 июня, 2021 - 14:53
#permalink

thanks for the tips and information..i really appreciate it..
cost of selling your home


Автор: farhan (не зарегистрирован), дата: 15 июня, 2021 - 11:31
#permalink

Awesome article! I want people to know just how good this information is in your article. It’s interesting, compelling content. Your views are much like my own concerning this subject.

St Thomas private boat charter


Автор: john bond (не зарегистрирован), дата: 15 июня, 2021 - 20:08
#permalink

This is such a great resource that you are providing and you give it away for free. I love seeing websites that understand the value of providing a quality resource for free. It is the old what goes around comes around routine. https://europa-road.eu/hu/mobilhaz-szallitas-kulfoldrol-es-belfoldon.php


Автор: adult chats (не зарегистрирован), дата: 25 июня, 2021 - 08:04
#permalink

Find fine ladies for sexy chat contacts in UK and enjoy on our web platform adult chats


Автор: fave fave (не зарегистрирован), дата: 16 июля, 2021 - 11:00
#permalink

Thanks for sharing this information. I really like your blog post very much. You have really shared a informative and interesting blog post with people..
Best Fashion Photographer in Bangalore


Автор: farhan (не зарегистрирован), дата: 16 июля, 2021 - 23:47
#permalink

Thank you so much for sharing this great blog.Very inspiring and helpful too.Hope you continue to share more of your ideas.I will definitely love to read.
Best old age home in Bangalore


Автор: Гостьsd (не зарегистрирован), дата: 17 июля, 2021 - 10:10
#permalink

Impressive web site, Distinguished feedback that I can tackle. I am moving forward and may apply to my current job as a pet sitter, which is very enjoyable, but I need to additional expand. Regards.
auto école yvetot


Автор: Гостьsad (не зарегистрирован), дата: 18 июля, 2021 - 12:59
#permalink

Thank you so much for sharing this great blog.Very inspiring and helpful too.Hope you continue to share more of your ideas.I will definitely love to read.
angular consulting company


Автор: Гостьsad (не зарегистрирован), дата: 25 июля, 2021 - 11:49
#permalink

Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work.
Colostomy & Ileostomy Care


Автор: miklas (не зарегистрирован), дата: 28 июля, 2021 - 06:54
#permalink

So glad I found this article, everything you shared is so refreshing and amazing!
girls games


Автор: Гостьsdsd (не зарегистрирован), дата: 31 июля, 2021 - 11:17
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
record hands-free Instagram story


Автор: shemales bristol (не зарегистрирован), дата: 4 августа, 2021 - 12:37
#permalink

Find some fine ladies for free hot chat in UK on our web platform shemales bristol


Автор: Гостьsad (не зарегистрирован), дата: 7 августа, 2021 - 13:36
#permalink

I would like to say that this blog really convinced me to do it! Thanks, very good post.
best smm panel


Автор: women seeking men (не зарегистрирован), дата: 18 августа, 2021 - 11:00
#permalink

You can find fine girls ready for casual chat contacts in UK on our web platform women seeking men


Автор: ferozshaikh (не зарегистрирован), дата: 21 августа, 2021 - 16:16
#permalink

Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
terpenes for sale


Автор: ferozshaikh (не зарегистрирован), дата: 23 августа, 2021 - 17:08
#permalink

Wow i can say that this is another great article as expected of this blog.Bookmarked this site..
office cleaning services singapore


Автор: ferozshaikh (не зарегистрирован), дата: 24 августа, 2021 - 12:38
#permalink

I have read your article. it is very informative and helpful for me.I admire the valuable information you offer in your articles. Thanks for posting it..
tote bags printing


Автор: ferozshaikh (не зарегистрирован), дата: 29 августа, 2021 - 11:15
#permalink

Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging.
terpenes


Автор: Гостьsad (не зарегистрирован), дата: 29 августа, 2021 - 13:15
#permalink

Exactly, you're very kind of us about comment!.
롤대리


Автор: fave fave (не зарегистрирован), дата: 2 сентября, 2021 - 16:55
#permalink

If you set out to make me think today; mission accomplished! I really like your writing style and how you express your ideas. Thank you.
리니지 프리서버


Автор: Гостьasa (не зарегистрирован), дата: 3 сентября, 2021 - 12:37
#permalink

Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include.
Buy OSRS Gold


Автор: Гостьasa (не зарегистрирован), дата: 5 сентября, 2021 - 09:41
#permalink

Nice to read your article! I am looking forward to sharing your adventures and experiences.
osrs gold swap


Автор: farhan (не зарегистрирован), дата: 6 сентября, 2021 - 16:47
#permalink

It is imperative that we read blog post very carefully. I am already done it and find that this post is really amazing.

arete capital


Автор: ferozshaikh (не зарегистрирован), дата: 8 сентября, 2021 - 17:52
#permalink

That is really nice to hear. thank you for the update and good luck.
gas station for sale in Ontario


Автор: fave fave (не зарегистрирован), дата: 13 сентября, 2021 - 11:00
#permalink

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
레플리카사이트


Автор: jogazy jogazy (не зарегистрирован), дата: 14 сентября, 2021 - 10:08
#permalink

Thank you for taking the time to publish this information very useful!
오피


Автор: sd (не зарегистрирован), дата: 16 сентября, 2021 - 10:26
#permalink

thanks this is good blog.

rv park


Автор: sd (не зарегистрирован), дата: 16 сентября, 2021 - 10:26
#permalink

thanks this is good blog.

rv park


Автор: Гость (не зарегистрирован), дата: 16 сентября, 2021 - 17:19
#permalink

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
Click Here


Автор: Гостьsd (не зарегистрирован), дата: 18 сентября, 2021 - 15:09
#permalink

Excellent article. Very interesting to read. I really love to read such a nice article. Thanks! keep rocking.
aloevera products shop


Автор: Гостьsd (не зарегистрирован), дата: 21 сентября, 2021 - 10:15
#permalink

Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging,
Cabinets Chattanooga


Автор: Гость (не зарегистрирован), дата: 27 сентября, 2021 - 13:54
#permalink

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
jagannath kunte


Автор: Noemi (не зарегистрирован), дата: 27 сентября, 2021 - 16:16
#permalink

Автор: Noemi (не зарегистрирован), дата: 27 сентября, 2021 - 16:16
#permalink

Автор: Noemi (не зарегистрирован), дата: 27 сентября, 2021 - 16:16
#permalink

Автор: Noemi (не зарегистрирован), дата: 27 сентября, 2021 - 16:16
#permalink

Автор: Noemi (не зарегистрирован), дата: 27 сентября, 2021 - 16:16
#permalink

Автор: Noemi (не зарегистрирован), дата: 27 сентября, 2021 - 16:17
#permalink

Автор: Noemi (не зарегистрирован), дата: 27 сентября, 2021 - 16:17
#permalink

Автор: Noemi (не зарегистрирован), дата: 27 сентября, 2021 - 16:18
#permalink

Автор: Noemi (не зарегистрирован), дата: 27 сентября, 2021 - 16:18
#permalink

Автор: Гостьsd (не зарегистрирован), дата: 30 сентября, 2021 - 11:29
#permalink

Thank you for taking the time to publish this information very useful!
롤대리


Автор: Гостьsd (не зарегистрирован), дата: 2 октября, 2021 - 11:36
#permalink

Great content material and great layout. Your website deserves all of the positive feedback it’s been getting.
Olymp Trade


Автор: Гость (не зарегистрирован), дата: 4 октября, 2021 - 07:25
#permalink

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
broker reviews


Автор: Гостьsd (не зарегистрирован), дата: 4 октября, 2021 - 08:06
#permalink

This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
Marketing Consulting


Автор: Гость (не зарегистрирован), дата: 4 октября, 2021 - 12:51
#permalink

Please let me know if you’re looking for a article writer for your site. You have some really great posts and I feel I would be a good asset. If you ever want to take some of the load off, I’d absolutely love to write some material for your blog in exchange for a link back to mine. Please send me an email if interested. Thank you!
king size bedroom set


Автор: Гость (не зарегистрирован), дата: 4 октября, 2021 - 18:57
#permalink

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
mississauga furniture stores


Автор: Гость (не зарегистрирован), дата: 5 октября, 2021 - 10:16
#permalink

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info.
레플리카


Автор: Гостьsd (не зарегистрирован), дата: 7 октября, 2021 - 11:05
#permalink

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.
레플리카


Автор: Гость (не зарегистрирован), дата: 10 октября, 2021 - 09:14
#permalink

I read a article under the same title some time ago, but this articles quality is much, much better. How you do this..
Daycare Services


Автор: john bond (не зарегистрирован), дата: 10 октября, 2021 - 18:17
#permalink

Awesome and interesting article. Great things you've always shared with us. Thanks. Just continue composing this kind of post.
출장마사지


Автор: Гость (не зарегистрирован), дата: 12 октября, 2021 - 12:22
#permalink

I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.
Playa Del Carmen real estate


Автор: Гость (не зарегистрирован), дата: 14 октября, 2021 - 15:27
#permalink

I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well!
cpanel


Автор: Гость (не зарегистрирован), дата: 14 октября, 2021 - 15:27
#permalink

I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well!
cpanel


Автор: Гость (не зарегистрирован), дата: 14 октября, 2021 - 17:49
#permalink

Thank you for taking the time to publish this information very useful!
Marketing for work


Автор: Гость (не зарегистрирован), дата: 20 октября, 2021 - 16:16
#permalink

Thanks for your information, it was really very helpfull..

imóveis em leilão


Автор: Гость (не зарегистрирован), дата: 23 октября, 2021 - 13:31
#permalink

Thank you very much for this useful article. I like it.
강남op


Автор: Гость (не зарегистрирован), дата: 24 октября, 2021 - 14:55
#permalink

Thank you for taking the time to publish this information very useful!
escape room games Boise


Автор: Гость (не зарегистрирован), дата: 25 октября, 2021 - 15:58
#permalink

This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work
best custom laptop


Автор: Гость (не зарегистрирован), дата: 27 октября, 2021 - 13:38
#permalink

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
boiler installation brighton


Автор: mairo19 (не зарегистрирован), дата: 28 октября, 2021 - 13:20
#permalink

The mapquest driving directions app will show you the precise route to your desired location. When you're driving and listening to the tutorial through the app, it's really convenient.


Автор: Гость (не зарегистрирован), дата: 30 октября, 2021 - 14:22
#permalink

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
Blueline Plumbers Gillingham


Автор: Гость (не зарегистрирован), дата: 4 ноября, 2021 - 11:48
#permalink

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.
6차 재난지원금


Автор: Гостьsd (не зарегистрирован), дата: 6 ноября, 2021 - 22:11
#permalink

Very nice article, I enjoyed reading your post, very nice share, I want to twit this to my followers. Thanks!.
verkaufscoaching


Автор: Гость (не зарегистрирован), дата: 7 ноября, 2021 - 07:20
#permalink

Interesting post. I Have Been wondering about this issue, so thanks for posting. Pretty cool post.It 's really very nice and Useful post.Thanks

Einzelcoaching


Автор: john bond (не зарегистрирован), дата: 8 ноября, 2021 - 12:21
#permalink

Hi there! Nice stuff, do keep me posted when you post again something like this!
marketing strategy plan


Автор: john bond (не зарегистрирован), дата: 9 ноября, 2021 - 11:39
#permalink

I just couldn't leave your website before telling you that I truly enjoyed the top quality info you present to your visitors? Will be back again frequently to check up on new posts.
Digital marketing expert


Автор: Гость (не зарегистрирован), дата: 12 ноября, 2021 - 12:55
#permalink

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
Emotional Intelligence


Автор: Гость (не зарегистрирован), дата: 13 ноября, 2021 - 09:10
#permalink

Admiring the time and effort you put into your blog and detailed information you offer!..
Mental heath Coach For Music Artists


Автор: Гость (не зарегистрирован), дата: 13 ноября, 2021 - 09:18
#permalink

I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well!
Mindset


Автор: Гость (не зарегистрирован), дата: 13 ноября, 2021 - 09:18
#permalink

I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well!
Mindset


Автор: Гость (не зарегистрирован), дата: 13 ноября, 2021 - 18:02
#permalink

I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
digital marketing agencies


Автор: Гость (не зарегистрирован), дата: 13 ноября, 2021 - 19:19
#permalink

Your blog provided us with valuable information to work with. Each & every tips of your post are awesome. Thanks a lot for sharing. Keep blogging,
seo companies tampa bay


Автор: Гость (не зарегистрирован), дата: 16 ноября, 2021 - 12:48
#permalink

Great post I would like to thank you for the efforts you have made in writing this interesting and knowledgeable article.
류현진 경기중계


Автор: Гость (не зарегистрирован), дата: 18 ноября, 2021 - 18:00
#permalink

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.
buy discord stock


Автор: Гость (не зарегистрирован), дата: 20 ноября, 2021 - 13:31
#permalink

Merely a smiling visitant here to share the love (:, btw outstanding style.
aka.ms/remoteconnect


Автор: Гость (не зарегистрирован), дата: 22 ноября, 2021 - 09:59
#permalink

Keep up the good work , I read few posts on this web site and I conceive that your blog is very interesting and has sets of fantastic information.
Bijles


Автор: Гостьsd (не зарегистрирован), дата: 23 ноября, 2021 - 17:05
#permalink

Thanks for the nice blog. It was very useful for me. I'm happy I found this blog. Thank you for sharing with us,I too always learn something new from your post.

수원오피


Автор: Гостьsd (не зарегистрирован), дата: 24 ноября, 2021 - 20:11
#permalink

Nice to be visiting your blog once more, it has been months for me. Well this article that ive been waited for therefore long. i want this article to finish my assignment within the faculty, and it has same topic together with your article. Thanks, nice share.
แคปชั่น


Автор: Гость (не зарегистрирован), дата: 25 ноября, 2021 - 12:13
#permalink

This is my first time visit here. From the tons of comments on your articles,I guess I am not only one having all the enjoyment right here!
catering perth


Автор: Гость (не зарегистрирован), дата: 26 ноября, 2021 - 22:08
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
bestworkoutplan.com


Автор: Гость (не зарегистрирован), дата: 27 ноября, 2021 - 10:40
#permalink

I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
butterfly valves


Автор: Гостьsd (не зарегистрирован), дата: 30 ноября, 2021 - 11:54
#permalink

I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
Bathroom Design


Автор: Гостьsd (не зарегистрирован), дата: 30 ноября, 2021 - 11:55
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
Bathroom Design


Автор: Гостьsd (не зарегистрирован), дата: 30 ноября, 2021 - 11:56
#permalink

Great write-up, I am a big believer in commenting on blogs to inform the blog writers know that they’ve added something worthwhile to the world wide web!..
vBathroom Design


Автор: Гостьsd (не зарегистрирован), дата: 30 ноября, 2021 - 11:57
#permalink

I know your expertise on this. I must say we should have an online discussion on this. Writing only comments will close the discussion straight away! And will restrict the benefits from this information.
Bathroom Design


Автор: Гость (не зарегистрирован), дата: 4 декабря, 2021 - 12:03
#permalink

It’s appropriate time to make some plans for the future and it is time to be happy. I have read this post and if I could I wish to suggest you few interesting things or advice. Perhaps you could write next articles referring to this article. I desire to read even more things about it!
Boutique Gym


Автор: Гостьasd (не зарегистрирован), дата: 7 декабря, 2021 - 13:15
#permalink

Thank you so much for sharing this great blog.Very inspiring and helpful too.Hope you continue to share more of your ideas.I will definitely love to read.
1s and 2s complement calculator


Отправить комментарий

Приветствуются комментарии:
  • Полезные.
  • Дополняющие прочитанное.
  • Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
    Для остальных вопросов и обсуждений есть форум.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.
Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Разрешены HTML-таги: <strike> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <u> <i> <b> <pre> <img> <abbr> <blockquote> <h1> <h2> <h3> <h4> <h5> <p> <div> <span> <sub> <sup>
  • Строки и параграфы переносятся автоматически.
  • Текстовые смайлы будут заменены на графические.

Подробнее о форматировании

CAPTCHA
Антиспам
3 + 6 =
Введите результат. Например, для 1+3, введите 4.
 
Текущий раздел
Поиск по сайту
Содержание

Учебник javascript

Основные элементы языка

Сундучок с инструментами

Интерфейсы

Все об AJAX

Оптимизация

Разное

Дерево всех статей

Последние комментарии
Последние темы на форуме
Forum