
Правила поведения студентов в аудиторий:
Обязанность студентов посещать все занятия и приходить в аудиторию вовремя. Посещение будет проверяться в течение семестра. Освоение пропущенного материала является обязанностью студента.
Студенты своим несоответствующим поведением не должны мешать преподавателю вести занятие или студентам усваивать учебную программу. Любое поведение, которое мешает выполнению нормальных академических функций, считается неуместным. Примером могут служить: постоянное выражение несогласия, постоянное прерывание других студентов, устные высказывания и другие, которые отвлекает аудиторию от предмета, запугивания, физические угрозы, изнуряющее поведение, использование портативных телефонов, персональные оскорбления, отказ выполнять задания курса.
На занятия студенты должны являться вовремя. В случае опоздания студента более чем на 10 минут, преподаватель имеет право не допускать его к занятию.
Сотовые телефоны и другие электронные устройства, которые отвлекают и создают помехи в работе аудиторий, должны быть выключены при входе в аудиторию.
Некоторые материалы для чтения будут даваться в течение лекций. Дополнительно студенты, как ожидается, будут использовать книги из библиотечного фонда.
РЕКОМЕНДУЕМАЯ ЛИТЕРАТУРА:
А.А.Маслов РНР. Учебный курс - С-П: "ПитерКом", 2003г.
Перевод Стивена Холзнера РНР. Специальный справочник - М.: "Радио и связь", 2005г.
перевод Т.Кристиансена, Н.Торкингтона РНР Библиотека программиста. – СПб.: БХВ – Петербург, 2005г.
Р.Колберн Освой CGI-программирование на 24 часа - С-П: "ПитерКом", 2003г.
А.Матросов, М.Чайнин Самоучитель РНР - С-П: "ПитерКом", 2001г.
ДОПОЛНИТЕЛЬНАЯ ЛИТЕРАТУРА:
С.Дунаев Технологии Интернет программирования - М.: "Радио и связь", 2005г.
А.мак-Генри РНР. От простого к сложному. – СПб.: БХВ – Петербург, 2001г.
И.Манкиев Организация межсетевых взаимодействий посредством языка РНР. - М.:
"Радио и связь", 2005г.
Н.Брауни Язык CGI-программирования РНР. От теории к практике. - С-П:
"ПитерКом", 2004г.
УЧЕБНЫЙ ПЛАН ЗАНЯТИЙ:
Лекционные занятия
Неделя |
Темы |
1 |
Введение в PHP |
2 |
Основы синтаксиса. |
3 |
Управляющие конструкции |
4 |
Обработка запросов с помощью PHP |
5 |
Функции в PHP |
6 |
Объекты и классы в PHP |
7 |
Работа с массивами данных |
8 |
Работа со строками |
9 |
Работа с файловой системой |
10 |
Базы данных и СУБД. Введение в SQL |
11 |
Взаимодействие PHP и MySQL |
12 |
Авторизация доступа с помощью сессий |
13 |
Регулярные выражения |
14 |
Взаимодействие PHP и XML |
15 |
Использование шаблонов в PHP |
Практические занятия
Неделя |
Темы |
1 |
Основы синтаксиса. |
2 |
Управляющие конструкции |
3 |
Обработка запросов с помощью PHP |
4 |
Функции в PHP |
5 |
Работа с массивами данных |
6 |
Работа со строками |
7 |
Работа с файловой системой |
8 |
Базы данных и СУБД. Введение в SQL |
9 |
Авторизация доступа с помощью сессий |
10 |
Регулярные выражения |
Лабораторные занятия
Неделя |
Темы |
1-2 |
Установка набора дистрибутивов Denwer |
3-4 |
Создание статического каркаса сайта. Работа с инструментарием среды разработки Adobe Dreamweaver |
5-6 |
Создание базы данных MySQL |
7-8 |
Простой вывод данных. Страницы blog.php и comments.php. |
9-10 |
Ввод и правка данных с помощью формы. |
11 |
Работа с заметками. |
12 |
Страница статистики inform.php. |
12 |
Реализация поиска по сайту. |
13 |
Передача файлов на сервер. |
14 |
Автоматизация работы средствами инструментальной среды Adobe Deamweaver. Разграничение доступа к разделам сайта. |
15 |
Создание главной страницы сайт |
Контрольная работа
Контрольная работа предназначена для закрепления знаний и навыков программирования по дисциплине «Программирование на РНР» для студентов очного обучения специальности Информационные системы. Задания должны быть выполнены на ЭВМ. Отчет должен быть представлен в электронном виде на дискетах в виде исходников программ, а также в бумажном варианте в виде задания, краткой теории, листинга программы и результатов работы программы. Варианты заданий берутся согласно номеру студента в списке группы.
1-аттестация
Вариант-1
В HTML форме пользователь вводит строки текста. После нажатия клавиши кнопки ГОТОВО запускается PHP скрипт, в котором напишите функцию, которая в качестве аргументов получает эти три строки и формирует из них таблицу с тремя ячейками.
Выше таблицы предусмотрите бегущую строку с текстом первой строки.
В
HTML форме пользователь вводит три число a,b и с и после нажатия клавиши кнопки ГОТОВО запускается PHP скрипт, который решает квадратное уравнение: ax2+bx+c=0. Для этого в скрипте предусмотрите функцию, которая получает три аргумента (a,b и c) и возвращает значение дискриминанта D=b2-4ac. Далее в самой программе проверяется значение функции и в зависимости от ее значения рассчитывается 2 или 1 корень, или выводится сообщение «корней нет». Напоминаю, корни рассчитываются по формуле.
Например, при вводе 2, -5 , 2 корни должны выйти 2 и 0.5, при 1, 2, 1 корень –1 и т.п.
Дополнительно проверьте, что a¹0, и если это не так, выведите сообщение.
Создайте функцию, которая в качестве параметров принимает два числа и выводит первое число в степени второго. Если второе число не задано, число должно выводится в первой степени.
В первом массиве длиной 4 элемента запишите имена сотрудников, во втором (тоже длиной 4) – их фамилии. Далее выведите их в таблицу с одной строкой и четырьмя ячейками (в каждой имя и фамилия).
Сделайте таблицу размером 2 на 2.
Н
3*1=3
3*2=6
. . . . .
3*10=30
а странице с формой пользователю предлагается отгадать число (ввести с текстовое поле). После нажатия на кнопку ГОТОВО запускается PHP скрипт, который проверяет, отгадал ли пользователь число и если нет пишет текст: 7 – не верно. И далее ссылка на документ с формой и тестом – попробуй еще раз! Если пользователь угадал число то большими красными буквами должно писаться - ВЕРНО.В процессе угадывания предусмотрите подсказки типа – загадано больше или загадано меньше.
Выведите таблицу умножения на введенное пользователем число в виде (в примере пользователь ввел 3) .
Каждая строка должна быть разного цвета.