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

  • Вид работы:
    Контрольная работа
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    2,28 Мб
  • Опубликовано:
    2012-05-08
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

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












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

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













Рудный 2009

СОДЕРЖАНИЕ

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

ВВЕДЕНИЕ

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

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

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

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

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

.2 Схема данных

.3 Структура сайта

.3.1 Главная страница

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

.3.3 Страница поиска

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

.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 Компьютерные сети

Компьютерная сеть (вычислительная сеть, сеть передачи данных) - система связи двух или более компьютеров и/или компьютерного оборудования (серверы, маршрутизаторы и другое оборудование). Для передачи информации могут быть использованы различные физические явления, как правило - различные виды электрических сигналов или электромагнитного излучения.

Классификация компьютерных сетей охваченной территории

- локальные вычислительные сети (ЛВС) ограниченного масштаба, с большими скоростями передачи данных, ограничением количества и местоположения пользователей;

-       региональные вычислительные сети (РВС) расширенного масштаба, специализированного назначения, с относительно высокими скоростями передачи данных, расширением количества пользователей сети;

-       глобальные вычислительные сети (ГВС), в том числе сеть Интернет, для всемирных коммуникаций и создания информационных сообществ (например, пользователей информационных р хурсов Web, участников электронной коммерции, пользователей электронной почты, IP-телефенчи и др.), с неограниченным кругом пользователей;

- intranet (интранет) сети корпораций, предназначенные для использования в масштабе предприятий эффективных информационных технологий Интернета.

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

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

В 1969 году, когда был создан Интернет, эта сеть объединяла всего лишь четыре хост-компьютера, а сегодня их число измеряется десятками миллионов. Каждый компьютер, подключенный к Интернету, - это часть Сети.

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

Рисунок 1.1 Схема подключения домашнего компьютера к сети Интернет

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

Чаще всего это так называемое временное (сеансовое) соединение по телефонной линии. Вы набираете один из телефонных номеров, который предоставил вам провайдер, и дозваниваетесь на один из его модемов. На рис. 1.1 показан набор модемов провайдера, так называемый модемный пул. После того как вы соединились с вашим ISP (Internet Service Provider)-провайдером, вы становитесь частью сети данного ISP. Провайдер предоставляет своим пользователям различные сервисы, электронную почту, Usenet и т.д.

Каждый провайдер имеет свою магистральную сеть, или бэкбоун. На рис. 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 Структура сайта

Сайт состоит из нескольких отдельных страниц и папок, в которых содержатся картинки и блоки.

Index.php  - главная страница

About.php - страница содержащая информацию о компании

About_town.php - страница содержащая информацию о городе

Found_flat.php -  страница для поиска

Write_obyavlenie.php - страница для добавления нового объявления

News.php - страница содержащая новости

BLOCKS - папка содержащая блоки

Admin.php - страница администратора сайта

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

Главная страница состоит из 4 частей:

1.      Заголовок - содержит картинку, которая отображает название сайта и контактный телефон.

2.      Навигационная часть - состоит из изображения которое предназначено для перемещения по сайту.

.        Основная часть - в этой части отображается тематическая информация.

.        Нижняя часть - содержит сведения и правах собственника сайта.

Рисунок 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

.        Роббинс Д. Web-дизайн. Справочник.. - "КУДИЦ-ПРЕСС", 2008. - С. 816. - ISBN : 978-5-91136-039-9

.        Гончаров А. Ю. Web-дизайн: HTML, JavaScript и CSS. Карманный справочник.. - "КУДИЦ-ПРЕСС", 2007. - С. 320. - ISBN : 978-5-91136-024-5

.        Кузнецов Максим, Симдянов Игорь Объектно-ориентированное программирование на PHP. - Спб.: «БХВ-Петербург», 2007. - С. 608. - ISBN 978-5-9775-0142-2

.        Кристиан Уэнц PHP. Карманный справочник = PHP Phrasebook. - М.: «Вильямс», 2007. - С. 384. - ISBN 0-672-32817-8

.        Эд Леки-Томпсон, Алек Коув, Стивен Новицки, Хьяо Айде-Гудман PHP 5 для профессионалов = Professional PHP 5. - М.: «Диалектика», 2006. - С. 608. - ISBN 0-7645-7282-2

.        Кузнецов Максим, Симдянов Игорь Самоучитель PHP 5. - 2-е изд., перераб. и доп.. - Спб.: «БХВ-Петербург», 2006. - С. 608. - ISBN 5-94157-884-9

.        Кузнецов Максим, Симдянов Игорь, Голышев Сергей PHP 5. Практика создания Web-сайтов. - Спб.: «БХВ-Петербург», 2005. - С. 960. - ISBN 5-94157-552-1

.        Кузнецов Максим, Симдянов Игорь Головоломки на PHP для хакера. - Спб.: «БХВ-Петербург», 2006. - С. 464. - ISBN 5-94157-837-7

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

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!