Интернет-программирование (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 ₽
Как добраться?
Калининград, Учебный центр Олега ВидякинаХотите попасть на мероприятие?
Другие курсы
Английский язык с нуля: Курсы
Fast English School
4 800 ₽
Открытый набор
Москва, Москва
Специалист по ценообразованию и тарифному регулированию: Программа переподготовки
Международный университет профессиональных инноваций, МУПИ
17 000 ₽
Открытый набор
Онлайн
Инвест-навигатор. Как сохранить и приумножить капитал грамотно: Видеокурс
FinProgress
15 000 ₽
Открытый набор
Онлайн