Сайт с использованием скриптового языка программирования PHP и базы данных MySQL

Классификация компьютерных сетей. Схема подключения к Интернету, каналы передачи и приема информации. Разработка сайта с использованием скриптового языка программирования PHP и базы данных MySQL (база данных о квартирах, предназначенных для продажи).

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 09.05.2012
Размер файла 3,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

КОНТРОЛЬНАЯ РАБОТА

По дисциплине «Web-технологии»

Рудный 2009

СОДЕРЖАНИЕ

сайт база данные скриптовый язык программирование

ВВЕДЕНИЕ

1 ТЕОРЕТИЧЕСКАЯ ЧАТЬ

1.1 Компьютерные сети

1.2 Интернет как иерархия сетей

2 ВЫПОЛНЕНИЕ ИНДИВИДУАЛЬНОГО ЗАДАНИЯ

2.1 Задание для выполнения

2.2 Схема данных

2.3 Структура сайта

2.3.1 Главная страница

2.3.2 Страница About_town.php

2.3.3 Страница поиска

2.3.4 Страница добавления нового объявления

2.3.5 Административная часть

  • СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
  • Введение
  • Веб-дизайн (от англ. web design) -- в узком смысле это визуальное оформление веб-страниц. Он играет такую же роль для сайта, как полиграфический дизайн и вёрстка для бумажного издания. В широком смысле «веб-дизайном» называют веб-разработку, то есть создание сайта вообще, проектирование структуры, навигации и иногда движка сайта.
  • Веб-дизайнер -- специалист, выполняющий отрисовку графического дизайна сайта. Чаще всего сотрудник дизайн-компании (веб-студия).
  • Веб-дизайнеры могут работать как в составе коллективов дизайн-студий, так и дистанционно -- в последнем случае речь идёт о веб-дизайнерах-фрилансерах.
  • Часто веб-дизайнер занимается также вёрсткой типовых веб-страниц в формате html. В крупных студиях, этим занимаеся специальный сотрудник. Однако любой веб-дизайнер должен знать основы html, чтобы не создавать макет, которые не смогут быть в дальнейшем реализованы средствами html.
  • Веб-дизайнеры часто владеют простыми языками для веб-программирования и могут предложить дополнительные услуги по разработке сайта. Если дизайнер владеет полным пакетом работ по веб-разработке сайта (от дизайна и верстки до сложного программирования и управления), то его стоит отнести к категории веб-мастер.
  • В области программирования для Сети, PHP -- один из популярнейших скриптовых языков (наряду с JSP, Perl и языками, используемыми в ASP.NET) благодаря своей простоте, скорости выполнения, богатой функциональности и распространению исходных кодов на основе лицензии PHP. PHP отличается наличием ядра и подключаемых модулей, «расширений»: для работы с базами данных, сокетами, динамической графикой, криптографическими библиотеками, документами формата PDF и т. п. Любой желающий может разработать своё собственное расширение и подключить его. Существуют сотни расширений, однако в стандартную поставку входит лишь несколько десятков хорошо зарекомендовавших себя. Интерпретатор PHP подключается к веб-серверу либо через модуль, созданный специально для этого сервера (например, для Apache или IIS), либо в качестве CGI-приложения.
  • Кроме этого, он может использоваться для решения административных задач в операционных системах UNIX, GNU/Linux, Microsoft Windows, Mac OS X и AmigaOS. Однако в таком качестве он не получил распространение, отдавая пальму первенства Perl, Python и VBScript.
  • В настоящее время PHP используется сотнями тысяч разработчиков. Порядка 20 миллионов сайтов сообщают о работе с PHP, что составляет более пятой доли доменов Интернета.
  • 1 ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
  • 1.1 Компьютерные сети
  • Компьютерная сеть (вычислительная сеть, сеть передачи данных) -- система связи двух или более компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и другое оборудование). Для передачи информации могут быть использованы различные физические явления, как правило -- различные виды электрических сигналов или электромагнитного излучения.
  • Классификация компьютерных сетей охваченной территории
  • - локальные вычислительные сети (ЛВС) ограниченного масштаба, с большими скоростями передачи данных, ограничением количества и местоположения пользователей;
  • - региональные вычислительные сети (РВС) расширенного масштаба, специализированного назначения, с относительно высокими скоростями передачи данных, расширением количества пользователей сети;
  • - глобальные вычислительные сети (ГВС), в том числе сеть Интернет, для всемирных коммуникаций и создания информационных сообществ (например, пользователей информационных р хурсов Web, участников электронной коммерции, пользователей электронной почты, IP-телефенчи и др.), с неограниченным кругом пользователей;
  • - intranet (интранет) сети корпораций, предназначенные для использования в масштабе предприятий эффективных информационных технологий Интернета.
  • 1.2 Интернет как иерархия сетей
  • Слово Интернет происходит от выражения interconnected Связанные сети networks1, то есть в узком смысле -- это глобальное сообщество малых и больших сетей. В более широком смысле -- это глобальное информационное пространство, хранящее огромное количество информации на миллионах компьютеров, которые обмениваются данными.
  • В 1969 году, когда был создан Интернет, эта сеть объединяла всего лишь четыре хост-компьютера, а сегодня их число измеряется десятками миллионов. Каждый компьютер, подключенный к Интернету, -- это часть Сети.
  • Рассмотрим, как подключается к Интернету домашний компьютер, и проследим, по каким каналам путешествует информация, передаваемая и принимаемая нами из Сети. Если вы выходите в Интернет с домашнего компьютера, то, скорее всего, используете модемное подключение (рис. 1.1).
  • Рисунок 1.1 Схема подключения домашнего компьютера к сети Интернет
  • В принципе, соединение с провайдером может идти по различным каналам: по телефонной линии, по выделенной линии, на основе беспроводной или спутниковой связи, по сети кабельного телевидения или даже по силовым линиям -- все эти альтернативные варианты показаны на рис. 1.1
  • Чаще всего это так называемое временное (сеансовое) соединение по телефонной линии. Вы набираете один из телефонных номеров, который предоставил вам провайдер, и дозваниваетесь на один из его модемов. На рис. 1.1 показан набор модемов провайдера, так называемый модемный пул. После того как вы соединились с вашим ISP (Internet Service Provider)-провайдером, вы становитесь частью сети данного ISP. Провайдер предоставляет своим пользователям различные сервисы, электронную почту, Usenet и т.д.
  • Каждый провайдер имеет свою магистральную сеть, или бэкбоун Backbone (англ.) -- магистральная линия (дословно -- хребет).. На рис. 1 мы условно изобразили магистральную сеть некоего провайдера ISP-A.Обычно ISP-провайдеры -- это крупные компании, которые в ряде регионов имеют так называемые точки присутствия (POP, Point of Presence), где происходит подключение локальных пользователей.
  • В Интернете действуют сотни крупных Интернет-провайдеров, их магистральные сети связаны через NAP в различных городах, и миллиарды байтов данных текут по разным сетям через NAP-узлы.
  • Если вы пользуетесь Интернетом в офисе, то, скорее всего, вы подключены к локальной сети (LAN -- Local Area Network). В этом случае рассмотренная схема несколько видоизменяется (рис. 1.2). Сеть организации обычно отделена от внешнего мира определенной службой защиты информации, которая на нашей схеме условно показана в виде кирпичной стены. Варианты подключения к провайдеру могут быть различными, хотя чаще всего это выделенная линия.
  • Рисунок 1.2 Подключение корпоративных пользователей к сети Интернет
  • На рис. 1.2 показаны только опорные магистрали двух крупных провайдеров; при этом у крупных провайдеров могут быть региональные провайдеры, у организаций, подключенных к Интернету, -- тысячи компьютеров, объединенных в корпоративные сети (рис. 1.3). На самом деле Интернет -- это десятки бэкбоунов, десятки тысяч ISP-провайдеров, сотни тысяч сетей и миллионы компьютеров.
  • Рисунок 1.3 Структура сети Интернет
  • На сегодняшний день существует множество компаний, имеющих собственные опорные сети (бэкбоуны), которые связываются с помощью NAP с сетями других компаний по всему миру. Благодаря этому каждый, кто находится в Интернете, имеет доступ к любому его узлу, независимо от того, где он расположен территориально (рис. 1.4).
  • Рисунок 1.4 Схематическое изображение сети Интернет
  • Поскольку невозможно схематически отразить всю совокупность сетей Интернета, ее часто изображают в виде размытого облака, выделяя в нем лишь основные элементы: маршрутизаторы, точки присутствия (POP) и места доступа (NAP).
  • Скорость передачи информации на различных участках Сети существенно различается. Магистральные линии, или бэкбоуны, связывают все регионы мира (рис. 1.5) -- это высокоскоростные каналы, построенные на основе волоконно-оптических кабелей. Кабели обозначаются OC (optical carrier), например OC-3, OC-12 или OC-48. Так, линия OC-3 может передавать 155 Мбит/с, а OC-48 -- 2488 Мбит/с (2,488 Гбит/с). В то же время получение информации на домашний компьютер с модемным подключением 56 K происходит со скоростью всего 56 000 бит/с.
  • Рисунок 1.5 Магистральные линии связывают все регионы мира
  • 2 ВЫПОЛНЕНИЕ ИНДИВИДУАЛЬНОГО ЗАДАНИЯ
  • 2.1 Задание для выполнения
  • Необходимо разработать сайт с использованием скриптового языка программирования PHP и базы данных MySQL. Спроектировать структуру базы данных о квартирах, предназначенных для продажи: район, этаж, площадь, количество комнат, сведения о владельце, цена.
  • Подключиться к MySQL-серверу, создать таблицы, осуществить операции добавления, извлечения, изменения и удаления записей.
  • 2.2 Схема данных
  • Перед началом разработки web-узла необходимо построить схему данных. Для поставленной задачи была составлена схема данных, которая имеет следующий вид:
  • Рисунок 2.1. Схема данных
  • 2.3 Структура сайта
  • Сайт состоит из нескольких отдельных страниц и папок, в которых содержатся картинки и блоки.
  • IMG - папка содержащая изображения
  • Index.php - главная страница
  • About.php - страница содержащая информацию о компании
  • About_town.php - страница содержащая информацию о городе
  • Found_flat.php - страница для поиска
  • Write_obyavlenie.php - страница для добавления нового объявления
  • News.php - страница содержащая новости
  • BLOCKS - папка содержащая блоки
  • Admin.php - страница администратора сайта
  • 2.3.1 Главная страница
  • Главная страница состоит из 4 частей:
  • 1. Заголовок - содержит картинку, которая отображает название сайта и контактный телефон.
  • 2. Навигационная часть - состоит из изображения которое предназначено для перемещения по сайту.
  • 3. Основная часть - в этой части отображается тематическая информация.
  • 4. Нижняя часть - содержит сведения и правах собственника сайта.
  • Рисунок 2.2. Главная страница
  • 2.3.2 Страница About_town.php
  • Страница About_town.php содержит информацию о городе Рудном и имеет следующий вид:
  • Рисунок 2.3. Страница About_town.php
  • Страницы About.php, News.php имеют аналогичный вид.
  • 2.3.3 Страница поиска
  • Для поиска квартиры по указанным критериям предназначена страница Found_flat.php, которая отображается при нажатии на надпись «Найти квартиру» в левой части окна.
  • Форма имеет вид:
  • Рисунок 2.4. Страница поиска
  • После заполнения полей и нажатия на кнопку «Найти квартиру» появляется страница, на которой отображены данные отобранных квартир.
  • Рисунок 2.5. Страница результата поиска
  • 2.3.4 Страница добавления нового объявления
  • Для добавления нового объявления предназначена страница Write_obyavlenie.php, которая отображается при нажатии на надпись «Дать объявление» в левой части окна.
  • Форма имеет вид:
  • Рисунок 2.6. Страница добавления нового объявления
  • После заполнения полей и нажатия на кнопку «Дать объявление» появляется страница, на которой отображен результат записи данных в базу данных.
  • 2.3.5 Административная часть
  • Для добавления, редактирования, удаления объявлений предназначена административная страничка, которая имеет название admin.php.
  • Рисунок 2.7. Административная часть
  • Список используемой литературы
  • 1. Якоб Нильсен Веб-дизайн. -- СПб: Символ-Плюс, 2003. -- 512 с. -- ISBN 5-93286-004-9
  • 2. Якоб Нильсен, Хоа Лоранжер Web-дизайн: удобство использования Web-сайтов = Prioritizing Web Usability. -- М.: «Вильямс», 2007. -- С. 368. -- ISBN 0-321-35031-6
  • 3. Роббинс Д. Web-дизайн. Справочник.. -- "КУДИЦ-ПРЕСС", 2008. -- С. 816. -- ISBN : 978-5-91136-039-9
  • 4. Гончаров А. Ю. Web-дизайн: HTML, JavaScript и CSS. Карманный справочник.. -- "КУДИЦ-ПРЕСС", 2007. -- С. 320. -- ISBN : 978-5-91136-024-5
  • 5. Кузнецов Максим, Симдянов Игорь Объектно-ориентированное программирование на PHP. -- Спб.: «БХВ-Петербург», 2007. -- С. 608. -- ISBN 978-5-9775-0142-2
  • 6. Кристиан Уэнц PHP. Карманный справочник = PHP Phrasebook. -- М.: «Вильямс», 2007. -- С. 384. -- ISBN 0-672-32817-8
  • 7. Эд Леки-Томпсон, Алек Коув, Стивен Новицки, Хьяо Айде-Гудман PHP 5 для профессионалов = Professional PHP 5. -- М.: «Диалектика», 2006. -- С. 608. -- ISBN 0-7645-7282-2
  • 8. Кузнецов Максим, Симдянов Игорь Самоучитель PHP 5. -- 2-е изд., перераб. и доп.. -- Спб.: «БХВ-Петербург», 2006. -- С. 608. -- ISBN 5-94157-884-9
  • 9. Кузнецов Максим, Симдянов Игорь, Голышев Сергей PHP 5. Практика создания Web-сайтов. -- Спб.: «БХВ-Петербург», 2005. -- С. 960. -- ISBN 5-94157-552-1
  • 10. Кузнецов Максим, Симдянов Игорь Головоломки на PHP для хакера. -- Спб.: «БХВ-Петербург», 2006. -- С. 464. -- ISBN 5-94157-837-7
  • Размещено на www.allbest.ru

