Успех
на главную написать письмо карта сайта


О центре обучения Курсы Цены Запись на курсы Корпоративные программы
Начало занятий
Галерея центра Успех
Видеоролики о учебном центре Успех
Наши координаты
Вакансии и резюме


Горячая линия

Суспільне визнання

Лиценции






вернуться к программам обучения вернуться к выбору тем


Курс "Web программирование"


Кол-во ак.ч. 40
Время занятия 1 или 2 раза в неделю по 4 ак. часа
Срок обучения в группе 2-3 месяца с режимом занятий 1 или 2 раза в неделю по 4 ак.часа

Цена (для физического лица) 2200 грн. за курс или по 1100 грн. за 5 занятий

По окончании курса выдается свидетельство

Скидки до 10%

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

Возможно обучение по Skype!

 

Курсы Web программирования

Программа курса Web-программирование

Тема N 1.Организация, инсталляция и конфигурирование Web-сервера Apache в курсе web-программирование

Обзор, установка и настройка web-сервера Apache. Использование пакета Денвер в курсе Web-программирования. Основные директивы настройки сервера Apache. Файлы конфигурации и .htaccess. Настройка виртуальной папки. Виртуальные хосты. Настройка сообщений об ошибках. Настройка файлов журналов. Установка и настройка PHP. Установка PHP как модуля сервера Apache. Настройка PHP и сервера Apache для совместной работы. Проверка работы PHP. Первый сценарий на PHP. Установка сервера MySQL. Управление кэшированием. Модули сервера. Привязка обработчиков. Аутентификация и авторизация пользователей
Практическая работа: создание и настройка виртуальной папки и виртуального хоста. Настройка сервера на обработку произвольных типов файлов.

Тема N 2. Обучение программированию на языке PHP
Тема N2-1. Основы языка PHP – введение.
Синтаксис языка PHP. Базовые типы данных в PHP. РНР-блоки и комментарии. Переменные, константы, выражения. Предопределенные константы и переменные PHP. Выражения. Операторы. Инкремент и декремент. Массивы. Индексные массивы. Ассоциативные массивы. Управляющие конструкции. If, switch.
Практическая работа: калькулятор.

Тема N2-2. Основы языка PHP – циклы, обработка форм.
Управляющие конструкции – циклы: for, while, do…while, foreach. Обработка массивов через циклы. Функции эмуляции SSI: include и require. Работа с протоколом HTTP. Заголовки запроса и ответа. Статус сервера. Доступ к заголовкам запроса – переменные окружения сервера. Работа с формами, методы GET и POST. Различия методов. Обработка форм. Проверка передаваемых значений.
Практическая работа: обработка формы заказа товаров.

Тема N2-3. Работа с функциями. Пользовательские функции.
Функции. Описание функций. Область видимости переменных. Глобальные и локальные переменные. Суперглобальные переменные. Вызов функций. Аргументы функций. Передача аргументов по умолчанию. Возврат значений из функций. Статические переменные. Понятие рекурсии. Обзор встроенных функций. Функции обработки строк, массивов, переменных. Функции даты и времени. Математические функции.
Практическая работа: написание пользовательских функций для обработки данных на сайте.

Тема N2-4. Работа с файлами. Разработка Web-сайтов в курсе PHP.
Обзор функций работы с файлами и файловые операции . Организация чтения и записи в файл. Понятие курсора. Запирание (блокировка) файлов. Манипуляции с файлами: копирование, переименование, удаление. Функции для работы с папками. Загрузка файлов на сервер. Создание простого одностраничного сайта из готовых файлов.
Практическая работа: создание счетчика посетителей сайта с определением IP.

Тема N2-5. Работа с почтой. Графические возможности PHP.
Отправка почты с сайта, настройки для работы с почтой. Функции для работы с почтой. Параметры почтовых программ. Основные графические форматы для Web. Генерация графики на PHP. Использование базовых функций для работы с графикой.
Практическая работа: форма обратной связи с отправкой на почту и создание голосования с выводом результатов в графическом виде.


Тема N2-6. Сессии и кукисы. Разработка Web-сайтов в курсе PHP.
Сессионные и постоянные куки. Запись и чтение куки. Установка типа содержимого (заголовок Content-Type). Запрет и разрешение кэширования (заголовки Cache-Control и Expires). Переходы на другие страницы (переадресация и заголовок Location). Перезапросы страниц (заголовок Refresh). Установка типа содержимого (заголовок Content-Type). Запрет и разрешение кэширования (заголовки Cache-Control и Expires). Создание, чтение и удаление сессий. Передача параметров по сессии. Сессионные переменные.
Практическая работа: создание гостевой книги отзывов с постраничным выводом и сохранением данных в текстовом файле.


Тема N 3. Установка, запуск и конфигурирование MySQL. Обучение программированию баз данных MySQL. Интеграция PHP и MySQL

