Главная » Каталог компьютерных курсов » Программирование на PHP (общий курс)

Программирование на PHP (общий курс)

Программирование на PHP (общий курс)

Девиз курса: “PHP - кратчайшая дорога в веб!”

В компьютерном курсе “Программирование на PHP (для начинающих)” углубляется знакомство с HTML и CSS и проводится постепенное изучение PHP, начиная с основ алгоритмизации до использования базовых функций и создания веб-приложений начального уровня.
Данный курс будет полезен слушателям, имеющим начальные знания языка программирования php или HTML и CSS, студентам как технических, так и нетехнических ВУЗов.

ВНИМАНИЕ! При записи в ближайшую группу действует скидка 15% ! Вы экономите более 50 рублей!
Акция действует до 21 января 2017 года.

Программа курса “Программирование на PHP (общий курс)”

Тема 1. Подготовка рабочего места
Тема 2. HTML и CSS
Тема 3. Основы javaScript
Тема 4. Основы SQL
Тема 5. Основы PHP
Тема 6. Основы Объектно-Ориентированного Программирования в PHP
Тема 7. Работа с базами данных в PHP
Тема 8. Программирование списков
Тема 9. Программирование функциональности просмотра деталей данных
Тема 10. Программирование формы добавления нового элемента
Тема 11. Программирование формы редактирования данных существующего элемента
Тема 12. Объединение форм добавления нового элемента и редактирования данных существующего элемента
Тема 13. Программирование фильтров в списках
Тема 14. Специальные возможности PHP
Тема 15. Основы организации веб-узлов
Тема 16. Безопасность веб-узлов

По окончании курса вы сможете:

  • устанавливать и настраивать веб-сервер Apache
  • устанавливать и настраивать PHP
  • устанавливать и настраивать СУБД MySQL
  • проектировать и администрировать базы данных на сервере MySQL
  • создавать элементы динамических веб-узлов с использованием PHP
  • использовать базы данных при создании веб-узлов
  • использовать в своих разработках элементы интерфейса обратной связи с пользователем (HTML-формы)
  • использовать возможности языка PHP для создания современных веб-ориентированных приложений
  • использовать различные механизмы авторизации и аутентификации пользователей

Полная программа курса “Программирование на PHP (общий курс)”

Тема 1. Подготовка рабочего места веб-программиста

  • Введение
  • Общие принципы работы веб-приложений. Базовая структура веб-узлов.
  • Принципы работы с PHP, Apache, MySQL. Установка. Настройка
  • Основные понятия WWW. Принципы функционирования веб-сервера. Протокол HTTP, взаимодействие сервера и клиента. Понятия Request и Response. Query String. Процесс обработки клиентских запросов на сервере.
  • Инструменты проектирования и администрирования баз данных. Среды разработки программного кода. Установка и настройка.

Тема 2. HTML и CSS

  • Использование HTML для создания веб-страниц
  • Использование CSS для формирования дизайна веб-страниц
  • Экранные формы и их обработка

Тема 3. Основы JavaScript

  • Назначение JavaScript. Места исполнения JavaScript-кода. Способы подключения JavaScript-кода.
  • Базовый синтаксис JavaScript. Переменные, операторы, функции. Понятие DOM – Document Object Model (введение).
  • Использование JavaScipt для контроля данных в интернет-формах.

Тема 4. Основы SQL

  • Организация хранения информации (данных) в информационных системах. Роль баз данных в современных информационных системах.
  • Назначение SQL. SQL-серверы и клиентские программы. Взаимодействие клиентских программ и SQL-серверов.
  • Использование САПР phpMyAdmin для удаленного управления MySQL- базами данных. Инструмент администрирования баз данных SQLYog.
  • Разработка моделей баз данных. Создание баз данных на сервере. Генерация таблиц в базе данных. Скрипты начального заполнения таблиц базы данных.
  • Управление пользователями на MySQL сервере. Гранты.
  • Операторы SQL. Группы операторов SQL: DDL и DML.
  • Операторы DML: INSERT, UPDATE, DELETE, SELECT. Синтаксис операторов INSERT, UPDATE, DELETE.
  • Синтаксис оператора SELECT. Фильтрация данных: предложение WHERE. Сортировка данных.
  • Выбор данных из связанных таблиц. Предложение JOIN, его разновидности.

