Выбери свой курс обучения

Web-программирование (PHP5, MySQL)

Курс обучения от учебного заведения «НОУ "Институт Информационных Технологий" » (Санкт-Петербург) по направлению (Профессиональная деятельность >
Информационные технологии >
Программирование)

Авторы: Нечай Олег Михайлович Герасимович Иван Петрович Демешин Сергей Владимирович Мотева Анатолий Анатольевич

Продолжительность обучения: 3- 4 недели

Профессиональное создание интернет магазина; гостевой книги, форума
Пожелания к ученикам
Для прохождения курса "Web-программирования", Вам потребуются знания Интерета и языка разметки HTML. Также желательно знание какого-либо из языков программирования
Взрослые-начальный уровень
Итоговые оценки
Оценки пока отсутствуют
Цена (руб.):
Вариант обучения Описание Цена Опция
Очное 3- 4 недели 11000/курс

Подробное описание обучения по курсу (программе обучения)

Тема 1.   WWW-сервера. Принципы их работы (теория)

1. Статические публикации. Обзор динамических технологий на стороне клиента

2. Обзор технологий на стороне сервера. Интерпретаторы и модули

3. Технология клиент-сервер. Посылка данных методами GET и POST. Форматы запросов и ответов

4. Переменные окружения

 Тема 2. Установка и основные настройки пакета Denwer

1. Установка и настройка сервера на домашний компьютер (Denwer)

2. Загрузка скриптов на сервер и выполнение их.

 I. Основы программирования на PHP 5

Тема 1. Переменные, константы и типы данных. Приведение и преобразование типов (теория)

 Тема 2. Операторы (теория)

1. Унарные

2. Бинарные (арифметические, сравнения, конкатенации и др.)

3. Тернарный

4. Приоритетность выполнения операторов и ассоциативность

 Тема 3. Массивы и функции работы с массивами (теория)

 Тема 4. Условные операторы и циклы (теория)

1. Условные операторы (if, swith)

2.  Циклы (for, while, do..while)

 Тема 5. Функции (теория)

1. Объявление и определение функции

2. Передача аргументов

3. Область видимости функций и переменных

 Тема 6. Обработка строк и регулярные выражения. Работа с файлами и хранение данных  (теория)

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

2. Поиск по шаблону

3. Замена по шаблону и разбиение по разделителю

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

5.  Работа с каталогами

 Тема 7. Основы программирования на PHP 5 (практика)

1. Скрипт регистрации пользователей

2. Скрипт гостевой книги

3. Скрипт отправки почтового сообщения

 II. Базы данных в сети Internet (MySQL)

 Тема 1. Модели Баз Данных (практика)

1. Иерархическая модель данных

2. Сетевая модель данных

3. Реляционная модель данных

 Тема 2. Проектирование Баз Данных (практика)

1. Нормализация

2. Первая нормальная форма (1НФ)

3. Вторая нормальная форма (2НФ)

4. Третья нормальная форма (3НФ)

5. Типы связей

6. Один к одному (1:1)

7. Один ко многим (1:M)

8. Многие ко многим (M:N)

 Тема 3. Архитектура Баз Данных (практика)

1. Таблицы (столбцы, строки)

2. Типы данных

3. Целые числа (tinyint, smallint, mediumint, integer, bigint)

4. Числа с плавающей запятой (float, double, decimal)

5. Дата (timestamp, date, datetime, year)

6. Время (time)

7. Строки (char, varchar, tinytext, text, mediumtext, longtext)

8.  Двоичные поля (binary, varbinary, tinyblob, blob, mediumblob, longblob)

9. Список (enum, set)

10. Индексы и ключи

11. Первичный ключ (primary key)

13. Индексы (key, index)

14. Внешний ключ (foreign key)

15. Уникальность (unique)

16. Умолчания (default, null, not null)

 Тема 4. Язык запросов SQL (диалект MySQL) (практика)

1. Создание и удаление таблиц (create, drop)

2. Изменение структуры таблицы (alter, modify)

3. Управление данными

4. Добавление данных (insert, load)

5. Изменение данных (replace, update)

6. Удаление данных (delete)

7. Формирование запросов на выборку (select)

8. Объединения (straight_join, join, left join on, using)

9. Псевдонимы (aliases "as")

10. Группировка и упорядочение (group by, having, limit, order by)

11. Встроенные операторы (математические, логические, операторы сравнения, between, in, not in, like, not like)

12. Встроенные функции (математические функции, функции работы с датой и временем, строками)

 Тема 5. Программирование Базы Данных MySQL (практика)

1. Использование PHP

2. Подключение к Базе Данных (mysql_connect, mysql_pconnect, mysql_select_db)

3. Формирование и отправка запроса к Базе Данных (mysql_db_query, mysql_query)

4. Получение результатов запроса (mysql_fetch_array, mysql_fetch_row, mysql_num_fields, musql_num_rows, mysql_result)

5. Отключение от Базы Данных (mysql_free_result, mysql_close)

6. Создание Web-интерфейса к БД

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

66 ак. часов