Скачать 249.93 Kb.
|
3 Технологический раздел3.1 Технология разработки программы3.1.1 Основы работы web-сервераПринцип работы web-сервера: известно, что web-серверы хранят информацию в виде текстовых файлов, называемых также страницами. Помимо текста, такие страницы могут содержать ссылки на другие страницы (расположенные на том же самом или другом сервере), ссылки на графические изображения, аудио- и видеоинформацию, различные объекты ввода данных (поля, кнопки, формы и т. д.), а также другие объекты и исполняемые на сервере программы. Фактически страницы представляют собой некоторое связующее звено между объектами различных типов. Их проектируют с применением специального языка разметки гипертекстов HyperText Markup Language, или сокращенно — HTML. Для доступа к информации, расположенной на web-серверах пользователи применяют специальные клиентские программы - браузеры. В настоящее время существуют десятки различных браузеров, но наибольшей популярностью на данный момент пользуются лишь несколько из них:
Каждая страница web-сервера имеет свой так называемый универсальный адрес ресурса - Universal Resource Locator (URL). Чтобы получить доступ к той или иной странице, пользователь должен указать ее адрес URL браузеру. Как правило, любой web-сервер имеет одну главную страницу, содержащую ссылки на все остальные страницы этого сервера. Поэтому просмотр содержимого сервера Web обычно начинается с его главной (индексной) страницы [3.1]. 3.1.2 Пассивные и активные web-серверыРазличают пассивные и активные web-серверы. Если страницы сервера содержат только статическую текстовую и мультимедийную информацию, а также гипертекстовые ссылки на другие страницы, то сервер называется пассивным. Когда же страницы сервера ведут себя аналогично окнам обычных интерактивных приложений, вступая в диалог с пользователем, мы имеем дело с активным сервером. 3.1.3 Объектно-ориентированный подходВ настоящее время всё большую популярность набирает использование объектно-ориентированного подхода при разработке web-приложений. И хотя преимущества такого подхода не так очевидны, как, например, в таких языках программирования, как C++ или Java, но всё большее количество свободно распространяемых библиотек и программ, написанных на языке программирования PHP, переходят на объектно-ориентированный интерфейс. Этим они вынуждают использующих их разработчиков обращаться к объектно-ориентированным возможностям PHP. Введение в пятой версии интерпретатора PHP полноценной поддержки объектно-ориентированной модели ещё больше подогревает интерес к этой методологии. Зачастую использование объектно-ориентированного подхода к месту и не к месту делает проект успешным. Программирование новичка в стиле объектно-ориентированного программирования часто напоминает передвижение по минному полю – если не знать где мины, достичь конца проекта невозможно. Само по себе объектно-ориентированное программирование не является панацеей – это рабочая технология, которая позволяет:
Развитие технологий программирования, как заметил Дейкстра, диктуется тезисом «Разделяй и властвуй». Любые удачные технологии предполагают, что чем короче исходный код программы, тем легче его создавать, отлаживать и поддерживать, а простая программа подвержена ошибкам в гораздо меньшей степени, чем сложная. На заре компьютерной эпохи программа представляла собой один поток, который обрабатывал один массив данных. Со временем сложность программ и предъявляемых к ним требований возросли, и такой способ организации данных оказался неприемлемым. Был предложен структурный подход, при котором массив данных становился доступен из любой точки программы, однако основной поток программы разбивался на несколько процедур. Отдельную небольшую процедуру, пусть даже использующую общие данные, разрабатывать гораздо проще, чем большой объём исходного кода. Каждая из процедур обладает локальными переменным, срок жизни которой определяется продолжительностью работы процедуры. Одни процедуры могут вызывать другие, однако массив данных в программе остаётся общим и доступным для всех процедур. Такой подход применяется при процедурном программировании на PHP и позволяет создавать крупные программные комплексы. Но разработка, отладка и поддержка программ, оперирующих большими объёмами данных(как, например, кафедральная БД), всё равно остаётся сложной и требующей значительного мастерства и опыта. Ответом на всё возрастающую сложность стало появление объектно-ориентированного подхода в программировании: программа разбивается на несколько массивов данных, каждый из которых имеет свои собственные процедуры, а также процедуры, которые взаимодействуют с другими массивами данных. В результате сложная задача разбивается на ряд более простых подзадач, а разработчики получают более гибкий способ управления проектом – редактировать один огромный монолитный блок кода гораздо сложнее, чем совокупность небольших, слабо связанных между собой блоков [3.2]. Независимо от привязки к языку программирования, объектно-ориентированный подход имеет ряд общих принципов, а именно:
|
Урок по информатике по теме "Системы управления базами данных. Создание... Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд” | 2. Реляционные базы данных. Занятия 7-10 Занятие Практическая работа... Цель занятия: закрепление практических навыков построения Базы данных, составления простых и сложных запросов, в том числе, с использованием... | ||
Базы данных Для признания исключительного права на базы данных не требуется специальной регистрации (однако предпочтительно осуществлять государственную... | Программа по формированию навыков безопасного поведения на дорогах... Тема: Система управления базами данных Access. Создание структуры табличной базы данных | ||
Курсовая работа Тема: «Создание базы данных ’’Поставщики’’» Базы данных обеспечивают надежное хранение информации, структурированном виде и своевременный доступ к ней. Практически любая современная... | Программа по формированию навыков безопасного поведения на дорогах... Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз... | ||
Программа по формированию навыков безопасного поведения на дорогах... Место урока в теме – урок проводится в ходе изучения темы “Информационные системы”, после изучения понятий базы данных, видов баз... | Понятие информационно – коммуникационных технологий – (икт) и их роль в образовательном процессе Повторить понятие “База данных”, “поле базы данных”, “запись базы данных”, “субд” | ||
Реферат выпускницы 11 класса Яковлевой Александры по теме «Разработка... Взяв данную тему Александра провела попытку систематизации и приведения к одному стандартному виду информации по учащимся Раздольнинской... | Базы данных, экспертные системы реферат «Реляционная модель данных... ... | ||
Урок информатики в 11 классе Тема урока: «Система управления базами... «Сестринское дело в инфектологии» организованная профессиональным комитетом зроо «ПрофАсМедСпец» «Сестринское дело в инфектологии»... | 2 Специальный раздел 1 Разработка структурной схемы программы На обложке одного из учебников большими буквами напечатано: «человек», а чуть пониже, маленькими, – уточнение: «анатомия, физиология... | ||
Цикла (nazv)- строка до 120 символов, обязательного заполнения Задание: Для модели базы данных, разработанной в первой самостоятельной работе [1], используя DataBase Desktop, дать описание системы... | Правила оформления заявки (документов и материалов), представляемой... Эвм или базы данных. В тех случаях, когда сведения по какой-то из граф заявления или дополнения к нему отсутствуют или ответ при... | ||
Реферативные и библиографические базы данных Библиотека Омгу предоставляет своим читателям возможность воспользоваться локальными и удаленными электронными ресурсами: библиографические,... | Программа по формированию навыков безопасного поведения на дорогах... В этой теме мы рассмотрим работу с базами данных оборудования: создание новой базы, подключение существующей базы; создание, копирование... |