Студопедия

Главная страница Случайная страница

Разделы сайта

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






владивосток






Лабораторная работа № 1. Базовые понятия HTML, CSS. (2 часа)

· Цель: получить практические навыки работы в области верстки сайтов посредством HTML и СSS. На практичке изучить тонкости отображения верстки в различных браузерах.

· Теоретическая часть:

1. Муссиано Ч., Кеннеди Б. HTML и XHTML. Подробное руководство, 2008, ISBN: 5-93286-104-5

2. Дженнифер Нидерст Роббинс. Web-дизайн. Справочник, ISBN 978-5-91136-039-9, 0-596-00987-9, 2008

3. Алан Купер, Роберт Рейман, Дэвид Кронин. Алан Купер об интерфейсе. Основы проектирования взаимодействия, 2009

4. Нильсен Я. Веб-дизайн. Книга Якоба Нильсена, 2006

5. Мейер Э.А. CSS - каскадные таблицы стилей. Подробное руководство (3-е издание), 2008

6. Кристофер Шмитт. CSS. Рецепты программирования (3-е издание), 2011

7. Джеффри Зельдмани. Мастерская CSS. Профессиональное применение web-стандартов, 2007

· Постановка задачи: разработать HTML страницу со следующими элементами: заголовки, таблицы, списки, ссылки, блочные элементы, изображения. Для заголовков показать различную верстку для различных уровней при помощи CSS. Таблицы отверстать CSS, показать объединение ячеект, как вертикальное так и горизонтальное. Для списков при помощи CSS показать изменение отступов и маркеров.

· Порядок выполнения:

1. Анализ задачи

2. Формальная постановка

3. Разработка структуры программы

4. Программирование

· Форма отчета: готовая HTML страница.

Лабораторная работа № 2.Установка виртуального веб-сервера. (4 часа)

· Цель: получить практические навыки работы в области установки и настройки UNIX систем для целей организации на их базе виртуальных веб-серверов.

· Теоретическая часть:

1. Гудман Д. JavaScript и DHTML. Сборник рецептов. Для профессионалов, 2004

2. Ресиг Дж. JavaScript. Профессиональные приёмы программирования, 2008

· Постановка задачи: создать виртуальную машину на ОС Ubuntu. Установить и настроить на ней LAMP-сервер. Создать пару виртуальных хостов, продемонстрировать их работу в браузере основной ОС компьютера.

· Порядок выполнения:

1. Анализ задачи

2. Формальная постановка

3. Установка и настройка ПО

· Форма отчета: готовая виртуальная машина на ОС Ubuntu с работающим на ней веб-сервером и парой тестовых виртуальных хостов.

 

 

Лабораторная работа № 3. Язык программирования PHP (2 часа)

· Цель: получить практические навыки работы с разработанным в рамках ЛР веб-сервером, языком программирования PHP. На практике увидеть разницу между интерпретируемыми и компилируемыми языками програмирования.

· Теоретическая часть:

1. Котеров Д., Костарев А. PHP 5. Наиболее полное руководство (2-е издание), 2008

2. Зандстра М. PHP. Объекты, шаблоны и методики программирования, 2011

· Постановка задачи: разработать программу на PHP, которая выводит на экран таблицу состоящую из 100 строк и 5 колонок. Для вывода таблицы использовать циклы.

· Порядок выполнения:

1. Анализ задачи

2. Формальная постановка

3. Разработка структуры программы

4. Программирование

· Форма отчета: скрипт на PHP расположенный на отдельном виртуальном хосте настроенного и рабочего виртуального сервера.

Лабораторная работа № 4. Компиляция программ на языке PHP (2 часа)

· Цель: получить практические навыки работы с разработанным в рамках ЛР веб-сервером, языком программирования PHP. На практике увидеть разницу между интерпретируемыми и компилируемыми языками програмирования.

· Теоретическая часть:

1. Котеров Д., Костарев А. PHP 5. Наиболее полное руководство (2-е издание), 2008

2. Шлосснейгл Дж. Профессиональное программирование на PHP, 2006

3. Зандстра М. PHP. Объекты, шаблоны и методики программирования, 2011

· Постановка задачи: доработать программу из ЛР 3 таким образом, чтобы размеры таблицы можно было указать в GET запросе к скрипту двумя параметрами. Операторами if else сделать обработку возможных ошибок.

· Порядок выполнения:

1. Анализ задачи

2. Формальная постановка

3. Разработка структуры программы

4. Программирование

· Форма отчета: скрипт на PHP расположенный на отдельном виртуальном хосте настроенного и рабочего виртуального сервера.

Лабораторная работа № 5. Программирование запросов на PHP (2 часа)

· Цель: получить практические навыки работы с разработанным в рамках ЛР веб-сервером, языком программирования PHP. На практике увидеть разницу между интерпретируемыми и компилируемыми языками програмирования.

· Теоретическая часть:

1. Котеров Д., Костарев А. PHP 5. Наиболее полное руководство (2-е издание), 2008

2. Шлосснейгл Дж. Профессиональное программирование на PHP, 2006

