Уроки PHP и MySQL
Скачать материалы к учебному курсу:
Скачать Notepad++ Portable
Скачать Denwer3 (версия p5.3.13_m5.5.25_pma3.5.1)
Скачать папку CD_php для изучения курса «Уроки PHP и MySQL» (692 Кб)
Уроки PHP. Урок 1. Основные понятия PHP
В этом уроке PHP рассматриваются базовые понятия языка: включение конструкций php в html-страницу, основные управляющие конструкции php.
1. Вызов файла с сервера
Прежде чем приступить к уроками PHP проверьте работоспособность Денвера на Вашем компьютере. Как установить Денвер, читайте в статье Серверные технологии. Установка Денвер.
1. Запустите Денвер, щелкнув по ярлыку (рис. 2.1).
Рисунок 2.1
После запуска на панели задач в правом нижнем углу должен появиться значок .
2. Запустите браузер. В адресной строке наберите http://localhost и нажмите Enter. В окне браузера должно появиться следующее (рис. 2.2).
Рисунок 2.2. Проверка работоспособности Денвера
3. Откройте Notepad++ и наберите следующий код:
4. Сохраните файл под именем upr_1.php на виртуальном сервере по адресу home/localhost/www/php_1 (создайте папку php_1 по этому адресу).
5. В адресной строке браузера введите адрес http://localhost/php_1/upr_1.php и нажмите Enter. Результат на рис. 2.3.
Рисунок 2.3
Языковые конструкции echo и print
Очень часто встречающимися конструкциями языка php являются echo и print.
- echo
- обычный текст и теги заключается в двойные или одинарные кавычки
- при выводе имен переменных использовать кавычки необязательно.
- print
- текст и переменные заключаются в круглые скобки и кавычки.
- Переменная начинается со знака $. Значение строковой переменной заключается в кавычки, значение числовой переменной – без кавычек.
- Возможно использовать одинарные кавычки – тогда все, что написано внутри (кроме тегов HTML), будет интерпретироваться, как обычный текст, в том числе и переменные.
- Возможно «склеивание» строк (конкатенация) – для этого используется точка.
- При использовании кавычек в тегах HTML перед кавычками необходимо поста-вить обратный слэш \
- Однострочные комментарии начинаются со знаков //
- Многострочные комментарии заключаются между знаками /* */
2. Работа с текстом
В наших уроках PHP мы изучим работу с текстом.
1. Проанализируйте код, приведенный ниже. Наберите его в Notepad++ и сохраните его на виртуальном сервере под именем upr_2.php в папке php_1.
2. В адресной строке браузера введите адрес http://localhost/php_1/upr_2.php и нажмите Enter. Результат на рис. 2.4.
Рисунок 2.4
3. Операции с числами
В данном уроке PHP рассмотрим работу с числами.
1. Проанализируйте код, приведенный ниже. Наберите его в Notepad++ и сохраните его на виртуальном сервере под именем upr_3.php в папке php_1.
2. Запустите файл через виртуальный сервер. Результат на рис. 2.5.
Рисунок 2.5
3. Осуществите тот же самый код через конкатенацию. Подсказка: в этом случае суммы, разницы, произведения и т.д., т.е. последовательность арифметический операций, должны быть заключены в скобки, например, print ("$x + $y = ".($x+$y)."<br><br>");
4. Чтение данных из файла. Функция readfile
В уроках PHP всегда рассматриваются различные функции, начнем с функции readfile.
1. Создайте текстовый файл, приведенный ниже, и сохраните в папку php_1 под именем tezis.txt
2. Создайте код, приведенный ниже, и сохраните под именем upr_4.php в той же папке, что и файл tezis.txt
3. Запустите файл через виртуальный сервер. Результат на рис. 2.6. Проанализируйте результат. Ответьте на вопрос «Что осуществляется функцией readfile»?
Рисунок 2.6
5. Функция случайного выбора rand
Следующая функция в наших уроках PHP - функция rand.
1. Для создания случайного числа в каком-либо диапазоне используется функция rand. В данном примере диапазон – от одного до шести.
2. В папке php_1 создайте папку if_else и скопируйте в нее изображения pic1.jpg, pic2.jpg, pic3.jpg, pic4.jpg, pic5.jpg, pic61.jpg. Все материалы к теме Основы PHP Вы можете скачать вверху этой страницы.
3. Реализуйте код, приведенный ниже, сохраните в папку if_else под именем upr_rand.php.
4. Проверьте работоспособность кода через виртуальный сервер. Результат на рис. 2.7 (номер рисунка может быть любой из шести).
Рисунок 2.7
6. Организация ветвления. Оператор if
Изменим исполнение предыдущей программы таким образом, чтобы при выпадении изображения 1 появлялось сообщение Вам полагается приз!!!.
1. Сохраните файл upr_rand.php под новым именем upr_rand_if.php Измените код файла upr_rand_if.php как показано ниже.
2. Проверьте работоспособность. При выпадении изображения 1, должно появляться сообщение красным цветом Вам полагается приз!!! (рис. 2.8).
Рисунок 2.8
7. Организация ветвления. Оператор else
Изменим исполнение предыдущей программы upr_rand_if.php таким образом, чтобы при выпадении изображения 1 появлялось сообщение Вам полагается приз!!! При всех остальных изображениях должно быть сообщение Вы ничего не выиграли…
1. Сохраните файл upr_rand_if.php под новым имененм upr_rand_else.php. В новом файле upr_rand_else.php измените код как показано ниже.
2. Проверьте работу программы через виртуальный сервер (рис. 2.9).
Рисунок 2.9
8. Организация ветвления. Операторы if else
Изменим условие задачи следующим образом. При выпадении изображения 1, появляется сообщение Вы выиграли $1! При выпадении изображения 2, появляется сообщение Вы выиграли $2! и так далее.
1. Сохраните файл upr_rand_else.php под новым имененм upr_rand_ifelse.php. Проанализируйте код, приведенный ниже, и реализуйте его в upr_rand_ifelse.php.
2. Проверьте работу программы. Результат на рис. 2.10
Рисунок 2.10