КАТЕГОРИИ: Архитектура-(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; Просмотров: 309; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |