Открытый урок по программированию на PHP

Краткое содержание занятия

Введение в PHP. Использование редактора кода — Sublime Text 3. Установка и запуск веб-сервера XAMPP.  Создание первого скрипта «Hello world». Дескрипторы начала и конца кода PHP. Оператор echo и его особенности. Исправление ошибок в коде. Переменные. Функции. Константы. Получение и обработка данных из HTML-формы. Разработка простейшего скрипта формы комментирования для сайта. Важность разработки безопасных PHP-скриптов. Улучшение и модификация скрипта формы комментирования.

Презентация
Скрипт формы комментирования
Полезные ссылки
Книги для обучения
Домашние задания
Задание №1
  • Создайте файл verse.php
  • Внутри файла напишите код, который будет выводить следующее четверостишие:
    Умом Россию не понять,
    Аршином общим не измерить:
    У ней особенная стать –
    В Россию можно только верить.
  • Сделайте так, чтобы вторая и третья строчка выводились из php-кода оператором echo, а остальные наоборот вне php-кода ( простым текстом ).
Задание №2
  • Создайте файл hi.php и реализуйте в нём вывод простой HTML-формы:
  • Эту HTML-форму направьте (action) на файл result.php в котором напишите код, реализующий вывод текста приветствия:
  • Вместо имени «Иван» может быть любой другое имя, которое Вы впишите в поле формы файла hi.php
Задание №3

Удаление стоп-слов из текста комментариев

Используя php-функцию str_replace (см. справку: http://php.net/manual/ru/function.str-replace.php), сделайте так чтобы пользователи в тексте своего комментария не смогли использовать такое слово как:  «administrator«

Не забывайте, что функцию str_replace нужно применять до того как вы запишите текст сообщения в файл base.txt

Задание №4

Сделайте так, чтобы рядом с каждым комментарием выводилась дата его написания:

Для этого:

  • В файле add.php перед тем как будет произведена запись в файл base.txt вызовите php-функцию date(‘Y-m-d H:i’), которая вернет дату и время в формате: Год-месяц-день часы:минуты
  • Запишите эту дату в отдельную переменную, например $created_time
  • Перед сохранением вставьте значение переменной $created_time сразу после Имени автора комментария (‘<p><b>’ . $name . ‘</b>). Разделите Имя автора и дату запятой с пробелом. 

 

Внимание! Все задания на проверку можно отправить мне в беседу: https://vk.com/topic-62632143_39905133 .Там же Вы сможете задать вопрос — если у Вас что-то не получается или нужна моя помощь!