Интернет-программирование (PHP и MySQL): Курсы

Если Вы освоили азбуку сайтостроителя - HTML и CSS, то самое время заняться продолжением. Самый логичный следующий шаг - это познакомиться с основным языком программирования, который используется в сайтостроении. Это язык PHP. Статичные сайты, созданные только при помощи предыдущих технологий...
IT: Интернет
Учебный центр Олега Видякина логоУчебный центр Олега Видякина
Открытый набор
40 часов
Калининград
Учебный центр Олега Видякина
от 9 600 ₽

Анонс программы

Если Вы освоили азбуку сайтостроителя - HTML и CSS, то самое время заняться продолжением. Самый логичный следующий шаг - это познакомиться с основным языком программирования, который используется в сайтостроении. Это язык PHP. Статичные сайты, созданные только при помощи предыдущих технологий могут удовлетворить только любителя. Если Вам нужен динамичный сайт, который будет основан на обратной связи с посетителями, будет использовать самые модные новинки в сайтостроении, то без изучения PHP не обойтись. Кроме самостоятельного программирования, с которым Вы обязательно познакомитесь в этом курсе, Вы также сможете видоизменять и преобразовывать современные сайты, которые основаны на CMS (системах управления сайтом). Сделайте следующий шаг!

Описание Программы

1 занятие

  • Что такое PHP. История. С какими технологиями тесно пересекается. Примеры кода.
  • Описание среды работы. Что такое сервер и браузер, их взаимодействие.
  • Денвер. Что это, из чего состоит. Описание основных директорий.
  • Редактор кода Notepad++. Обзор важных функций, настройка для работы с PHP.
  • Вывод на экран. Функции echo и print.
  • Практическое задание: сделать Hello World приложение, запустить его через браузер.

2 занятие

  • Основные конструкции (стандартные теги, короткие теги, теги script, теги в стиле ASP).
  • Включение нескольких сценариев в одну страницу.
  • Несколько правил хорошего кода.
  • Комментарии в PHP. Зачем они и почему их стоит использовать.
  • Объявление переменных. Ввод в типы данных.
  • Целые и вещественные числа.
  • Простые математические функции.
  • Практическое задание: объявить 2 переменные, сложить их, вычесть, умножить, разделить и вывести результат.

3 занятие

  • Практическое занятие.
  • Изменение приоритета - работа со скобками.
  • Операторы присваивания.
  • Наглядно показать зачем вообще нужны переменные.
  • Решение математических примеров посредствам PHP.

4 занятие

  • Продолжение изучения типов данных.
  • Строки. Особенности объявления строк. Разница между ‘’ и ‘.
  • Нявное присваивание типа данных.
  • Явное присваивание типа данных, преобразования типов данных.
  • Работа со строками.
  • Функции работы со строками.
  • Практическое задание: операции со строками, вычисление средней длины слов для заданного фрагмента текста.

5 занятие

  • Циклы.
  • Инкремент, декремент.
  • Практические задачи с использованием циклов и всех предыдущих знаний.

6 занятие

  • Повторим что такое сервер и браузер.
  • Методы «общения» браузера и сервера, описание протоколов Интернета.
  • Принципы работа протокола HTTP.
  • Методы POST и GET, передача параметров в скрипт.
  • Практическое задание: передать в скрипт 2 переменные GET-запросом, сложить их, вычесть, умножить, разделить и вывести результат.

7 занятие

  • Введение в формы.
  • Основные элементы формы.
  • Передача параметров на сервер через GET и POST-запрос.
  • Создание простейшей формы.
  • Прием данных из формы и вывод результата.
  • Практическое задание: создать скрипт, выводящий фразу «Привет, %name%!». Где %name% - значение, принятое из формы.

8 занятие

  • Практическое занятие.
  • Блиц-повторение пройденного материала.
  • Создание формы для введения даты и вывода ее на экран.
  • Написание калькулятора из 2 чисел, 1 действия и вывода на экран результата.

9 занятие

  • Массивы. Конструкция foreach, функции работы с массивами.
  • Задачи на использование массивов.

10 занятие

  • Что есть истина? True - False.
  • Операторы, условные конструкции.
  • Логические операторы
  • Функция empty().
  • Практические задания с использованием ветвлений.

11 занятие

  • Формы машинного представление времени.
  • Функции для работы с датой и временем.
  • Практическое задание: подсчитать и вывести на экран разницу в днях между двумя датами, введенными через форму.
  • Доработка формы введения даты - вывод сообщения об ошибке, если одно из значений не корректно введено.

12 занятие

  • Функции. Что такое функция?
  • Определение и вызов функций.
  • Возврат значений из функции.
  • Практическое задание: написать программу с использованием функций.

13 занятие

  • Функции. Углубленно.
  • Вложенные функции.
  • Рекурсивные функции.
  • Функции-переменные.
  • Построение библиотек функций.
  • Практическое задание: написать рекурсивную функцию.

14 занятие

  • Практическое занятие.
  • Использование COOKIE и переменных сессии.
  • Функция rand().
  • Создание счетчика посещения страницы.

15 занятие

  • Работа с почтой посредствам PHP.
  • Практическое задание: создание формы для отправки письма как почтовых клиентах (кому, тема, текст письма) и отправка письма.

16 занятие

  • Принципы объектно-ориентированного программирования.
  • Возможности PHP для объектно-ориентированного программирования.
  • Когда следует применять объектно-ориентированный подход?
  • Практическое задание: создание простого класса и реализация методов в нем.

17 занятие

  • Файловая система и работа с ней.
  • Функции работы с файловой системой.
  • Практическое задание: заменить в текстовом файле все предлоги В на ВНУТРИ. Вывести на экран исходный текст и измененный.
  • Практическое задание: сделать запись в файл результатов работы калькулятора из занятия 8.
  • Практическое задание: реализовать счетчик посещений с использованием текстового файла.

18 занятие

  • Основы баз данных.
  • Примеры использования в веб.
  • Основные понятия. Реляционные модели и так далее.
  • Обзор приложения phpMyAdmin.
  • Практическое задание: создание новой базы данных и пользователя до доступа к БД.
  • Практическое задание: создание таблицы для телефонного справочника.

19 занятие

  • Базы данных. Продолжение.
  • Что такое MySQL.
  • Стандартные функции PHP для работы с MySQL.
  • Практическое задание: создать скрипт подключения к созданной ранее базе данных.

20 занятие

  • Базы данных. Продолжение. Практическое занятие.
  • Создание страницы для добавления контакта в телефонную книгу.
Записаться на курс
Интернет-программирование (PHP и MySQL): Курсы
9 600
Заполните контактные данные
Оставьте заявку, чтобы забронировать себе место.
Наш менеджер свяжется с вами и ответит на любые ваши вопросы.
Открытый набор
40 часов
Калининград
Учебный центр Олега Видякина
от 9 600 ₽
Как добраться?
Калининград, Учебный центр Олега Видякина