Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод указания PHP (2012 год) Дзгоев, Бетрозов,...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.13 Mб
Скачать

44

М ИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ

СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ

(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)

КАФЕДРА «ИНФОРМАЦИОННЫЕ СИСТЕМЫ В ЭКОНОМИКЕ»

Дзгоев А.Э., Бетрозов М.С., Бабочиев О.Р.

ОСНОВЫ WEB-ПРОГРАММИРОВАНИЯ НА PHP

Методические указания к лабораторным работам

по курсу «Интернет-программирование»

Часть II

Для студентов по направлению подготовки 230700 -

«Прикладная информатика»

Владикавказ – 2012

УДК 004.43 (07)

ББК 32.973.26-018

Д 90

Рецензент: профессор, д.т.н. Кумаритов А.М.

Дзгоев А.Э., Бетрозов М.С., Бабочиев О.Р.

Д90 Лабораторный практикум по дисциплине «Интернет-программирование» Часть II. Основы web-программирования на PHP. – Владикавказ: «Терек», 2012. – 44 стр.

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

Предназначены для использования в учебном процессе на кафедре «Информационные системы в экономике» при выполнении лабораторного практикума по курсу «Интернет-программирование» для бакалавров по направлению подготовки 230700 – «Прикладная информатика».

© Дзгоев А.Э., 2012

© Бетрозов М.С., 2012

© Бабочиев О.Р., 2012

© Издательство «Терек», 2012

Подписано в печать ___.___.201__. Формат 60X84 1/16. Гарнитура «Таймс».

Бумага офсетная. Печать в ризографе. Объем ___п.л. Тираж ___экз. Заказ №.___

Отпечатано в отделе оперативной полиграфии СКГМИ (ГТУ).

362021, г. Владикавказ, ул. Николаева, 44.

Оглавление

Введение 3

Лабораторная работа №7 4

Лабораторная работа №8 12

24

Лабораторная работа №9 25

Лабораторная работа №10 30

Литература 44

Введение

Цель методической разработки заключается в следующем:

1 – изучить синтаксис языка web-программирования PHP;

2 – научиться разрабатывать и использовать базы данных, используя MySQL - свободную систему управления базами данных.

Web-программирование осуществляется при помощи специальных программных средств - скриптов. Эти программные средства подразделяются на два основных вида: серверные и клиентские. Серверные скрипты выполняются на стороне сервера, то есть того компьютера, на котором размещен сайт. Они выполняются еще до загрузки страниц сайта на компьютер пользователя. В свою очередь, клиентские скрипты выполняются на компьютере клиента уже после загрузки страницы с сервера и не требуют ее дополнительной перезагрузки [1].

Скрипты, использующиеся на стороне клиента, создаются обычно при помощи таких языков как JavaScript, Flash, VBScript и SilverLight и др. Для того чтобы использовать JavaScript или VBScript на сайте, не нужны дополнительные плагины или программы - скрипт вставляется в html-код страницы сайта. Выполняется этот скрипт в самом браузере, поэтому компьютеру клиента также не понадобятся дополнительные программы.

Наиболее известными технологиями для серверного web-программирования являются PHP, Perl, ASP.NET.

Язык web-программирования PHP, для изучения которого предназначаются данные методические указания, широко известен и активно применяется благодаря своей простоте синтаксиса, высокому быстродействию, поддержке со стороны большинства хостингов. Также как и javascript, сценарии PHP просто внедряются в код html-страницы и для его выполнения не нужны никакие дополнительные расширения браузера [1].

После внимательного ознакомления с данными лабораторными работами студенты смогут разобраться в написании и отладки сценариев на PHP, а так же научатся разрабатывать базы данных для сайтов, используя MySQL - свободную систему управления базами данных – которая внедрена в эмулятор WEB-сервера Denwer.

Электронный вариант лабораторных работ можно получить на кафедре «Информационные системы в экономике» СКГМИ (ГТУ), а так же на сайте кафедры ИС, URL адрес: www.is-skgmi.ru.

Лабораторная работа №7

Организация передачи данных в сети интернет.

Установка эмулятора WEB – сервера Denwer и изучение его основных характеристик. Основы синтаксиса PHP

Теоретическая часть

Целью работы является: рассмотрение организации передачи данных в сети интернет; рассмотрение эмулятора WEB-сервера Denwer и установка компьютерах; знакомство с синтаксисом PHP.

Общие сведения о протоколах передачи данных

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

Протокол — это набор правил, который позволяет системам, взаимодействующим в рамках Интернета, обмениваться данными в наиболее удобной для них форме. Для разных целей существуют различные протоколы. В Web-программировании используется протокол TCP (Transmission Control Protocol — Протокол управления передачей данных), а точнее, протокол HTTP (HyperText Transfer Protocol — протокол передачи гипертекста), базирующийся на TCP.

Протокол HTTP задействуется браузерами и Web-серверами. Один протокол может использовать в своей работе другой. В «мире Интернета» эта ситуация является совершенно обычной. Чаще всего каждый из протоколов, участвующих в передаче данных по сети, реализуется в виде отдельного и по возможности независимого программного обеспечения или драйвера. Среди них существует некоторая иерархия, когда один протокол является всего лишь "надстройкой" над другим, тот, в свою очередь — над третьим, и т. д. до самого "низкоуровневого" драйвера, работающего уже непосредственно на физическом уровне с сетевыми картами или модемами [1].