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




Скачать 95.17 Kb.
НазваниеЛабораторная работа
Дата03.10.2012
Размер95.17 Kb.
ТипЛабораторная работа
Лабораторная работа. Cоздание электронного магазина с использованием разработки скриптов (технология PHP).

Язык программирования PHP

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

В последнее время в среде Internet стало все чаще применяться динамическое создание WEB-страниц вместо статического. Разберемся в чем разница. При статическом создании страниц каждый файл на диске сервера представляет собой всегда одну и ту же страницу с одним и тем же постоянным содержимым, соответственно каждая HTML-страница представляет собой определенный файл, количество которых равно количеству страниц. Для того чтобы изменить содержимое страницы необходимо вручную изменить содержимое конкретного файла.

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

PHP - это система разработки скриптов, включающая в себя интерфейс обмена с сервером, интерпретатор языка и набор функций для доступа к базам данных и разнообразным объектам WWW. На сегодняшний день PHP является наиболее удобным и мощным средством разработки приложений WWW и интерфейсов к базе данных в сети Интернет. PHP -- это интерпретируемый язык программирования, его код может представлять либо отдельный файл на диске, либо может непосредственно встраивается в HTML-страницы.



PHP-скрипт выполняется следующим образом:

  1. Клиент (WEB-обозреватель клиента) отправляет через Интернет запрос к WEB-серверу. Внешне запрос ничем не отличается от обращения к обычной HTML-страницы

  2. WEB-сервер анализирует запрос и запускает на выполнение PHP-скрипт.

  3. Когда PHP-скрипт завершит свою работу, WEB-сервер отправляет клиенту результат работы – сформированную скриптом HTML-страницу.


В этой лабораторной работе создается PHP-скрипт простого электронного магазина. В электронном магазине, как и в любом обычном магазине, обязательно присутствуют как минимум три основных части:

  1. Каталог товаров. Эта своего рода витрина магазина с товарами. Каждый товар имеет свою цену и свое краткое и подробное описание.

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

  3. Система заказа товаров. Это аналог кассира. Система заказа позволяет заказать товар по почте. Покупатель заполняет специальную форму заказа, вводя свои ФИО и свой домашний адрес. Заказ сохраняется в специальном файле, тем самым поступая на обработку кассиру. Кассир в свою очередь сформирует заказ и отправит его по почте покупателю.

PHP-скрипт электронного магазина состоит из 8-ми независимых блоков:

- Блок№1. Заголовок HTML-файла

- Блок№2. Определение параметров скрипта и действия, которое необходимо выполнить.

- Блок№3. Отображение каталога товаров.

- Блок№4. Добавление выбранных товаров в корзину.

- Блок№5. Отображение корзины с заказанными товарами на экране.

- Блок№6. Система оформления заказов.

- Блок№7. Очистка корзины.

- Блок№8. Конец HTML-страницы.

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

Задание на лабораторную работу.

Создайте на диске D: папку под своей фамилией латинскими символами.

Зайдите на ftp-сервер факультета по адресу ftp://10.242.48.45/student/emag/ и скачайте в свою папку все файлы, которые содержаться в этом каталоге сервера. Это блоки скрипта электронного магазина, которые Вы будете собирать в определенном порядке. Откройте каждый из скачанных файлов и ознакомьтесь с содержимым, чтобы получить представление об используемых командах в этих программах. Закройте файлы.

Создайте в своей папке файл с именем magazin.php . Откройте этот файл в редакторе Блокнот.

Напишите в этот файл следующие строки:





Электронный магазин.








Это Блок№1, который формирует заголовок HTML-страницы. Специальная служебная строка php указывает на начало PHP-скрипта. Любой PHP-скрипт всегда начинается с этой служебной строки, а заканчивается служебной строкой ?>.

Откройте новое окно редактора «Блокнот» и загрузите в него файл block2.txt . Этот файл представляет собой PHP-код Блока №2.

Используя меню «Правка» редактора скопируйте все содержимое этого файла в файл magazin.php .