Тема N 3-1. Основы работы с базами данных в курсе PHP и MySQL.
Общие сведения о базах данных в курсе PHP. Общие сведения о SQL. Понятие SQL-запроса. Синтаксис выражений SQL. Утилиты сервера MySQL. Обзор файлов сервера MySQL 5. Клиентские программы для работы сервером. Использование утилит командной строки. Использование дополнительных утилит сервера. Обучение использованию сервера MySQL в приложениях PHP. Функции PHP для работы с сервером MySQL Подключение к серверу MySQL. Создание базы данных и таблиц. Выборка и обработка результатов.
Практическая работа: создание однотабличной базы данных и вывод данных из нее.

Тема N 3-2. Проектирование баз данных.
Виды и типы баз данных. Проектирование баз данных. Типы данных в MySQL. Моделирование простых баз данных. Нормализация и нормальные формы. Ключи и ключевые атрибуты. Изучение зависимостей и отношений сущностей баз данных
Практическая работа: проектирование базы данных “телефонный справочник”.

Тема N 3-3. Язык SQL: манипулирование данными. Модули работы с сервером MySQL.
Язык SQL. Операторы определения данных. Создание баз на сервере MySQL. Схемы данных. Индексы и ограничения. Операторы манипулирования данными INSERT, UPDATE и DELETE. Выборка данных SELECT. Предикаты (клаузулы) WHERE, ORDER. Функции агрегации (агрегаты). Ограничение выборки. Группировка данных. Использование подготовленных запросов.
Практическая работа: добавление, просмотр и поиск по телефонному справочнику.

Тема N 3-4. Объединение запросов и консолидация данных в курсе MySQL. Объединение таблиц.
Объединение запросов в курсе MySQL. Использование подзапросов и множеств значений. Использование объединенных запросов. Временные таблицы и просмотры. Связанные таблицы. Обновление и удаление данных для связанных таблиц. Манипулирование данными курсе MySQL. Внутреннее объединение таблиц.
Практическая работа: создание теста на проверку знаний.

Тема N 3-5. Аспекты безопасности при работе с базами данных. Оптимизация и обслуживание сервера MySQL 5 в курсе PHP.
Безопасность при работе с базами данных. Понятие SQL-инъекции. Повышение безопасности скриптов. Хранение данных аутентификации на сервере. Обработка входных данных. Резервное копирование и аварийное восстановление информации. Проверки и восстановление таблиц. Разделение прав пользователей. Оптимизация запросов. Оптимизация баз данных курсе MySQL. Оптимизация конфигурации сервера курсе MySQL.
Практическая работа: создание информационно-справочной системы по базе данных "Президенты США".

Тема N 3-6. Взаимодействие PHP и MySQL. Решение задач.

Работа с формами в PHP и MySQL. Выборка, поиск, сортировка, редактирование и удаление данных. Понятие хэша. Использование регулярных выражений. Форма оформления заказа товаров.

Практическая работа: написание скрипта регистрации и авторизации посетителей сайта.

Предварительная подготовка: знание основ HTML-верстки и CSS (базово)

Цель курса Web -программирование:

Организация, инсталляция и конфигурирование web-сервера, серверное программирование, установка, запуск и конфигурирование СУБД MySQL. Программирование баз данных. Интеграция MySQL с PHP.

По окончании вы будете уметь:

Конфигурирование web-сервера, серверное программирование, установка, запуск и конфигурирование СУБД MySQL . Программирование баз данных. Интеграция MySQL с PHP.

Автор и преподаватель курса:
Грицай Ихтиандр Алексеевич - ведущий преподаватель и специалист учебного центра Успех. Опыт преподавательской работы более 19 лет. Преподавание на курсах ведется исходя из требований современного рынка и основывается на реально работающих практических приемах и примерах. В курсе применяются новейшие технологии преподавания.




Поиск по сайту
Компьютерные курсы
Школа архитектурного и ландшафтного дизайна

Школа бухгалтерии

Школа иностранных языков

Академия бизнес решений

Дистанционное обучение

X
Клиенты учебного центра Успех Киев
Нас поздравляют:
Газета "Всё про бухгалтерский учёт"
20 лет учебному центру Успех Киев. Нас поздравляют наши клиенты
Компания "Корисна картка"
Поздравляем учебный центр "Успех" с такой серьёзной датой. Желаем успехов, процветания и побольше довольных клиентов.
Компания ООО "ГЛОБАЛ 17 ИСТ"
Мы работали с Вами впервые, но с удовольствием выразим нашу благодарность преподавателю Вашего учебного центра Грицаю Ихтиандру Алексеевичу!
Агентство интернет-рекламы "3-БИТ"
Сотрудничаем с Учебным центром "Успех" не один год. Ведем их рекламную кампанию в Интернете.
подарочный сертификат успех
Система электронного документооборота «M.E.Doc»



  О центре     |     Курсы     |     Цены     |     Запись на курсы     |     Корпоративные программы     |     Наши координаты
  Developed by Domino    
© 2003-2016 Успех: курсы дизайна, 3d, дизайн интерьера, курсы web, курсы обучения, бухгалтерские, компьютерные курсы, курсы 1С, курсы менеджеров, бизнес курсы.