Казахстан,Западно-Казахстанская область,г.Уральск
Филиал АО «НЦПК» «Өрлеу» «ИПКПР ЗКО»
Старший преподаватель кафедры
Абдрахманова А.Ж.
Основное объемы информации циркулирующей в сети Интернет, передается в направлении от серверов на клиентские компьютеры. Как правило, информация обрабатывается перед ее отображением в программах просмотра, причем обработка может выполняться как на сервере, так и на клиентском компьютере.
Средства поддержки серверных сценариев. Схематическое представление потока данных, поддерживаемого средствами серверных сценариев, показано на рис. 1.
Рисунок 1. Средства поддержки серверных сценариев
Средства поддержки серверных сценариев для Web в основном применяются для подключения Web-узлов к таким вспомогательным серверам, как серверы баз данных. Благодаря использованию этих средств появляется возможность поддерживать двухстороннюю связь описанных ниже типов.
От сервера к клиенту. Сборка Web-страниц может осуществляться на основе выходных данных, полученных из вспомогательного сервера.
От клиента к серверу. На сервере может осуществляться обработка информации введенной пользователем.
Программные продукты поддержки серверных сценариев состоят из двух основных компонентов — языка сценариев и машины выполнения сценариев (которая может быть встроена или не встроена в программное обеспечение Web-сервера). Такая машина обеспечивает синтаксический анализ и интерпретацию страниц, написанных на определенном языке.
Области применения средств поддержки серверных сценариев. Код, выполняемый в клиентской программе (в браузере), называемый также клиентским кодом, в основном обеспечивает создание пользовательского интерфейса, а код, выполняемый в серверной программе (серверный код), служит главным образом для обработки данных. В последнее время средства поддержки серверных сценариев находят все более широкое распространение, поэтому в распоряжение пользователей Web все чаще поступают динамически сформированные HTML-страницы.
Но серверные сценарии практически не применимы для создания сложных графических интерфейсов с трехмерными изображениями, действующих в реальном времени. Чем более быстрый отклик должно обеспечивать приложение и чем шире в нем должны применяться графические средства, тем меньше для этой цели подходит язык РНР. Дело в том, что в настоящее время из-за низкой пропускной способности каналов Web невозможно достаточно быстро передавать необходимые для этого объемы информации.
С другой стороны, языки серверных сценариев, такие как РНР, являются идеальным средством осуществления многих полезных функций, а также позволяют развертывать в Web чрезвычайно важные узлы и системы.
Подготовка к работе с системой php. Программа-сервер и программа-клиент могут выполняться на разных компьютерах или на одном и том же компьютере. Компьютер, на котором выполняются программы-серверы, называются часто сервером.
Web-узел с поддержкой PHP может находиться на сервере, сопровождаемом самостоятельно или на сервере, предоставляемом службой Web-хостинга.
Интернет-серверы — это программное обеспечение, которое предоставляет файлы, хранящиеся на дисках сервера клиенту по запросу через Интернет.
В состав Windows входит Internet Information Services (IIS), который обеспечивает поддержку Web, FTP, FrontPage, транзакций, Active Server Pages (ASP) и подключений к базам данных. Однако на большинстве Интернет-узлов используется сервер Apache, который распространяется в исходных кодах и имеет версии для различных операционных систем, в том числе для Windows, Unix, Linux.
Сервер Apache. Apache - это web-сервер, один из наиболее распространенных, безопасных и удобных.
Он позволяет создавать динамические сайты с использованием языков программирования (например, таких как Perl или PHP), а также сайты с использованием директив SSI, (Server-Side Includes - включения на стороне сервера). SSI — простейший, но в то же время чрезвычайно мощный инструмент поддержки больших наборов. Существуют версии Apache как под Windows, так и под Unix-платформы.
Apache распространяется бесплатно. Apache существует в версиях 1 и 2. Для Windows, доступны для загрузки дистрибутивы в виде exe- или msi-файла (MSI - Microsoft System Installer), для Unix-платформ файлы имеют расширение .tar.gz
Литература:
Ержанов Н.Т., Кубеев Е.К., Искаков К.Т., Сакаева А.Н., Вородюхин М.А., Алиев М.А. Внедрение дистанционного обучения и информатизация управления учебным процессом.- Караганды: Изд-во КарГУ, 2009.- 237с.