Тема 5. Основы PHP

  • Базовый синтаксис. Смешивание PHP кода и HTML элементов на одной странице.
  • Переменные и типы данных PHP. Константы. Выражения. Комментарии.
  • Использование одинарных и двойных кавычек при работе со строками. Парсирование PHP-переменных в строковых выражениях.
  • Операторы PHP. Операторы управления.
  • Функции. Назначение, библиотека стандартных функций. Разработка пользовательских функций.
  • Строковые функции PHP
  • Функции PHP по работе с датой / временем
  • Функции PHP по работе с файлами

Тема 6. Основы Объектно-Ориентированного Программирования в PHP

  • Назначение ООП. Основные принципы ООП. Классы и объекты (экземпляры классов). Свойства (поля) и методы. Модификаторы доступа.
  • Синтаксис создания объектов. Переменная-ссылка. Жизненный цикл объектов. Сборка мусора.
  • Синтаксис обращения к полям и методам объекта.
  • Объектно-ориентированные аналоги функций стандартной библиотеки PHP.

Тема 7. Работа с базами данных в PHP

  • Расширения mysql_ и mysqli_. Функции PHP для работы с базами данных.
  • Класс PDO. Работа с базами данных на его основе.

Тема 8. Программирование списков

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

Тема 9. Программирование функциональности просмотра деталей данных

  • Подготовка SQL-оператора. Выполнение запроса. Получение данных и представление их на экране.

Тема 10. Программирование формы добавления нового элемента

  • Формирование формы. Типы элементов формы, особенности их обработки в PHP.
  • Проверка введенных в форму данных на стороне клиента.
  • Обработка введенных в форме данных. Получение переданных данных из формы. Проверка и контроль данных. Формирование SQL оператора. Выполнение SQL оператора.
  • Возврат в форму при обнаружении ошибок. Обратная передача данных и их повторное отображение. Сообщения об ошибках.

Тема 11. Программирование формы редактирования данных существующего элемента

  • Формирование формы. Заполнение полей формы информацией из базы данных.
  • Проверка введенных в форму данных на стороне клиента.
  • Обработка введенных в форме данных. Получение переданных данных из формы. Проверка и контроль данных. Формирование SQL оператора. Выполнение SQL оператора.
  • Возврат в форму при обнаружении ошибок. Обратная передача данных и их повторное отображение. Сообщения об ошибках.

Тема 12. Объединение форм добавления нового элемента и редактирования данных существующего элемента

  • Выделение общих и уникальных компонент форм добавления и редактирования данных.
  • Принципы организации объединенной формы работы с данными записи.
  • Программный код для управления режимами добавления и редактирования данных.
  • Реализация комбинированной формы.

Тема 13. Программирование фильтров в списках

  • Программирование одиночного фильтра.
  • Программирование группы несвязанных фильтров
  • Программирование группы связанных фильтров.

Тема 14. Специальные возможности PHP

  • Работа с почтой. Отправка почты с помощью PHP. Организация рассылок. Управление подпиской, защита от несанкционированной подписки. Отправка почты с вложениями
  • Передача файлов через формы (upload)
  • Использование cookies и сессий
  • Переадресация на другие страницы
  • Повторные запросы страницы
  • Работа с файлами.
  • Работа с каталогами.

Тема 15. Основы организации веб-узлов

  • Понятие веб-узла. Виды веб-узлов. Системы управления контентом (CMS). Системы SaaS (Software as a Service). Форумы. Блоги. Социальные сети.
  • Принципы разделения дизайна и кода
  • Движок веб-узла
  • Средства работы с шаблонами

Тема 16. Безопасность веб-узлов

  • Авторизация, идентификация и аутентификация пользователей.
  • Разграничение прав доступа.
  • Защита веб-узлов от sql-injection и code-injection.
  • Настройка PHP и Apache в целях повышения безопасности.

Компьютерный курс “Программирование на PHP (общий курс)” даст Вам теоретические знания и практические навыки в области работы с языком PHP, достаточные для самостоятельной разработки программной части веб-сайтов. Приходите на наши компьютерные курсы и Вы получите возможность изучения программирования по принципу “от простого до достаточно высокой степени сложного”.