3. Зандстра М. PHP. Объекты, шаблоны и методики программирования, 2011

4. Скляр Д., Трахтенберг А. PHP. Сборник рецептов, 2005

· Постановка задачи: доработать программу из ЛР 4 таким образом, чтобы размеры таблицы можно было передать в скрипт POST запросом из формы, расположенной на этой же странице. В поле должно быть три поля: количество строк, количество столбцов и флаг указывающий, нужно ли выводить нумерацию строк в отдельной колонке.

· Порядок выполнения:

1. Анализ задачи

2. Формальная постановка

3. Разработка структуры программы

4. Программирование

· Форма отчета: скрипт на PHP расположенный на отдельном виртуальном хосте настроенного и рабочего виртуального сервера.

Лабораторная работа № 6. Реализовать авторизацию на PHP (2 часа)

· Цель: получить практические навыки работы с разработанным в рамках ЛР веб-сервером, языком программирования PHP. На практике увидеть разницу между интерпретируемыми и компилируемыми языками програмирования.

· Теоретическая часть:

1. Котеров Д., Костарев А. PHP 5. Наиболее полное руководство (2-е издание), 2008

2. Зандстра М. PHP. Объекты, шаблоны и методики программирования, 2011

· Постановка задачи: реализовать классический механизм авторизации пользователя на странице через сессии. Создать две страницы: на первой форма регистрации пользователя, на второй форма авторизации пользователя. Пользователи хранятся в БД (MySQL или PostgresSQL на выбор). При регистрации проверять уникальность пользователя по логину/адресу почты. При авторизации выодить сообщение об успешной авторизации или же ошибке.

· Порядок выполнения:

1. Анализ задачи

2. Формальная постановка

3. Разработка структуры программы

4. Программирование

· Форма отчета: скрипт на PHP расположенный на отдельном виртуальном хосте настроенного и рабочего виртуального сервера.

Лабораторная работа № 7.Разработка меню Web-сайта на PHP (2 часа)

· Цель: получить практические навыки работы с разработанным в рамках ЛР веб-сервером, языком программирования PHP. На практике увидеть разницу между интерпретируемыми и компилируемыми языками програмирования.

· Теоретическая часть:

1. Котеров Д., Костарев А. PHP 5. Наиболее полное руководство (2-е издание), 2008

2. Зандстра М. PHP. Объекты, шаблоны и методики программирования, 2011

· Постановка задачи: реализовать механизм построение меню сайта. Создать две страницы: на первой производится добавление пунктов меню в древовидную структуру, на второй производится вывод меню вертикально в виде вложенных списков. На странице добавления пунктов должен быть реализован механизм авторизации, разработанный в ЛР 6. Пункты меню хранить в БД.

· Порядок выполнения:

1. Анализ задачи

2. Формальная постановка

3. Разработка структуры программы

4. Программирование

· Форма отчета: скрипт на PHP расположенный на отдельном виртуальном хосте настроенного и рабочего виртуального сервера.

Лабораторная работа № 8. Язык программирования JavaScript (2 часа)

· Цель: получить практические навыки разработки приложений на языке программирования JavaScript.

· Теоретическая часть:

1. Флэнаган Д. JavaScript. Подробное руководство (5-е издание), 2008

2. Ресиг Дж. JavaScript. Профессиональные приёмы программирования [2008, PDF/HTML, RUS]

Постановка задачи: доработать скрипты написанные в рамках ЛР 7 таким образом, чтобы выводимое вертикально меню преобразовывалась посредством JavaScript в горизонтальное меню с выпадающими подменю. Разработать дизайн меню при помощи CSS.

· Порядок выполнения:

1. Анализ задачи

2. Формальная постановка

3. Разработка структуры программы

4. Программирование

· Форма отчета: скрипт на JavaScript расположенный на отдельном виртуальном хосте настроенного и рабочего виртуального сервера.

 

Лабораторная работа № 9. Основы программирования на jQuery (2 часа)

· Цель: получить практические навыки разработки приложений на языке программирования jQuery.

· Теоретическая часть:

1. Беэр Б., Иегуда К. jQuery. Подробное руководство по продвинутому JavaScript, 2010

2. Ресиг Дж. JavaScript. Профессиональные приёмы программирования [2008, PDF/HTML, RUS]

· Постановка задачи: доработать скрипты написанные в рамках ЛР 8 таким образом, чтобы выводимое вертикально меню преобразовывалась посредством jQuery в горизонтальное меню с выпадающими подменю.

· Порядок выполнения:

1.Анализ задачи

2.Формальная постановка

3. Разработка структуры программы

4. Программирование

· Форма отчета: скрипт на jQuery расположенный на отдельном виртуальном хосте настроенного и рабочего виртуального сервера.

 

Лабораторная работа № 10. Программирование списка полей таблицы (2 часа)

Цель: получить практические навыки работы с разработанным в рамках ЛР веб-сервером, языком программирования PHP. На практике реализовать команду - mysql_list_fields.

· Теоретическая часть:

