Авторы: Нечай Олег Михайлович Герасимович Иван Петрович Демешин Сергей Владимирович Мотева Анатолий Анатольевич
Продолжительность обучения: 3- 4 недели
Вариант обучения | Описание | Цена | Опция |
---|---|---|---|
Очное | 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 ак. часов