Отправляет email-рассылки с помощью сервиса Sendsay

Изучаем PHP5 для новичков

  Все выпуски  

Изучаем PHP5 для новичков


Присваивание функций компонентам

Возвращаясь к понятию трехслойной, клиент/серверной системы, посмотрим, как аппаратные компоненты, программные компоненты, и функции обработки связаны друг с другом с точки зрения обработки информации. Вспомните, что аппаратные компоненты в трехслойной среде состоят из компьютера клиента Web (настольного ПК), компьютера сервера Web, и сервера базы данных. Каждый из этих трех аппаратных компонентов выполняет соответствующее программное обеспечение. Теперь можно отобразить функции обработки информации на эти три слоя оборудования/программ.

Все функции ввода и вывода попадают в основном в клиентскую машину Web. Такая деятельность интерфейса пользователя, как ввод данных, проверка данных, управление обработкой и форматирование вывода, выполняются на клиенте Web.

Основная деятельность по обработке информации падает на сервер Web, называемый иногда сервером приложений Web. Здесь программируются арифметические и логические процедуры для выполнения задач системы по бизнес обработке.

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

Как можно видеть на иллюстрации, системные функции "передаются" различным отдельным компонентам, хотя все они действуют совместно, как интегрированные системы различных видов деятельности. Основная идея заключается в том, что специализированные компоненты выполняют специализированную работу, для которой они лучше всего подходят. Справедливо также то, что системные функции "не привязаны к месту". То есть деятельность ввода, обработки, вывода и хранения могут происходить там, где расположены компоненты. Они могут быть заключены в одной машине на одном рабочем столе, распределены между двумя или несколькими машинами в отделе или компании либо широко разбросаны по всему земному шару. Во всех этих случаях используемые технологии и методы являются практически одинаковыми, делая достаточно рутинной разработку приложений Web для любой физической или географической среды, с которой столкнется разработчик.


Разработка приложений Web

Рассмотрение Web как трехслойной, клиент/серверной системы обработки информации имеет важные последствия для разработки приложений Web. Вчерашний "создатель страницы Web" становится сегодня "разработчиком системы Web". Теперь недостаточно иметь пакет разработчика, состоящий из редактора WYSIWYG и базовых навыков XHTML. Необходимо стать широко образованным в более разнообразном множестве технологий. Внизу на следующей расширенной схеме трехслойной системы указаны некоторые навыки и инструменты, необходимые для проектирования и программирования систем на основе Web, которые обслуживают деятельность по обработке информации.


В избранное