![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
владивосток ⇐ ПредыдущаяСтр 7 из 7
Лабораторная работа № 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
|