
- •Часть II
- •Оглавление
- •Введение
- •Семейство tcp/ip
- •Эмулятор Web - сервера
- •Порядок выполнения работы
- •Операции инкремента и декремента
- •Битовые операции
- •Операции сравнения
- •Операция эквивалентности
- •Логические операции
- •Конструкции (инструкции) языка php Инструкция if-else
- •Двойное (составное) условия If-Else
- •Вложенные конструкции if-else
- •Цикл, с предусловием while
- •Цикл, с постусловием do-while
- •Универсальный цикл for
- •Инструкции break
- •Конструкция switch-case
- •Конструкция include
- •Порядок выполнения работы
- •Контрольные вопросы
- •Как создается простой массив?
- •Ассоциативные массивы
- •Многомерный массив
- •Инструкция list
- •Создание базы данных и таблиц
- •Как подключится к созданной базе данных firma
- •Как вывести на экран всю таблицу в цикле?
- •Подключение к циклу printf
- •Оператор выборки select
- •Оператор вставки insert
- •Создаем форму для добавления нового сотрудника
- •Функция обновления записей в базе данных update
- •Оператор удаления delete
- •Задание
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
М
ИНИСТЕРСТВО
ОБРАЗОВАНИЯ И НАУКИ РФ
СЕВЕРО-КАВКАЗСКИЙ ГОРНО-МЕТАЛЛУРГИЧЕСКИЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ)
КАФЕДРА «ИНФОРМАЦИОННЫЕ СИСТЕМЫ В ЭКОНОМИКЕ»
Дзгоев А.Э., Бетрозов М.С., Бабочиев О.Р.
ОСНОВЫ 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].