1. Котеров Д., Костарев А. PHP 5. Наиболее полное руководство (2-е издание), 2008

3. Шлосснейгл Дж. Профессиональное программирование на PHP, 2006

4. Зандстра М. PHP. Объекты, шаблоны и методики программирования, 2011

Постановка задачи: Разработать таблицу со список полей в таблице table_name в базе данных database_name. Запрограммировать ссылку, которую можно использовать для получения информации о полях таблицы, включая их названия, типы и флаги.

· Порядок выполнения:

1.Анализ задачи

2. Формальная постановка

3. Разработка структуры программы

4. Программирование

· Форма отчета: скрипт на PHP расположенный на отдельном виртуальном хосте настроенного и рабочего виртуального сервера.

 

Лабораторная работа № 11. Технология Server Side Include (2 часа)

Цель: получить практические навыки работы с технологией Server Side Include в переводе означает «включаемый на стороне сервера».

· Теоретическая часть:

1.Мейер Э.А. CSS - каскадные таблицы стилей. Подробное руководство (3-е издание), 2008

2.Кристофер Шмитт. CSS. Рецепты программирования (3-е издание), 2011

3.Джеффри Зельдмани. Мастерская CSS. Профессиональное применение web-стандартов, 2007

 

 

Постановка задачи: Разработать приложение, позволяющее Web-серверу включать в текст HTML-страниц любой другой текст: содержимое текстовых файлов или, например, результат работы программ на сервере.

· Порядок выполнения:

1.Анализ задачи

2.Формальная постановка

3.Разработка структуры программы

4.Программирование

· Форма отчета: скрипт на PHP.

 

Лабораторная работа № 12. Программирование интерфейса для добавления информации в Базу Данных (2 часа)

Цель: получить практические навыки разработки Интерфейса таблицы в базе данных.

· Теоретическая часть:

1. Котеров Д., Костарев А. PHP 5. Наиболее полное руководство (2-е издание), 2008

2. Зандстра М. PHP. Объекты, шаблоны и методики программирования, 2011

Постановка задачи: Разработать интерфейс для добавления информации в таблицу и ее структуру отобразить в html-форму.

После этого данные, введенные в форму, нужно записать в базу данных.

· Порядок выполнения:

1.Анализ задачи

2.Формальная постановка

3.Разработка структуры программы

4.Программирование

Форма отчета: скрипт на PHP на отдельном рабочем виртуальном сервере

Лабораторная работа № 13. Установка соединения с БД (2 часа)

Цель: получить практические навыки установки соединения с базой данных.

· Теоретическая часть:

1. Котеров Д., Костарев А. PHP 5. Наиболее полное руководство (2-е издание), 2008

2. Зандстра М. PHP. Объекты, шаблоны и методики программирования, 2011

Постановка задачи: Установить программное соединение с базой данных, используя функцию mysql_connect.

Порядок выполнения:

1.Анализ задачи

2.Формальная постановка

3.Разработка структуры программы

4.Программирование

Форма отчета: скрипт на PHP на отдельном рабочем виртуальном сервере

Лабораторная работа № 14. Реализация выбора Базы Данных (2 часа)

Цель: получить практические навыки реализация выбора базы данных.

Постановка задачи: Реализовать программный выбор базы данных, используя функцию mysql_select_db. После установки соединения нужно выбрать базу данных, с которой необходимо работать. Данные хранятся в базе данных book. В MySQL выбор базы данных осуществляется с помощью команды use: mysql> use book;

Порядок выполнения:

1.Анализ задачи

2.Формальная постановка

3.Разработка структуры программы

4.Программирование

Форма отчета: скрипт на PHP на отдельном рабочем виртуальном сервере

Лабораторная работа № 15. Отображение полей БД в html-форму (2 часа)

Цель: получить практические навыки отображение полей БД в html-форму.

Постановка задачи: Разработать интерфейс для отображения структуры

Базы данных в html-форму и запрограммироват ь элемент html-формы.

Порядок выполнения:

1.Анализ задачи

2.Формальная постановка

3.Разработка структуры программы

4.Программирование

Форма отчета: скрипт на PHP на отдельном рабочем виртуальном сервере

Лабораторная работа №16. FTP – сервис Интернет для обмена файлами между компьютерам (4 часа)

Цель: получить практические навыки работы с FTP-сервисом и FTP-клиентами.

· Теоретическая часть:

1. Дженнифер Нидерст Роббинс. Web-дизайн. Справочник, ISBN 978-5-91136-039-9, 0-596-00987-9, 2008

2. Алан Купер, Роберт Рейман, Дэвид Кронин. Алан Купер об интерфейсе. Основы проектирования взаимодействия, 2009

Постановка задачи: Разработать приложение для обращения к FTP через браузер используется следующий формат адреса: ftp: //user: password@address, где user и password- имя и пароль, под которыми администратор сети зарегистрировал Вас на Ftp-сервере, а address – адрес.

Порядок выполнения:

1.Анализ задачи

2.Формальная постановка

3.Разработка структуры программы

4.Программирование

Форма отчета: скрипт приложение для обращения к FTP






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.