Копирование осуществлять всегда СТРОГО В КОНЕЦ файла, иначе скрипт впоследствии не будет работать.

Аналогичным образом скопируйте в конец файла magazin.php содержимое файлов block3.txt, block4.txt, block5.txt и block6.txt. Эти файлы представляют собой PHP-коды Блоков №3,№4.№5 и №6 соответственно.

Введите в конец файла magazin.php следующие строки:


// Этот блок очищает корзину

i
Специальная служебная функция.
f ($oper==5) {





check_name_pass($name,$pass);


Очистка Корзины покупателя путем создания пустого файла.

// Очистка корзины

$fl=fopen("$name$pass.txt","w"); fclose($fl);


print "Корзина очищена!";


Печать сообщения о том, что Корзина очищена.

}


Это PHP-код Блока№7, который осуществляет очистку корзины товаров.

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

По аналогии с предыдущими блоками, копируйте в конец файла magazin.php содержимое файла block8.txt

Это PHP-код Блока№8, который осуществляет отображение на экране формы для выбора действий и конца HTML-страницы.

Обратите внимание на следующие строки в конце файла:

?>


Похожие:

Лабораторная работа iconЛабораторная работа Установка и настройка 6 Лабораторная работа Демонстрационный проект 7 Упражнение 1: Работа с основной схемой проекта 7 Упражнение 2: Работа со схемой «Резервуарный парк»
Разработка систем диспетчерского контроля и управления с использованием Infinityscada 4
Лабораторная работа iconЛабораторная работа. Получение и свойства оксидов, гидроксидов и солей
Лабораторная работа. Ряд напряжений металлов. Гальванические элементы. Электролиз юююююю
Лабораторная работа iconТематическое планирование биология, 6 класс
Морфология листа (лабораторная работа) 12. Строение растительного организма. Клетки и ткани 13. Типы растительных тканей (Лабораторная...
Лабораторная работа iconЛабораторная работа №1 (одномерные массивы) 27
Лабораторная работа №6 (статические массивы, знакомство с графическим режимом. Возможно будет изменена) 49
Лабораторная работа iconЛабораторная работа №5. Эксперимент лабораторная работа №6 Раздел II. Эмпирические исследования познавательных процессов. Ощущения и восприятие лабораторные работы №7-9: Методика «Специфика восприятия»
Цель: Выявление типов поведения студентов (коллег) в дискуссии (наблюдение по схеме Р. Бейлза)
Лабораторная работа iconЛабораторная работа №1 Изучение автоматической телеграфной станции ат-пс-пд лабораторная работа №2 Изучение телеграфного коммутационного сервера «Вектор-2000»
Рецензент – зам начальника Гомельской дистанции сигнализации и связи Белорусской железной дороги В. И. Прокопюк
Лабораторная работа iconЛабораторная работа Правила работы с вычислительной установки Лабораторная работа Работа с клавиатурой
Лабораторный практикум по информатике представляет собой учебно-практическое издание для студентов педагогического вуза непрофильных...
Лабораторная работа iconЛабораторная работа по курсу «Физические основы микроэлектроники» Нижний Новгород, 2005
Операционный усилитель: Лабораторная работа по курсу «Микроэлектроника» / Сост. Н. В. Федосеева, С. М. Планкина. – Н. Новгород, ннгу,...
Лабораторная работа iconЛабораторная работа №1 Лабораторная работа №1 1
В качестве примера рассматривается деятельность вымышленной компании «Computer Word». Компания занимается в основном сборкой и продажей...
Лабораторная работа iconЛабораторная работа выполняется в дисплейном классе. Результат представляет собой работающую программу, которая может анализировать любые тексты и сообщать об ошибках программирования
Данная лабораторная работа рассчитана на 4 аудиторных часа и ещё 4 часа самостоятельной работы для изучения литературы и оформление...
Разместите кнопку на своём сайте:
Библиотека


База данных защищена авторским правом ©lib.znate.ru 2014
обратиться к администрации
Библиотека
Главная страница