Бакалавр
Дипломные и курсовые на заказ

Интернет-магазин

КурсоваяПомощь в написанииУзнать стоимостьмоей работы

Руководство пользователя Заключение Список литературы Приложение, А Введение Проектирование сайта — один из процессов, которому уделяют несправедливо мало внимания. Стоит отдавать себе отчет в том, что процесс проектирования будущего web сайта, это процедура экономии денег и времени. Чем более подробно и удовлетворительно сформулированы задачи, чем меньше нераскрытых вопросов, тем точнее будет… Читать ещё >

Интернет-магазин (реферат, курсовая, диплом, контрольная)

Некоммерческое акционерное общество

«АЛМАТИНСКИЙ УНИВЕРСИТЕТ ЭНЕРГЕТИКИ И СВЯЗИ»

ФАКУЛЬТЕТ Радиотехники и связи Кафедра Компьютерных технологий КУРСОВАЯ РАБОТА По дисциплине «Моделирование систем безопасности интернет-технологий»

На тему «Интернет-магазин»

Выполнил: Аманжолов Т. К. Группа: СИБ-12−2

Приняла: ст. пр. Ельчибаева Р.Б.

Алматы, 2015

Содержание Введение

1. Обзор используемых технологий

1.1 HTML

1.2 Java Script

1.3 PHP

1.4 Mysql запросы

1.5. Denwer

2. Проектирование сайта

2.1 Постановка задач и функционал сайта

2.2 Внешняя структура сайта

2.3 Внутрення структура сайта

3. Разработка сайта

3.1 Диаграмма прецендентов

3.2 ER-диаграмм

3.3 Руководство пользователя Заключение Список литературы Приложение, А Введение Проектирование сайта — один из процессов, которому уделяют несправедливо мало внимания. Стоит отдавать себе отчет в том, что процесс проектирования будущего web сайта, это процедура экономии денег и времени. Чем более подробно и удовлетворительно сформулированы задачи, чем меньше нераскрытых вопросов, тем точнее будет бюджет и тем меньше времени уйдет на реализацию проекта, а так же на рекламу, в дальнейшем и продвижение сайта в поисковых системах. Кстати, если говорить о полном цикле, то проектирование и разработка интернет сайта под ключ, поспециальному тарифу, позволяет получать целевой трафик на сайт без единой копейки вложений в его дополнительную оптимизацию и продвижение.

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

1. Обзор используемых технологий

1.1 HTML

HTML (от англ. HyperText Markup Language — «язык гипертекстовой разметки») — стандартный язык разметки документов воВсемирной паутине. Большинство веб-страниц содержат описание разметки на языке HTML (или XHTML). Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.

Язык HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.

Язык XHTML является более строгим вариантом HTML, он следует всем ограничениям XML и, фактически, XHTML можно воспринимать как приложение языка XML к области разметки гипертекста.

Во всемирной паутине HTML-страницы, как правило, передаются браузерам от сервера по протоколам HTTP или HTTPS, в виде простого текста или с использованием шифрования.

Язык HTML был разработан британским учёным Тимом Бернерсом-Ли приблизительно в 1986—1991 годах в стенах ЦЕРНа в Женеве в Швейцарии. HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области вёрстки. HTML успешно справлялся с проблемой сложности SGML путём определения небольшого набора структурных и семантических элементов — дескрипторов. Дескрипторы также часто называют «тегами». С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Помимо упрощения структуры документа, в HTML внесена поддержка гипертекста. Мультимедийные возможности были добавлены позже.

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

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

PHP и HTML тесно взаимодействуют: PHP может генерировать HTML, а HTML может передавать информацию PHP. Перед чтением вопросов в этом разделе важно чтобы вы понимали как получать переменные извне PHP. Страницы руководства по этой теме содержат много примеров. Обращайте особое внимание на то, что register_globals значит для вас.

Скрытый элемент HTML формы

echo ''." n" ;

?>

Использовать urlencode () для $data неправильно, так как кодировать данные в urlencode () это обязанность браузера. Все популярные браузеры делают это правильно. Отметьте, что это происходит вне зависимости от метода (например, GET или POST). Однако, вы заметите это только в случае GET запроса, так как POST запросы обычно скрыты.

Данные, редактируемые пользователем

echo «» ;

?>

Данные показываются браузером как предполагается, потому что браузер будет интерпретировать экранированные HTML символы. При отправке через GET или POST данные будут закодированы (urlencoded) браузером для передачи и раскодированы (urldecoded) PHP. Поэтому вам не надо выполнять какое-либо url-кодирование/раскодирование самим, все выполняется автоматически.

В URL

echo ''." n" ;

?>

На самом деле вы представляетесь HTML GET запросом, поэтому необходимо вручную закодировать (urlencode ()) данные.

Вам надо применить htmlspecialchars () на полный URL, потому что URL появляется как значение HTML атрибута. В этом случае, браузер сначала раскодирует все значение (де-htmlspecialchars ()) и затем URL. PHP поймет URL правильно, так как вы закодировали данные сurlencode (). Вы заметите, что & в URL заменяется на &. Хотя большинство браузеров это исправляют, если вы забудете об этом, но все же это не всегда возможно. Поэтому, даже если ваш URL не динамический, вам надо закодировать его с помощью htmlspecialchars ().

Когда пользователь щелкает где-либо на картинке, серверу будет послана сопутствующая форма с двумя дополнительными переменными: foo. x и foo.y.

Так как имена foo. x и foo. y нелегальны в PHP, они автомагически превращаются в foo_x иfoo_y. То есть, точки заменяются на подчеркивания. Вы обращаетесь к этим переменным так же как и к любым другим, описанным в разделе о получении переменных извне PHP. Например,$_GET['foo_x'].

HTML тэг select с multiple позволяет пользователю выбрать несколько элементов из списка. Эти элементы затем передаются обработчику формы. Проблема в том, что они все переданы с одним и тем же именем. Например:

Показать весь текст