14.08.2015, 12:56

Архитектура клиент-сервер

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

Этой теме и будет посвящен данный пост. Чтобы начинающим web-разработчикам не было особо сложно вникнуть в суть вещей, что не так то просто, сам через это проходил, я постараюсь писать все посты как можно более простым и понятным языком.

Итак, Как же реализуются механизмы взаимодействия компонентов сети? Ответ на этот вопрос лежит в понимании так называемой модели клиент-сервер. Суть ее заключается в том, что большинство современных сайтов пишутся с использование нескольких языков программирования и гипертекстовой разметки (HTML).

И они делятся на группы, одна группа обрабатывается браузером, на стороне клиента (то есть вас, когда вы переходите на какой либо сайт и браузер его загружает), а другая на стороне так называемого сервера (на удаленной стороне, где находится основная масса файлов, а так же обработчики языков). Отсюда и название модели клиент-сервер. К клиентским языкам можно отнести HTML, JavaScript и CSS..

Ну это основные которые вам понадобятся. А к серверным можно отнести PHP, MySQL и тд.. Ну поскольку мы не собираемся в ручную программировать скажем интернет магазины, ну пока что)), то в подробность вдаваться не будем.

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

Самый популярный и бесплатный к примеру на мой взгляд — это Apache. Про него вы так же сможете прочитать на нашем сайте. Так вот, это программное обеспечение как раз и позволяет реализовывать механизмы обработки и взаимодействия отдельных компонентов сайтов, а так же передачу этих данных в сети. В суть обмена данными нам тоже вдаваться не нужно сейчас, а вот, какое программное обеспечение установить и как настроить знать нужно как азбуку, ведь без этого мы не сможем с вами создать наш сайт.

Переходя сразу к делу, нам нужно успешно установить и запустить на нашем компьютере свой локальный сервер, который будет обрабатывать данные, требующие его наличия. Обычно в состав локального сервера входит следующее программное обеспечение: — Сам сервер, как правило это Apache, версии не ниже 2. 2. 17 — обработчик PHP, как правило php, версии не ниже 5. 3. 8 — Обработчик баз данных, как правило Mysql, версии не ниже 3. 4. 5 Эти компоненты нужно будет установить, настроить и связать между собой. Можно этого и не делать, а скачать уже готовые сборки, установить и сразу же приступить к созданию сайта.