Hatsune-Miku
@Hatsune-Miku
Няшк :3

Где бы почитать про такую «архитектуру»?

Незнаю что загуглить и как сформулировать вопрос, не кидайте тапки)

Хочется узнать про клиент-серверную архитектуру (ведь так называется?). То есть юзер заходит на сайт грузятся JSки которые уже через AJAX обащаются с restfull бекендом.

Где почитать про такую архитектуру что бы попроще было?
  • Вопрос задан
  • 233 просмотра
Решения вопроса 2
@VZVZ
Reverse-Engineer, Software Developer, Architect
> Хочется узнать про клиент-серверную архитектуру (ведь так называется?).
Строго говоря, клиент-серверная архитектура применена в любом сайте, даже если он без ajax (тупо на form'ах).
И более того, даже если это вообще одна статическая страница HTML, лежащая на серваке без всякого PHP, то это все равно уже клиент-серверная архитектура.
Ведь браузер (или иной клиент), когда вы в адресной строку вбиваете путь к каждой странице, делает GET-запрос к серверу и получает ответ с содержимым этой страницы.

Вот здесь почитать для начала:
codeproject.com/Tips/1065669/How-To-Build-Web-Site...
Вначале там краткий пример очень простого чатика на form'ах с PHP+MySQL, без AJAXа.
Потом показано, как в такой чат очень быстро добавить AJAX, сначала голым JS, затем jQuery.

Затем уже самостоятельно вы можете подумать, как усовершенствовать этот AJAX и довести его до уровня реального REST API, к которому не просто возможно, а реально удобно подключаться и из других клиентов (скажем, собственного мобильного приложения, вроде как WebMoney Keeper, или как у VK или Facebook) Подсказка: JSON, React.

Обязательно скачайте и поставьте сниффер Fiddler. Он позволяет вывести изучение клиент-серверной архитектуры по протоколам HTTP/HTTPS на новый глубокий уровень, многое тайное для простых смертных сделать явным, изучить бек-енд вашего сайта на предмет использования его в качестве REST API для сторонних клиентов (и не только вашего, но и чужих)))
Ответ написан
Комментировать
@djay
Так это же Single Page Applications, которые общаются с бек-эндом через REST-API. Вообще гугли про SPA Applications (туториалы, мануалы). Там по сути ничего сложного нет - достаточно уметь выполнить запрос и подставить полученные данные.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
iCoderXXI
@iCoderXXI
React.JS/FrontEnd engineer
Ember.JS
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы