Программные средства, необходимые для разработки web-сайта по проверке уровня знаний математики учениками малдших классов

Педагогические практики » Разработка web-сайта по проверке уровня знаний математики учащимися младших классов » Программные средства, необходимые для разработки web-сайта по проверке уровня знаний математики учениками малдших классов

Страница 4

подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД.

Apache HTTP-сервер — свободный веб-сервер. Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, MicrosoftWindows, NovellNetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Входит в LAMP — распространённый набор программного обеспечения для создания веб-сайтов (Linux, Apache, MySQL, PHP).

Ядро Apache включает в себя основные функциональные возможности, такие как обработка конфигурационных файлов, протокол HTTP и система загрузки модулей. Ядро (в отличие от модулей) полностью разрабатывается ApacheSoftwareFoundation, без участия сторонних программистов.

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

Ядро Apache полностью написано на языке программирования C.

Система конфигурации Apache основана на текстовых конфигурационных файлах. Имеет три условных уровня конфигурации:

конфигурация сервера (httpd.conf);

конфигурация виртуального хоста (httpd.conf c версии 2.2 extra/httpdvhosts.conf);

конфигурация уровня директории (.htaccess).

Имеет собственный язык конфигурационных файлов, основанный на блоках директив. Практически все параметры ядра могут быть изменены через конфигурационные файлы, вплоть до управления MPM. Большая часть модулей имеет собственные параметры.

Часть модулей использует в своей работе конфигурационные файлы операционной системы (например /etc/passwd и /etc/hosts).

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

Apache HTTP Server поддерживает модульность. Существует более 500 модулей, выполняющих различные функции. Часть из них разрабатывается командой ApacheSoftwareFoundation, но основное количество — отдельными opensource-разработчиками.

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

В модулях реализуются функции:

поддержка языков программирования

добавление функционала

исправление ошибок или модификация основных функций

усиление безопасности.

Apache имеет встроенный механизм виртуальных хостов. Он позволяет полноценно обслуживать на одном IP-адресе множество сайтов (доменных имён), отображая для каждого из них собственное содержимое.

Для каждого виртуального хоста можно указать собственные настройки ядра и модулей, ограничить доступ ко всему сайту или отдельным файлам. Некоторые MPM, например Apache-ITK позволяют запускать процесс httpd для каждого виртуального хоста с отдельными идентификаторами uid и guid.

Также, существуют модули, позволяющие учитывать и ограничивать ресурсы сервера (CPU, RAM, трафик) для каждого виртуального хоста.

Существует множество модулей, добавляющих к Apach поддержку различных языков программирования и систем разработки.

К ним относятся:

PHP (mod_php);

Python (modpython, modwsgi);

Ruby (apacheruby);

Perl (modperl);

ASP (apacheasp).

Кроме того, Apache поддерживает механизмы CGI и FastCGI, что позволяет исполнять программы на практически всех языках программирования, в том числе C, C++, sh, Java.

Существуют модули, реализующие авторизацию через СУБД или PAM.

Также, можно реализовать средствами сервера отображение различных страниц для пользователей с различными локалями. Apache поддерживает множество кодировок, в том числе Unicode, что позволяет использовать страницы, созданные в любых кодировках и на любых языках.

Страницы: 1 2 3 4 5 6

Новости образования:

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

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

Исследование эффективности построения учебно-тренировочного процесса по баскетболу у детей среднего школьного возраста
Методы исследования: Основными методами исследования являются: 1. Анализ и изучение литературных данных, анализ документальных материалов. 2. Контрольные испытания. 3. Метод педагогического наблюдения. 4. Метод математической обработки. 5. Сравнительный анализ. Анализ литературных источников позвол ...

Главное на сайте

Copyright © 2019 - All Rights Reserved - www.focuseducation.ru