Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемВасилий Репнин
1 WEB-программирование Структура курса Лекции – 30 час. Лабораторные работы – 30 час. Курсовая работа Экзамен ИТОГОВЫЙ ЭКЗАМЕН по СПЕЦИАЛЬНОСТИ Все материалы по курсу есть на веб- странице:
2 ВВЕДЕНИЕ Структура лекций: 1. Предмет Web-программирования. Программирование на стороне клиента и сервера. Инструменты и технологии программирования 2. Программирование на стороне сервера. Протокол HTTP. CGI. Передача параметров серверу. Запоминание состояния. Меры безопасности. CGI и базы данных
3 Структура лекций 3. ASP. Основы. Объекты и компоненты. Доступ к базам данных 4. Perl. Синтаксис языка. Переменные. Регулярные выражения. Операторы, функции и подпрограммы. Модули. CGI-программирование. Примеры приложений. Доступ к базам данных 5. PHP. Синтаксис языка. Доступ к базам данных. Технологии применения. Примеры программ
4 Темы лабораторных работ Работа с теневыми посылками (cookies) и текстовыми файлами Разработка интерфейса (команды select, insert, update, delete) к БД На 3х языках: ASP, Perl, PHP
5 Темы курсовой работы Авторизация доступа к БД (на любом из 3х языков) Применение AJAX в интерфейсе к БД Работа с модулем GD на PHP (коды подтверждения, построение диаграмм «на лету», обработка и подписывание изображений) Прочее (по согласованию).
6 Балльно-рейтинговая система Описана здесь:здесь: Результаты – здесь:здесь:
7 Лекция 1 Предмет Web- программирования. Программирование на стороне клиента Программирование на стороне сервера. Инструменты и технологии web- программирования
8 Предмет Web- программирования. Язык HTML. Особенность – это язык разметки: Пример: My First Web Page Добро пожаловать на мою первую Web-страничку! Результат
9 Язык HTML. Недостатки: 1. HTML бедный язык с точки зрения программирования. Гиперссылки (hyperlinks) это, по сути, оператор перехода GOTO, обеспечивающий переход к жестко указанному месту приложения. 2. HTML не предоставляет никакой реальной возможности сохранять данные в процессе работы приложения.
10 Язык HTML. Недостатки: 3. у HTML очень ограниченные возможности для взаимодействия. Стандартный HTML это статически е Web-страниц ы с текстом, рисунками и ссылками на другие страницы. Но HTML обеспечивает интерактивность при помощи встроенных элементов управления (intrinsic controls) полей ввода, которые обычно присутствуют в HTML-формах.
11 Язык HTML. Интерактивность: Пример Simple HTML Form Имя Телефон Адрес электронной почты Результат
12 Язык HTML. Язык HTML – НЕ язык Web- программирования! Но чтобы быть Web-разработчиком, вы должны знать HTML. Навыки редактирования страницы непосредственно в виде исходного текста позволят вам добиться желаемого эффекта независимо от того, поддерживает ли его ваш любимый графический редактор.
13 Программирование на стороне клиента. сценарии (scripting) - добавленная функциональность путем комбинирова-ния языка программирования с языком разметки (HTML). Загружаются на компьютер клиента и там выполняются. Языки: VBScript JavaScript
14 VBScript Пример Yet Another Hello, World! Example
15 JavaScript Пример JavaScript Hello, World! Example Результат
16 Компоненты ActiveX. технология, основанная на СОМ модели многокомпонентных объектов Microsoft (Component Object Model). страницы в Internet Explorer более функциональны и привлекательны, но практически бесполезны в среде, не поддерживающей ActiveX, например, в Netscape Navigator.
17 Компоненты ActiveX. Вставка: Вызов:
18 Java. его поддерживают как Internet Explorer, так и Netscape Navigator. позволяет создавать самодостаточные, загружаемые фрагменты Web-страницы. у апплетов имеется свой тег, который дает программе просмотра указание загрузить код на Java и выполнить его:
19 Dynamic HTML. С версии Internet Explorer 4.0 Microsoft добавила Dynamic (динамический) HTML, который позволяет посредством сценариев программно изменять теги. Результат
20 Dynamic HTML. Пример: Dynamic HTML
21 Программирование на стороне сервера. Сценарий, исполняемый на сервере. Код динамически выполняется при запросе страницы, а получившийся HTML-текст отправляется программе просмотра. Результат не зависит от браузера Полноценный язык программирования компилирующего типа
22 Программирование на стороне сервера. Пример (на ASP): ASP Example > ActiveX - это круто! Результат
23 Программирование на стороне сервера. Изучаемые языки: ASP Perl PHP СУБД: MySQL Применяемые web-сервера: IIS (PWS) Apache
24 Инструменты и технологии программирования. Текстовые редакторы FAR с плагином Colorer Графические WYSIWYG-редакторы FTP-клиенты для загрузки сценариев на сервер Браузер Технологии программирования: Процедурная Объектно-ориентированная
25 Список литературы Методические указания к лабораторным работам (2483) Гунько А.В. Web-программирование. Методи- ческие указания к лабораторным работам. - Новосибирск: НГТУ, с. ASP: Хилайер С., Мизик Д.. Программирование Active Server Pages. - М: «Русская редакция», – 296 с
26 Список литературы Perl: Холзнер С. Perl: специальный справочник. – СПб.: «Питер» – 496 с. Шварц Р., Кристиансен Т. Изучаем Perl. - К.: «BHV», с
27 Список литературы PHP: Ратшиллер Т., Геркен Т. PHP4: разработка Web-приложений. - СПб: Питер, с. Томсон Л., Веллинг Л. Разработка Web- приложений на PHP и MySQL. - К.: "ДиаСофт", с
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.