Web-программирование на PHP

Курс Web-программирование на PHP состоит из обучения языку программирования PHP (создание динамических сайтов, работа с почтой. прикрепление файлов, работа с базами данных), СУБД MySQL и  созданию Web-приложений.. По окончании курсов слушатели овладевают навыками создания клиент-серверных приложений на языке программирования PHP и работой с базами данных  MySQL. В курсе Web программирования рассматриваются примеры создания динамического сайта, электронного магазина, парсера, системы управления содержимым сайта (CMS), создание защищенных web-приложений.

Изучив PHP, Вы легко сможете создавать сайты любой сложности, с набором разнообразных конфигураций и утилит, которые смогут решать разнообразные задачи.  Также, Вы приобретёте навыки работы с базами данных, и познакомитесь с самой популярной из них, среди разработчиков Интернет сайтов – MySQL. Узнаете про все преимущества ее использования, и о том, как эти преимущества реализовать на практике.

Данный компьютерный курс предназначен для слушателей, чьи профессиональные интересы касаются использования современных серверных Web-технологий, администрирования Web-сайтов и оптимизации Web-сайтов. По окончании курса слушатели овладевают навыками создания клиент-серверных приложений на языке PHP и работой с базами данных MySQL.

Предварительная подготовка к курсу:Web-программирование на PHP

Рекомедовано: знание  HTML и CSS, вёрстка сайта

Стоимость курса: 3800 грн. Возможна оплата в 2 этапа по 1900грн

Длительность курса  2,5 месяцев

Продолжительность курса: 48 часов (24 занятия по 2 часа или 16 занятий по 3 часа) 

Программа курса

Занятие 1

Понятие реляционных баз данных. Основные сведения о СУБД MySQL. Создание и редактирование баз данных в phpMyAdmin.

Занятие 2 

Методы выборки данных из двух и более связанных таблиц. Агрегирующие и математические функции в MySQL.

Занятие 3

Добавление и изменение данных в MySQL базах данных.

Занятие 4

Пакет Denwer – набор дистрибутивов (Apache, PHP, MySQL, Perl и т.д.) и оболочка для разработки сайтов на «домашней» (локальной) Windows-машине без выхода в Интернет.

Занятие 5

Знакомство с языком PHP. Понятие переменной и константы. Оператор присваивания. Внутреннее представление данных в компьютере. Понятие типа данных.
Занятие 6

Условия в PHP. Множественный выбор. Тернарный оператор.

Занятие 7

Работа с переменными окружения и суперглобальными переменными в PHP. Взаимосвязь HTML-формы и PHP скрипта.

Занятие 8

Практикум. Условия и обработка форм.

Занятие 9

Циклы. Оценка скорости работы алгоритмов.

Занятие 10

Массивы. Цикл foreach. Основные функции для работы с массивами.

Занятие 11

Практикум. Циклы. Массивы.

Занятие 12

Функции. Область видимости переменных. Модульное программирование.

Занятие 13

Основные функции и приемы обработки строк текста.

Занятие 14

Стили кодирования. Форматирование и компоновка кода. Именование переменных. Предотвращение запутанности кода. Комментирование и документирование. Практикум.

Занятие 15

Работа с файловой системой.

Занятие 16

Технологии Cookie и сессии. Авторизация пользователей.

Занятие 16

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

Занятие 17

Zend Framework  — фреймворк с открытым исходным кодом для разработки ВЕБ-приложений на PHP

Занятие 18

Приемы создания админ-панели (Back-end). Работа с WYSIWYG редактором.

Занятие 19-20

Создание приложения ГОСТЕВАЯ КНИГА

Занятие 21

Понятие доменной системы имен и имен сайтов. DNS сервера. Процесс разрешения имени сайта, сервера имен. Покупка доменного имени у регистратора, Процесс регистрации имени сайта. Взаимодействие веб-сервера и сервера имен. Процесс взаимодействия сервера имен и веб-сервера. Идентификация сайтов.Заголовки сайтов, порты. Конфигурационные файлы веб-сервера.

Занятие 22

Настройка веб-сервера Apache. Конфигурационные файлы Httpd.conf, .htaccess.  Защита сайта с помощью .htaccess и .htpasswd; перенаправление запросов; изменение названия индексной страницы; обработка серверных ошибок; устанавливка уровней доступа к файлам сайта

Зачётная работа

Загрузка сайта на сервер. Работа с FTP-клиентом.