Лабораторная работа (2013) php – создание электронного магазина Язык программирования php



Скачать 96.42 Kb.
Дата05.09.2014
Размер96.42 Kb.
ТипЛабораторная работа
Лабораторная работа (2013)

PHP – создание электронного магазина
Язык программирования PHP

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

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

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



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

Рис.4.1. Схема обработки запроса клиента WEB-сервером

Схема обработки запроса при использовании PHP-скрипт изображена на (рис.4.1):


  1. Клиент (WEB-обозреватель клиента) отправляет через Internet запрос к 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-страницы.

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



Задание на практическую работу

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

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

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

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





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




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

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

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

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

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

Введите в конец файла magazin.php скриптовый блок из следующих строк:
/
Специальная служебная функция.
/ Этот блок очищает корзину


iпрямая соединительная линия 14f ($oper==5) {


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



check_name_pass($name,$pass);

/прямая соединительная линия 12/ Очистка корзины

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


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



pпрямая соединительная линия 11rint "Корзина очищена!";
}
Это PHP-код Блока №7, который осуществляет очистку корзины товаров.

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

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

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



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

?>


Похожие:

Лабораторная работа (2013) php – создание электронного магазина Язык программирования php iconВозможности php
Первая область – это создание приложений (скриптов), которые исполняются на стороне сервера. Php наиболее широко используется именно...
Лабораторная работа (2013) php – создание электронного магазина Язык программирования php iconЛабораторная работа №3 php. Динамическая загрузка содержимого страницы с помощью оператора include. Передача параметров по ссылке
Подключаемые файлы могут иметь любое расширение, но чаще всего используются расширения *. inc, *. php, *. html. Подключаются следующими...
Лабораторная работа (2013) php – создание электронного магазина Язык программирования php iconРабота с формами в php
Здесь основным является то, что каждый элемент формы автоматически станет доступен вашим программам на php. Для подробной информации...
Лабораторная работа (2013) php – создание электронного магазина Язык программирования php iconЛабораторная работа 9-08 Обработка данных на Web-сервере с использованием технологии php
Целью работы является приобретение навыков обработки данных на Web-сервере с помощью технологии php
Лабораторная работа (2013) php – создание электронного магазина Язык программирования php iconЧто бы я ни говорил о плюсах php, по крайней мере один серьезный недостаток у него точно есть: тема взлома php-скриптов как-то слабо освещена в рунете
А между тем на php уже перешло очень много сайтов, и многие используют не оригинальные скрипты, а стандартные решения, в которых...
Лабораторная работа (2013) php – создание электронного магазина Язык программирования php iconЛабораторная работа «cms-системы (порталы) для создания web сайтов». Элементы теории. Система управления содержимым / контентом
Обычно такие системы используются для хранения и публикации большого количества документов, изображений, музыки или видео. В программном...
Лабораторная работа (2013) php – создание электронного магазина Язык программирования php iconНавыки Языки программирования
Языки программирования: C++, C#, Object Pascal, sql, vba, DelphiScript, php, другие скриптовые языки
Лабораторная работа (2013) php – создание электронного магазина Язык программирования php icon«Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php»
Тема: «Сервисы в Internet: создание и администрирование форума phpBB2 инструментальными средствами php»
Лабораторная работа (2013) php – создание электронного магазина Язык программирования php iconRefal-php: Универсальный инструмент интернет-технологий
Система Refal-php предназначена для решения широкого круга задач, связанных с компьютерной алгеброй, искусственным интеллектом, анализом...
Лабораторная работа (2013) php – создание электронного магазина Язык программирования php iconПеренос сайта church by
Сохранение всех урлов в том же виде (на всех старых урлах должны быть рабочими jawa и php скрипты, в частности должны быть рабочими...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org