Подобные документы

  • Отличительные особенности языков программирования PHP и CSS. Возможности компактного многопоточного сервера баз данных MySQL. Системный анализ предметной области, проектирование ее инфологической модели. Создание базы данных и web-страниц сайта магазина.

    курсовая работа [1,0 M], добавлен 15.01.2013

  • Разработка Web-сайта с подключенной к нему базой данных для управления пользователями, их авторизацией и регистрацией. Подключение базы данных к сайту. Использование технологии AJAX. Виды SQL инъекций и способы защиты базы данных от попыток взлома.

    дипломная работа [2,9 M], добавлен 13.02.2016

  • Разработка приложения для работы с базой данных с использованием объектно-ориентированного и визуального программирования. Обзор языка элементов языка программирования Delphi. Проектирование базы данных автозаправки. Клиентская система приложения.

    курсовая работа [2,3 M], добавлен 31.01.2016

  • Моделирование базы данных "Обязательное медицинское страхование" с использованием методологии IDEF1X. Разработка базы данных в программной среде FoxPro 9.0, с использованием языка программирования SQL. Описания хранимых в базе данных таблиц и запросов.

    курсовая работа [257,2 K], добавлен 15.03.2016

  • Назначение информационно-новостного сайта. Структура пользовательской и административной частей. Эмулятор Web–сервера Denwer 3. Типы данных, используемые в PHP. MySQL база данных. Каскадная таблица стилей CSS. Язык гипертекстовой разметки документов HTML.

    дипломная работа [2,0 M], добавлен 05.02.2013

  • Этапы создания сайта с использованием СУБД – MySQL. Подключение блоков, наполнение текстовым содержанием путём ручного ввода данных в базу данных mysql. Создание администраторского раздела (админки), наполнение содержимым через администраторский раздел.

    курсовая работа [4,5 M], добавлен 15.11.2012

  • Разработка программного обеспечения для автоматизации доступа, обработки, вывода информации об услугах автосервиса и его клиентах с использованием языка программирования С# и MySQL. Проектирование интерфейсов системы. Схема алгоритма работы программы.

    курсовая работа [665,6 K], добавлен 02.04.2015

  • Этапы проектирования сайта. Реализация двухкомпонентной системы голосования - клиент и датацентр. Создание безопасной системы передачи данных с использованием языков разметки HTML, программирования PHP, скриптов JavaScript, базы данных MySQL и Web-службы.

    дипломная работа [2,9 M], добавлен 12.12.2013

  • Факторы, влияющие на пропускную способность в беспроводных сетях. Использование скриптового языка программирования PHP для разработки базы данных интернет-магазина, его основные преимущества. Современные методы и средства тестирования web-приложений.

    дипломная работа [3,5 M], добавлен 10.07.2015

  • Характеристика и технические возможности СУБД MySQL. Трехуровневая структура MySQL. Требования к аппаратному обеспечению. Создание таблицы, триггеров, генераторов, хранимых процедур в MySQL. Разработка приложения для базы данных с помощью Borland Delphi.

    курсовая работа [940,7 K], добавлен 20.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.