Содержание
- 2. Если для запуска программ, написанных на JavaScript, достаточно лишь веб-браузера, то для запуска программ, написанных на
- 3. Настройка Appache По умолчанию в Denver PHP-код в файлах с расширением “.html” не исполняется. Поэтому необходимо
- 4. Программа на языке PHP может либо находиться в текстовом файле с расширением *.php, либо быть интегрированной
- 5. В данной программе нет ничего, кроме вывода на экран (в тексте HTML-страницы) строки “Hello, world!” командой
- 6. Этот пример иллюстрирует одно из наиболее важных свойств PHP-программы. Сервер НИКОГДА НЕ ПЕРЕДАЕТ текст PHP-кода браузеру.
- 7. Здесь приведен текст этой же страницы (в браузере выглядит точно так же), но оформленной в виде
- 8. Попытка увидеть PHP-код данной программы при просмотре исходного текста веб-страницы в браузере Видно, что в браузер
- 9. Автоматическое генерирование текста страницы Программы, которая выведет на экран все целые числа с 1 до 200,
- 10. Здесь мы уже видим пример программы, в которой есть функция, циклы, условные операторы, переменные. Особенности синтаксиса
- 11. Результат выполнения данной PHP-программы
- 12. Пример программы, которая выводит на экран список ПГТ Харьковской области, хранящийся на сервере в файле “kh.txt”.
- 13. Программа, которая выводит на экран только поселки, начинающиеся с буквы “Б” Переменная $s содержит текстовую строку.
- 14. Программа, которая выводит на веб-страницу название текущего дня недели Вначале объявлен массив с именем $myday, содержащий
- 15. Ассоциативный массив отличается от обычного тем, что в качестве индексов массива используются не цифры, а ключевые
- 16. Согласно свойствам ассоциативных массивов в приведенном примере программы строка “$day=$today[wday];” означает, что в переменную $day мы
- 17. В языке PHP есть функция print_r, которая позволяет вывести на экран заданный массив с названиями и
- 18. Обработка запросов к серверу на PHP Одно из основных назначений PHP - обработка запросов к серверу,
- 19. Тег .. обрамляет те данные, которые будут отправлены на сервер. В атрибуте action указывается адрес в
- 20. Программа primer.php, которая будет обрабатывать данные формы Эта программа проверяет данные формы, анализирует их, выводит сообщения
- 21. На PHP для обработки данных форм все, что можно, делается автоматически и все полученные методом POST
- 22. Все данные, полученные от веб-страницы, сохраняются в текстовом файле zakazy.txt. Параметр ‘a’ в функции fopen('zakazy.txt','a') означает,
- 23. На этом примере видно, что для текстовых элементов формы и паролей на сервер передаются текстовые строки,
- 24. Пример отправки данных на сервер методом GET. Чтобы отправить данные на сервер методом GET, можно точно
- 25. Текст программы pr.php, которая обрабатывает запрос В этом случае данные веб-страницы для метода GET нужно читать
- 26. В данном примере используются просто ссылки с интегрированными в них запросами к серверу. Данные здесь помещены
- 27. NOTE!!! В предыдущих примерах пользователю предлагалось заполнить форму, но не указано, а что будет, если два
- 28. Дело в том, что чтобы выполнить функцию flock(), нужно сначала открыть файл. Если две PHP-программы открывают
- 29. PHP и MySQL Базовые действия PHP-программы при работе с MySQL Любая программа на языке PHP, которая
- 30. Веб-страница, которая устанавливает и закрывает соединение с MySQL сервером Функция mysql_connect устанавливает связь с сервером. Первый
- 31. Создание таблицы MySQL Веб-страница, которая таблицу в базе MySQLВеб-страница, которая таблицу в базе MySQL Команда mysql_select_db
- 32. Как только мы выбрали базу данных, можно создавать в ней таблицу. Заметим, что все действия над
- 33. Результат добавления в базу “lection5” таблицы “studata”
- 34. Добавление строки в таблицу Строки в таблицу добавляются такими же запросами-командами к серверу с помощью функции
- 35. Алгоритм действий остается одним и тем же: 1. Установили связь с сервером. 2. Выбрали базу данных.
- 36. Создание веб-страницы с вводом данных, которые затем передадутся в PHP-программу на сервере, которая добавит эти данные
- 37. Данная программа получает пришедшие от веб-страницы данные из стандартного массива $_POST и затем формирует из них
- 38. Поиск и извлечение данных из таблицы Проще всего извлечь из базы данных всю таблицу целиком В
- 39. Поиск с условиями Чтобы программа выводила не всю таблицу, а лишь тех, кто родился в 1996-м
- 40. Модификатор “LIKE” задает шаблон для столбца “fio”. Символ “%” в начале и конце шаблона означает, что
- 41. Изменение и удаление данных в таблице Здесь запросом является: UPDATE studata SET god=1994, grup='529‘ WHERE god
- 42. Кодировки русского текста при работе с MySQL Мы можем указать серверу в какой кодировке будут присылаться
- 43. Проверка существования таблицы Как узнать, существует ли таблица, например, с именем “olga” в базе данных MySQL?
- 44. Первичный и внешний ключи и некоторые другие тонкости При создании таблиц кроме имени и типа столбцов
- 45. Традиционное взаимодействие браузера и сервера подразумевает отправку браузером запроса на сервер (например, в результате нажатия пользователем
- 46. Достоинствами использования Ajax являются: - Экономия трафика, уменьшение нагрузки на сервер; - Ускорение реакции интерфейса на
- 47. В JQuery существует функция (или метод), serialize(), который собирает данные формы в некое подобие GET запроса
- 48. Отправить данные на сервер технологией Ajax и получить ответ можно, используя метод POST: $.post(адрес, данные, обработчик_ответа)
- 49. Для создания веб-страницы, которая будет запрашивать от пользователя название, посылать Ajax запрос серверу и выводить полученный
- 50. На строку ввода с id=”ira” назначена обработка события keyup следующим образом: $('#ira').keyup(lena). Здесь “lena” - название
- 51. Работа с cookies на JQuery Механизм cookies позволяет сайту хранить информацию на компьютере пользователя, в браузере
- 52. В этой программе используется специальный плагин к JQuery, называющийся “JQuery.Cookie”. Его текст нужно подключить к программе
- 53. Как прочитать значение переменной из cookies. Чтобы прочитать информацию из cookies, нужно написать: pa=$.cookie('fio') и информация
- 55. Скачать презентацию