Читайте также:
|
|
НОУ СПО Вологодский кооперативный колледж
КУРСОВАЯ РАБОТА
По дисциплине
«Web – программирование»
на тему: Разработка web-сайта произвольной тематики с размещением на нем динамического элемента «Форма обратной связи»
студента 4 курса группы АСОИ
по специальности
230103 «Автоматизированные системы обработки информации и управления»
Зайцев. А.А.
Руководитель ________________________________________________________
(должность, фамилия, инициалы)
г. Вологда 2012г.
Оглавление
Обзор инструментальных средств разработки динамических web-страниц.
Понятие динамического элемента«Форма обратной связи». Назначение Основные возможности.
Концепция разработки динамического элемента «Форма обратной связи»
· Логическая структура динамического элемента«Форма обратной связи»
· Алгоритм взаимодействия основных компонентов
· Физическая структура динамического элемента«Форма обратной связи»
Этапы разработки динамического элемента«Форма обратной связи»
· Разработка главного модуля динамического элемента
· Разработка вспомогательного модуля динамического элемента
· Особенности размещения динамического элемента на страницах web-сайта.
Ведение
Главным фактором при проектировании языка РНР является практичность. РНР должен предоставить программисту средства для быстрого и эффективного решения поставленных задач. Практический характер РНР обусловлен пятью важными характеристиками:
традиционностью;
простотой;
эффективностью;
безопасностью;
гибкостью.
Существует еще одна «характеристика», которая делает РНР особенно привлекательным: он распространяется бесплатно!
· Традиционность
Язык РНР кажется знакомым программистам, работающим в разных областях. Многие конструкции языка позаимствованы из Си Perl, а нередко код РНР практически неотличим от того, что встречается в типичных программах С или Pascal. Это заметно снижает начальные усилия при изучении РНР.
Простота
Сценарий РНР может состоять из 10 000 строк или из одной строки — все зависит от специфики вашей задачи. Механизм РНР просто начинает выполнять код после первой экранирующей последовательности(<?) и продолжает выполнение до того момента, когда он встретит парную экранирующую последовательность(?>). Если код имеет правильный синтаксис, он исполняется в точности так, как указал программист.
· Эффективность
Эффективность является исключительно важным фактором при программировании для многопользовательских сред, к числу которых относится и WWW. В РНР 4.0 был реализован механизм выделения ресурсов и обеспечена улучшенная поддержка объектно-ориентированного программирования, а также средства управления сеансом.
· Безопасность
РНР предоставляет в распоряжение разработчиков и администраторов гибкие и эффективные средства безопасности, которые условно делятся на две категории: средства системного уровня и средства уровня приложения.
Средства безопасности системного уровня
В РНР реализованы механизмы безопасности, находящиеся под управлением администраторов; при правильной настройке РНР это обеспечивает максимальную свободу действий и безопасность. РНР может работать в так называемом безопасном режиме(safe mode), который ограничивает возможности применения РНР пользователями по ряду важных показателей. Например, можно ограничить максимальное время выполнения и использование памяти(неконтролируемый расход памяти отрицательно влияет на быстродействие сервера). По аналогии с cgi-bin администратор также может устанавливать ограничения на каталоги, в которых пользователь может просматривать и исполнять сценарии РНР, а также использовать сценарии РНР для просмотра конфиденциальной информации на сервере(например, файла passwd).
· Гибкость
Поскольку РНР является встраиваемым языком, он отличается исключительной гибкостью по отношению к потребностям разработчика. Хотя РНР обычно рекомендуется использовать в сочетании с HTML, он с таким же успехом интегрируется и в JavaScript, WML, XML и другие языки. Кроме того, хорошо структурированные приложения РНР легко расширяются по мере необходимости (впрочем, это относится ко всем основным языкам программирования).
Нет проблем и с зависимостью от браузеров, поскольку перед отправкой клиенту сценарии РНР полностью компилируются на стороне сервера. В сущности, сценарии РНР могут передаваться любым устройствам с браузерами, включая сотовые телефоны, электронные записные книжки, пейджеры и портативные компьютеры, не говоря уже о традиционных PC. Программисты, занимающиеся вспомогательными утилитами, могут запускать РНР в режиме командной строки.
Наконец, средства РНР позволяют программисту работать с внешними компонентами, такими как Enterprise Java Beans или СОМ-объекты Win32. Благодаря этим новым возможностям РНР занимает достойное место среди современных технологий и обеспечивает масштабирование проектов до необходимых пределов.
· Бесплатное распространение
Стратегия Open Source, и распространение исходных текстов программ в массах, оказало несомненно благотворное влияние на многие проекты, в первую очередь — Linux, хотя и успех проекта Apache сильно подкрепил позиции сторонников Open Source. Сказанное относится и к истории создания РНР, поскольку поддержка пользователей со всего мира оказалась очень важным фактором в развитии проекта РНР.
Обзор инструментальных средств разработки динамических web-страниц
Динамическая web-страница – это такая web-страница, которая, в отличие от статичной страницы, генерируется программно. Сервер, на котором находится web-страница, генерирует HTML код для обработки страницы браузером (программное обеспечение для просмотра web-сайтов).
Одно из преимуществ PHP – это более прострой и четкий синтаксис, по сравнению с Perl, что делает более легким для изучения для многих web-программистов. Кроме того, PHP работает как часть web-сервера, что экономит ресурсы хостинга.
Существует несколько языков программирования, на которых могут писать скрипты, которые генерируют "динамические" страницы. Самые распространенные из них:
Perl - Perl (Practical Extraction and Report Language) – практический язык выборки и составления отчетов. Оптимизирован для обработки большого количества текстовых файлов. Основной особенностью является то, что Perl обладает богатыми возможностями и огромной коллекцией дополнительных модулей. Талисманов Perl является верблюд – не слишком красивое, но очень выносливое животное, способное выполнять тяжелую работу. Многие серверы написаны как раз на языке Perl.
SSI - (Server Side Includes – включения на стороне сервера) – несложный язык для динамической web-страниц на сервере из отдельных составных частей и выдачи клиенту полученного HTML-документа.
ASP (Active Server Pages) – это технология от компании Microsoft, позволяющая разрабатывать internet - приложения и служащая для создания динамических web-страниц. ASP нельзя назвать языком программирования, так как это только технология предварительной обработки, позволяющая подключать программные модули во время процесса формирования страницы. ASP имеет преимущество в скорости по сравнению с другими технологиями, основанными на скриптах.
Python — активно развивающийся язык программирования, новые версии (с добавлением и изменением языковых свойств) выходят примерно раз в два с половиной года. Вследствие этого и некоторых других причин на Python отсутствуют ANSI, ISO или другие официальные стандарты.
Дата добавления: 2015-10-24; просмотров: 160 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
на страницах web-сайта | | | СПРАВКА О ПРОВЕДЕННОЙ ВЫЕЗДНОЙ НАЛОГОВОЙ ПРОВЕРКЕ |