Разработка класса в PHP - Курсовая работа

бесплатно 0
4.5 40
Основные понятия объектно-ориентированного программирования в PHP5. Структурный и объектно-ориентированный подход. Класс как абстрактный тип. Реализация класса. Конструкторы и деструкторы. Функция l_visited_style изменение стиля посещенных ссылок.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
Язык PHP был создан осенью 1994 года, программистом Расмусом Лердорфом. Лердорф собирался написать простой «движок» для своей персональной странички и завершил эту работу к началу 1995 года. Движок был написан на языке Perl и умел делать очень немного, так как создавался только для подсчета количества посетителей странички Расмуса. Развитие PHP стремительно продолжалось, в язык сотнями добавлялись новые функции, и в 1999 году число разработчиков, использующих PHP, превысило 1 миллион, что сделало PHP одним из самых популярных языков для разработки Web - приложений.Переход от структурного программирования к объектно-ориентированному связан, в первую очередь, с возрастающей сложностью создаваемого программного обеспечения. Увеличение количества кода в программах до нескольких тысяч строк привело к внедрению приемов структурного программирования (появились функции), что позволило создавать и сопровождать программы размерами до ста тысяч строк.Первые ассемблеры были абстракциями машинных кодов, программирование на которых требовало детального знания архитектуры компьютера. Появление структурного подхода к программированию характеризуется в первую очередь применением функций, когда часть кода можно оформить в виде функции и использовать его несколько раз в разных местах программы. Если уточнить понятие: «серый стол», то данное понятие исключает из рассмотрения все столы, цвет которых отличен от серого. Характеризуя объект «стол» все большим числом параметров, от абстрактного понятия можно прийти к вполне конкретному предмету. В основе этой технологии лежит конструкция, называемая классом, играющая роль «понятия».Класс это конструкция, задающая образец, по которому будет построен объект. Точно так же в программе, один раз написав класс, можно затем создавать любое количество объектов этого класса, которые будут содержать все переменные и методы, которые есть у их класса. Объявление класса осуществляется с помощью ключевого слова class, за которым следуют название класса и компоненты класса в фигурных скобках.Среди методов класса различают два особых метода: конструктор и деструктор. Конструктор - это специальный метод класса, предназначенный для инициализации членов класса. В конструкторе обычно осуществляют инициализацию членов класса и резервирование ресурсов, необходимых для работы объекта, - выполняется открытие файлов, соединение с базой данных и т.д.Объекты объявляются с помощью ключевого слова new и являются экземпляром класса. Можно объявить несколько объектов (экземпляров) класса, точно так же как одному понятию стола может соответствовать несколько реальных столов, а из одной литейной формы можно получить много деталей.Создаваемый нами класс будет называться Url_nav представлять собой массив и переменную: $link_and_text_list - массив ссылок, в котором будут храниться адреса ссылок и текст к ним. Для успешной работы класса нам понадобятся три метода: функция, изменяющая стиль посещенных ссылок функция, изменяющая стиль ссылок при наведении курсора мыши функция, изменяющая стиль не посещенных ссылок функция, которая будет добавлять обычную ссылку элемент в массив функция, которая будет добавлять ссылку-рисунок в массив функция, создающая горизонтальное меню навигации из массива функция, создающая вертикальное меню навигации из массива функция создающая заголовок Реализация функции на языке PHP будет иметь следующий вид: function l_visited_style($color, $t_decor, $f_size, $f_font) Реализация функции на языке PHP будет иметь следующий вид: function l_hover_style($color, $t_decor, $f_size, $f_font) Реализация функции на языке PHP будет иметь следующий вид: function l_link_style($color, $t_decor, $f_size, $f_font)$nav-> l_visited_style("","","","");//изменение стиля посещенных ссылок $nav-> l_hover_style("","","","");//изменение стиля ссылок при наведении $nav-> add_item("Рефераты", "referats.htm"); // добавление элементов $nav-> delitmer = "> "; // изменение разделителя echo $nav-> gor_nav_create(); // создание и вывод панели навигации со ссылками echo(" $nav2-> l_hover_style("","","","");//изменение стиля ссылок при наведенииРазработанный класс позволяет значительно упростить создание меню навигации сайта. Он сводит всю разработку к заданию элементов массива, разделителя и вызову методов класса.

