Автор работы: Пользователь скрыл имя, 13 Апреля 2015 в 10:20, курсовая работа
На настоящий момент используется пятая версия языка PHP. Данный язык набирает все большую популярность, ведь его возможности практически не ограничены. Однако, еще большей его популяризации мешает тот факт, что далеко не все пользователи решившие создать свой сайт или страничку умеют программировать на достаточно высоком уровне. Именно эту проблему частично мы и попытаемся решить. Целью данной работы является создание класса, облегчающего программисту создание меню навигации.
Введение…………………………………………………………………………………………...3
1. История развития сети Internet……………………………………………………………………………5
2. Общая характеристика сети Internet……………………………………………………………………..6
2.1 Протоколы сети Internet……………………………………………………………………………………6
2.2 Услуги предоставляемые сетью Interne…………………………………………………………………7
3. Internet – мировая сеть……………………………………………………………………………………...10
4. Internet – 2……………………………………………………………………………………………………...12
4.1 Нехватка мощностей Internet……………………………………………………………………………12
4.2 Создание Internet 2………………………………………………………………………………………….12
4.3 Структура Internet – 2……………………………………………………………………………………..13
4.4 Приложения для Internet-2 ………………………………………………………………………………..13
4.5 Развитие Internet-2 …………………………………………………………………………………………13
5. Основные понятия объектно-ориентированного программирования в PHP…………………...15
5.1 Сравнение структурного и объектно-ориентированного подходов к программированию…15
5.2 Класс как абстрактный тип……………………………………………………………………………..17
5.3 Конструкторы и деструкторы………………………………………………………………………….17
5.4 Объекты………………………………………………………………………………………………………18
6 Реализация класса……………………………………………………………………………………………..19
6.1 Функция l_visited_style (изменение стиля посещенных ссылок) ………………………………....19
6.2 Функция l_hover_style (изменение стиля ссылок при наведени)…………………………………...21
6.3 Функция l_link_style (изменение стиля не посещенных ссылок)…………………………………...22
6.4 Функция add_item (добавляет элемент в массив)……………………………………………………24
6.5 Функция add_img_item (добавляет ссылку-рисунок в массив)……………………………………..25
6.6 Функция gor_nav_create (создает горизонтальное меню навигации из массива)……………..25
6.7 Функция vert_nav_create (создает вертикальное меню навигации из массива)………………..26
6.8 Функция title_create() (создает заголовок страницы)……………………………………………….27
6.9 Пример использования……………………………………………………………………………………..28
Заключение ……………………………………………………………………………………………………….31
Список используемых источников …………………………………………………………………………..32
СОДЕРЖАНИЕ
1. История развития
сети Internet…………………………………………………………
2. Общая характеристика
сети Internet…………………………………………………………
2.1 Протоколы сети
Internet…………………………………………………………
2.2 Услуги предоставляемые
сетью Interne……………………………………………………………
3. Internet – мировая сеть……………………………………………………………………
4. Internet – 2……………………………………………………………………………
4.1 Нехватка мощностей Internet………
4.2 Создание Internet 2……………………………………………………………………………
4.3 Структура Internet – 2……………………………………………………………………………
4.4 Приложения
для Internet-2 ………………………………………………………………………………
4.5 Развитие Internet-2 ………………………………………………………………………………
5. Основные понятия объектно-ориентированного программирования в PHP…………………...15
5.1 Сравнение структурного
и объектно-ориентированного
5.2 Класс как
абстрактный тип………………………………………
5.3 Конструкторы
и деструкторы……………………………………………
5.4 Объекты……………………………………………………………
6 Реализация класса…………………………………
6.1 Функция l_visited_style
(изменение стиля посещенных
6.2 Функция l_hover_style (изменение стиля ссылок при наведени)…………………………………...21
6.3 Функция l_link_style
(изменение стиля не
6.4 Функция add_item (добавляет
элемент в массив)…………………………………
6.5 Функция add_img_item (добавляет ссылку-рисунок в массив)……………………………………..25
6.6 Функция gor_nav_create (создает горизонтальное меню навигации из массива)……………..25
6.7 Функция vert_nav_create
(создает вертикальное меню
6.8 Функция title_create()
(создает заголовок страницы)……
6.9 Пример использования…………………………
Заключение ………………………………………………………………………………
Список используемых
источников …………………………………………………………………………..
ВВЕДЕНИЕ
Сегодня множество людей открывают для себя существование глобальных сетей, объединяющих компьютеры во всем мире в единое информационное пространство, которое называется Internet. Что это такое, определить непросто. С технической точки зрения Internet – это объединение транснациональных компьютерных сетей, работающих по различным протоколам, связывающих всевозможные типы компьютеров, физически передающих данные по всем доступным типам линий - от витой пары и телефонных проводов до оптоволокна и спутниковых каналов.
Если ранее сеть использовалась исключительно в качестве среды передачи файлов и сообщений электронной почты, то сегодня решаются более сложные задачи распределенного доступа к ресурсам. Internet, служившая когда-то исключительно исследовательским и учебным группам, чьи интересы простирались вплоть до доступа к суперкомпьютерам, становится все более популярной в деловом мире.
Компании соблазняют быстрота, дешевая глобальная связь, удобство для проведения совместных работ, доступные программы, уникальная база данных сети Internet. Они рассматривают глобальную сеть как дополнение к своим собственным локальным сетям.
При низкой стоимости услуг (часто это только фиксированная ежемесячная плата за используемые линии или телефон) пользователи могут получить доступ к коммерческим и некоммерческим информационным службам России, США, Канады, Австралии и многих европейских стран. В архивах свободного доступа сети Internet можно найти информацию практически по всем сферам человеческой деятельности, начиная с новых научных открытий до прогноза погоды на завтра.
Цель данной работы описать появление, современное состояние и развитие Internet. А так же, рассмотреть все чаще появляющуюся зависимость от всемирной паутины. Что толкает людей в виртуальный ми
Язык PHP был создан осенью 1994 года, программистом Расмусом Лердорфом. Лердорф собирался написать простой «движок» для своей персональной странички и завершил эту работу к началу 1995 года. Движок был написан на языке Perl и умел делать очень немного, так как создавался только для подсчета количества посетителей странички Расмуса. Этот движок был назван Personal Home Page Tools (PHPT), и единственной его возможностью был подсчет посетителей.
Стоит заметить, что в 1994 году никаких инструментов для создания различных приложений для Web еще не было, да и сам Web только еще начинался. Поэтому те задачи, которые решала программа Расмуса, были актуальны для очень многих пользователей сети, и к нему хлынул поток писем с просьбами предоставить свой инструментарий. К концу 1997 года два программиста Зив Сураски и Энди Гутманс переписали первоначальный лексический анализатор, и к лету 1998 года в полной мере увидела свет третья версия языка – PHP 3. Развитие PHP стремительно продолжалось, в язык сотнями добавлялись новые функции, и в 1999 году число разработчиков, использующих PHP, превысило 1 миллион, что сделало PHP одним из самых популярных языков для разработки Web – приложений. К этому времени к разработке языка подключилось большое количество программистов со всего мира.
На настоящий момент используется пятая версия языка PHP. Данный язык набирает все большую популярность, ведь его возможности практически не ограничены. Однако, еще большей его популяризации мешает тот факт, что далеко не все пользователи решившие создать свой сайт или страничку умеют программировать на достаточно высоком уровне. Именно эту проблему частично мы и попытаемся решить. Целью данной работы является создание класса, облегчающего программисту создание меню навигации.
В 1961 году Defence Advanced Research Agensy (DARPA) по заданию министерства обороны США приступило к проекту по созданию экспериментальной сети передачи пакетов. Эта сеть, названная ARPANET, предназначалась первоначально для изучения методов обеспечения надежной связи между компьютерами различных типов. Многие методы передачи данных через модемы были разработаны в ARPANET. Тогда же были разработаны и протоколы передачи данных в сети - TCP/IP. TCP/IP - это множество коммуникационных протоколов, которые определяют, как компьютеры различных типов могут общаться между собой.
Эксперимент с ARPANET был настолько успешен, что многие организации захотели войти в нее, с целью использования для ежедневной передачи данных. И в 1975 году ARPANET превратилась из экспериментальной сети в рабочую сеть. Ответственность за администрирование сети взяло на себя Defence Communication Agency (DCA), в настоящее время называемое Defence Information Systems Agency (DISA). Но развитие ARPANET на этом не остановилось; Протоколы TCP/IP продолжали развиваться и совершенствоваться.
В 1971-72 годах вышел первый стандарт для протоколов TCP/IP (разработчик – Internet Working Group), вошедший в Military Standarts (MIL STD), т.е. в военные стандарты, и все, кто работал в сети, обязаны были перейти к этим новым протоколам. Для облегчения этого перехода DARPA обратилась с предложением к руководителям фирмы Berkley Software Design - внедрить протоколы TCP/IP в Berkeley(BSD) UNIX. С этого и начался союз UNIX и TCP/IP.
Спустя некоторое время TCP/IP был адаптирован в обычный, то есть в общедоступный стандарт, и термин Internet вошел во всеобщее употребление. В 1983 году из ARPANET выделилась MILNET, которая стала относиться к Defence Data Network (DDN) министерства обороны США. Термин Internet стал использоваться для обозначения единой сети: MILNET плюс ARPANET. И хотя в 1991 году ARPANET прекратила свое существование, сеть Internet существует, ее размеры намного превышают первоначальные, так как она объединила множество сетей во всем мире. Число хостов, подключенных к сети Internet с 4 компьютеров в 1969 году выросло до 150 миллионов в 2002. Хостом в сети Internet называются компьютеры, работающие в многозадачной операционной системе (Unix, VMS), поддерживающие протоколы TCP\IP и предоставляющие пользователям какие-либо сетевые услуги.
2. ОБЩАЯ ХАРАКТЕРИСТИКА СЕТИ INTERNET
2.1 Протоколы сети Internet
Основное, что отличает Internet от других сетей - это ее протоколы - TCP/IP. Вообще, термин TCP/IP обычно означает все, что связано с протоколами взаимодействия между компьютерами в Internet. Он охватывает целое семейство протоколов, прикладные программы, и даже саму сеть. TCP/IP - это технология межсетевого взаимодействия, технология internet. Свое название протокол TCP/IP получил от двух коммуникационных протоколов (или протоколов связи). Это Transmission Control Protocol (TCP) и Internet Protocol (IP). Несмотря на то, что в сети Internet используется большое число других протоколов, сеть Internet часто называют TCP/IP-сетью, так как эти два протокола, безусловно, являются важнейшими.
Как и во всякой другой сети в Internet существует 7 уровней взаимодействия между компьютерами: физический, логический, сетевой, транспортный, уровень сеансов связи, представительский и прикладной уровень. Соответственно каждому уровню взаимодействия соответствует набор протоколов (т.е. правил взаимодействия).
Протоколы физического уровня определяют вид и характеристики линий связи между компьютерами. В Internet используются практически все известные в настоящее время способы связи от простого провода (витая пара) до волоконно-оптических линий связи (ВОЛС).
Для каждого типа линий связи разработан соответствующий протокол логического уровня, занимающийся управлением передачей информации по каналу. К протоколам логического уровня для телефонных линий относятся протоколы SLIP (Serial Line Interface Protocol) и PPP (Point to Point Protocol). Для связи по кабелю локальной сети - это пакетные драйверы плат ЛВС.
Протоколы сетевого уровня отвечают за передачу данных между устройствами в разных сетях, то есть занимаются маршрутизацией пакетов в сети. К протоколам сетевого уровня принадлежат IP (Internet Protocol) и ARP (Address Resolution Protocol).
Протоколы транспортного уровня управляют передачей данных из одной программы в другую. К протоколам транспортного уровня принадлежат TCP (Transmission Control Protocol) и UDP (User Datagram Protocol).
Протоколы уровня сеансов связи отвечают за установку, поддержание и уничтожение соответствующих каналов. В Internet этим занимаются уже упомянутые TCP и UDP протоколы, а также протокол UUCP (Unix to Unix Copy Protocol).
Протоколы представительского уровня занимаются обслуживанием прикладных программ. К программам представительского уровня принадлежат программы, запускаемые, к примеру, на Unix-сервере, для предоставления различных услуг абонентам. К таким программам относятся: telnet-сервер, FTP-сервер, Gopher-сервер, NFS-сервер, NNTP (Net News Transfer Protocol), SMTP (Simple Mail Transfer Protocol), POP2 и POP3 (Post Office Protocol) и т.д.
К протоколам прикладного уровня относятся сетевые услуги и программы их предоставления.
2.2 Услуги предоставляемые сетью Internet
Все услуги предоставляемые сетью Internet можно условно поделить на две категории: обмен информацией между абонентами сети и использование баз данных сети.
К числу услуг связи между абонентами принадлежат.
Telnet - удаленный доступ. Дает возможность абоненту работать на любой ЭВМ сети Internet как на своей собственной. То есть запускать программы, менять режим работы и т.д.
FTP (File Transfer Protocol) - протокол передачи файлов. Дает возможность абоненту обмениваться файлами с любым компьютером сети. Установив связь с удаленным компьютером, пользователь может скопировать файл с удаленного компьютера на свой или скопировать файл со своего компьютера на удаленный.
NFS (Network File System) - распределенная файловая система. Дает возможность абоненту пользоваться файловой системой удаленного компьютера, как своей собственной.
Электронная почта – обмен почтовыми сообщениями с любым абонентом сети Internet. Существует возможность отправки как текстовых, так и двоичных файлов. Электронная почта – самая распространенная услуга сети Internet. В настоящее время свой адрес по электронной почте имеют приблизительно 25 миллионов человек. Посылка письма по электронной почте обходится значительно дешевле посылки обычного письма. Кроме того сообщение, посланное по электронной почте дойдет до адресата за несколько часов, в то время как обычное письмо может добираться до адресата несколько дней, а то и недель.
Новости - получение сетевых новостей и электронных досок объявлений сети и возможность помещения информации на доски объявлений сети. Электронные доски объявлений сети Internet формируются по тематике. Пользователь может по своему выбору подписаться на любые группы новостей.
Кроме вышеперечисленных услуг, Сеть предоставляет также следующие услуги по использованию баз данных.
Gopher - наиболее
широко распространенное
Gopher позволяет
получить информацию без
Информация о работе Основные понятия объектно-ориентированного программирования в PHP