Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Belomyttsev_Praktika.doc
Скачиваний:
10
Добавлен:
26.03.2016
Размер:
145.41 Кб
Скачать

Глава 1. Теоретические основы разработки web-интерфейса

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

    1. Web-сервера, назначение, принципы организации

Web-сервера - это сервера в сети Интернет, предоставляющие гипертекст, размеченный с помощью языка НТМL. Веб-сервером называют как специальное программное обеспечение, так и непосредственно компьютер с данным ПО и ресурсы сайта (HTML-документы, CSS-стили, файлы JavaScript и т.д.). Web-сервера принимают данные от пользователей по протоколу HTTP и выдают информацию в виде HTTP-ответов (как правило с HTML-страницей, графическими файлами и т.д.). Пользователи получают веб-ресурсы (HTML-страницы) с помощью браузеров, которые передают специальные запросы на получение ресурсов по определённому URL-адресу.

Наиболее распространённым web-сервером является Apache. Именно данный веб-сервер используется в моей работе в составе Денвер.

    1. Теоретические основы php

PHP(англ.PHP: Hypertext Preprocessor — «PHP:препроцессоргипертекста») —скриптовый языкпрограммирования общего назначения, интенсивно применяющийся для разработки WEB-приложений, в том числе взаимодействующих с СУБД1. В данном языке сценарии выполняются на стороне сервера и позволяют работать с различными СУБД, такими какMSSQLServer,Oracle, а также с серверной файловой системой, почтовыми сервисами и т.д.PHPраспространяется свободно и является продуктом открытого исходного кода (OpenSource).

В данной работе PHPверсии 5.2 также использовался в составе Денвер.

    1. Теоретические основы MySql

MySQL – кроссплатформенная реляционная СУБД, распространяемая бесплатно. Данная система управления максимально адаптирована для web-разработки и отличается расширенной функциональностью (возможность хранения данных терабайтного объема, поддержка хранимых процедур и триггеров и т.д.).

MySQL имеет множество преимуществ:

    • Кроссплатформенность (возможность инсталляции на различные операционные системы, в том числе Windows и Unix).

    • Многопоточность. Поддержка нескольких одновременных запросов.

    • Оптимизация связей с присоединением многих данных за один проход.

    • Записи фиксированной и переменной длины.

    • ODBC драйвер в комплекте с исходником.

    • Гибкая система привилегий и паролей.

    • До 16 ключей в таблице. Каждый ключ может иметь до 15 полей.

    • Поддержка ключевых полей и специальных полей в операторе CREATE.

    • Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени.

    • Интерфейс с языками PHP, .NET, C, perl и др.

    • Основанная на потоках, быстрая система памяти.

    • Утилита проверки и ремонта таблицы ( isamchk).

    • Все данные хранятся в формате ISO8859_1.

    • Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках.

    • Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице.

    • Все поля имеют значение по умолчанию. INSERT можно использовать на любом подмножестве полей.

    • Легкость управления таблицей, включая добавление и удаление ключей и полей.

Помимо всего перечисленного Важнейшим преимуществом MySQL является возможность бесшовной (native) интеграции с языком программирования PHP.

В рамках практической работы для работы с MySQL я использовал EMS SQL Manager for MySQL. Данная программа предоставляет все необходимые средства для администрирования и разработки БД.

Все описанные выше программные средства отвечают поставленным требованиям и удобны в использовании. Всё это позволяет успешно выполнить поставленную цель и задачи.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]