План
Содержание

Введение

Глава 1 - Основные понятия объектно-ориентированного программирования в PHP

1.1 Сравнение структурного и объектно-ориентированного подходов к программированию

1.2 Класс как абстрактный тип

1.3 Конструкторы и деструкторы

1.4 Объекты

Глава 2 - Реализация класса

2.1 Функция l_visited_style (изменение стиля посещенных ссылок)

2.2 Функция l_hover_style (изменение стиля ссылок при наведении)

2.3 Функция l_link_style (изменение стиля не посещенных ссылок)

2.4 Функция add_item (добавляет элемент в массив)

2.5 Функция add_img_item (добавляет ссылку-рисунок в массив)

2.6 Функция gor_nav_create (создает горизонтальное меню навигации из массива)

2.7 Функция vert_nav_create (создает вертикальное меню навигации из массива)

2.8 Функция title_create() (создает заголовок страницы)

2.9 Пример использования

Заключение

Список литературы

Введение
Язык PHP был создан осенью 1994 года, программистом Расмусом Лердорфом. Лердорф собирался написать простой «движок» для своей персональной странички и завершил эту работу к началу 1995 года. Движок был написан на языке Perl и умел делать очень немного, так как создавался только для подсчета количества посетителей странички Расмуса. Этот движок был назван Personal Home Page Tools (PHPT), и единственной его возможностью был подсчет посетителей.

Стоит заметить, что в 1994 году никаких инструментов для создания различных приложений для Web еще не было, да и сам Web только еще начинался. Поэтому те задачи, которые решала программа Расмуса, были актуальны для очень многих пользователей сети, и к нему хлынул поток писем с просьбами предоставить свой инструментарий. К концу 1997 года два программиста Зив Сураски и Энди Гутманс переписали первоначальный лексический анализатор, и к лету 1998 года в полной мере увидела свет третья версия языка - PHP 3. Развитие PHP стремительно продолжалось, в язык сотнями добавлялись новые функции, и в 1999 году число разработчиков, использующих PHP, превысило 1 миллион, что сделало PHP одним из самых популярных языков для разработки Web - приложений. К этому времени к разработке языка подключилось большое количество программистов со всего мира.

На настоящий момент используется пятая версия языка PHP. Данный язык набирает все большую популярность, ведь его возможности практически не ограничены. Однако, еще большей его популяризации мешает тот факт, что далеко не все пользователи решившие создать свой сайт или страничку умеют программировать на достаточно высоком уровне. Именно эту проблему частично мы и попытаемся решить. Целью данной работы является создание класса, облегчающего программисту создание меню навигации.

Вывод
Разработанный класс позволяет значительно упростить создание меню навигации сайта. Он сводит всю разработку к заданию элементов массива, разделителя и вызову методов класса.

Класс позволяет выводить меню навигации, как в виде строки, так и в виде столбца. Что еще больше расширяет функциональные возможности класса.

Таким образом можно сделать вывод о том, что поставленная задача была выполнена полностью. И ее итогом стал вполне жизнеспособный программный продукт, способный получить широкое применение у специалистов занимающихся разработкой Web - сайтов на языке PHP.

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

Уильман Л., Основы программирования на PHP: Пер с анг. -М.: ДМК Пресс, 2001.

Фленов М.Е., PHP Глазами хакера. - СПБ.: БХВ-Петербург, 2005.

Кухарчик А., PHP: Обучение на примерах. - Мн.: Новое издание, 2004.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?