Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Обзор инструментальных средств разработки динамических web-страниц

Читайте также:
  1. B этом кратком обзоре ясно видно учение Библии о том, что есть только один Бог Иегова, являющийся и Отцом, и Сыном, и Святым Духом.
  2. B) средство платежа
  3. I. Колебания цен сырья, непосредственное влияние их на норму прибыли
  4. I. Решение логических задач средствами алгебры логики
  5. II. Обзор литературы
  6. II. СРЕДСТВА, ПРИМЕНЯЕМЫЕ ПРИ АЛЛЕРГИЧЕСКИХ РЕАКЦИЯХ ЗАМЕДЛЕННОГО ТИПА.
  7. IV. Обмен в пределах подразделения II. Необходимые жизненные средства и предметы роскоши

НОУ СПО Вологодский кооперативный колледж

 

КУРСОВАЯ РАБОТА

 

По дисциплине

«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-сайта| СПРАВКА О ПРОВЕДЕННОЙ ВЫЕЗДНОЙ НАЛОГОВОЙ ПРОВЕРКЕ

mybiblioteka.su - 2015-2024 год. (0.008 сек.)