Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Департамент образования и науки




Список рекомендуемой литературы

Варианты заданий

Контрольные вопросы

 

1. Опишите синтаксис языка PHP (разделение инструкций, комментарии, запись переменных и констант).

2. Какие основные операторы реализованы в языке PHP?

3. В чем разница между оператором равенства и эквивалентности?

4. Какие типы данных существуют в PHP?

5. Каким образом можно записать строку и в чем отличия этих записей?

6. Как определяются массивы и какие типы данных используются для ключей и значений?

7. Какие существуют управляющие конструкции в языке PHP?

8. Опишите синтаксис и применение конструкции if … else?

9. Опишите синтаксис и применение оператора elseif?

10. Какие циклы поддерживает язык PHP?

11. Какие типы цикла while в PHP вы знаете?

12. Как записывается цикл for?

13. Для чего и как применяется конструкция foreach?

14. Какие операторы передачи управления вы знаете, в чем их особенности?

15. Как реализованы операторы включения?

16. Какие основные методы используются при передаче пользовательских данных на сервер?

17. Что используется для создания пользовательских запросов?

18. Какие различия в передаче данных методами GET и POST?

19. Какие различия в обработке данных, переданных методами GET и POST?

20. Как получить доступ к переменным окружения при обработке пользовательского запроса?

В каждом варианте выходная форма документа должна содержать заголовок с названием работы, внизу документа – дата генерации документа (обновляемая при каждом запросе) и ФИО исполнителя.

Сервер запускается/останавливается файлами run.exe/stop.exe из папки /webservers/etc/, которая находится в рабочей директории.

Файлы ЛР должны быть расположены (при запущенном сервере) в папке

z:/home/localhost/www/фамилия_исполнителя/

и будут соответственно доступны по адресу

http://localhost/фамилия_исполнителя/имя_скрипта.php

 

Варианты:

1. «Простая потребительская корзина». Составить форму, которая выводит список и подсчитывает итоговую сумму покупки с учетом количества товара каждого вида, выбранного пользователем. Товар (до 10 видов) и цены должны быть занесены в массив. Количество видов товара, выводимых для возможности выбора покупателем (5 - 10) определяется константой.

2. «Сортировка многомерного массива». Пользователь вводит в таблицу (3*10) произвольные строки и выбирает столбец (через radiobutton), по которому скрипт их отсортирует и выведет в результате выполнения запроса. Возможно предварительное заполнение значений полей случайными строками заданной длины.

3. «Мини-калькулятор». Элементарные математические действия над двумя числами (5 и более действий). Выполняемое действие выбирается из списка или через radiobutton. Обеспечить проверку вводимой информации на корректность.

4. «Разбор строки». Пользователь вводит в текстовое поле числа (произвольное кол-во) через запятую. В результате работы скрипта получить: 1) числа в ячейках таблицы, отсортированные в порядке убывания; сумму чисел; сумму квадратов чисел; строку составленную из введенных чисел (без пробелов и запятых); максимум суммы квадратов.

5. «Транспонирование матрицы». Размерность матрицы задается константами. Пользователь заполняет матрицу (табличную форму) значениями (в том числе строками). Допускается предварительное заполнение матрицы случайными целыми числами. В результате выполнения запроса получить транспонированную матрицу, строковые значения выводить красным шрифтом, нули – курсивом, отрицательные – синим шрифтом.

6. «Тест». Составьте тест на любую тематику (5 и более вопросов). Вопросы должны быть нескольких типов - с выбором единственного значения, с выбором нескольких значений, с полем для ввода текста в качестве ответа. Правильные ответы хранить в массиве. В результате запроса вывести общее количество правильных ответов и цветом выделить неправильные.

 

 

1. Разработка Web-приложений на РНР и MySQL: Пер. с англ./Лаура Томсон, Люк Веллинг. — 2-е изд., испр. — СПб: ООО «ДиаСофтЮП», 2003. — 672 с.

2. Аргерих Л. и др. Профессиональное РНР программирование, 2-е издание. - Пер. с англ. - СПб: Символ-Плюс, 2003. - 1048 с., ил.

3. Кузнецов И.В., Симдянов И.В., Голышев С.В. PHP 5. Практика разработки веб-сайтов. – СПб.: БХВ-Петербург, 2005. – 960 с.

4. Кузнецов И.В., Симдянов И.В., Голышев С.В. PHP 5 на примерах. – СПб.: БХВ-Петербург, 2005. – 576 с.

5. Коггзолл, Джон. PHP5. Полное руководство.: Пер. с англ. – М.: Издательский дом «Вильямс», 2006. – 752 с.

6. Колисниченко Д.Н. Самоучитель PHP 5. СПб.: Наука и техника, 2004. – 576 с.




Поделиться с друзьями:


Дата добавления: 2014-12-27; Просмотров: 295; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.