Создание и продвижение сайтов в Санкт-Петербурге
(812) 715-22-87
(812) 438-75-23

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

Тема 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-интерфейса к БД

 

Группы: Время занятий Кол-во часов в день Дни недели Ближайшие группы Цена без скидок Цена по акции
утренние 10.20 3-4 ак/час ежедневно (пн-пт) без сб и вс см. расписание 11000 11000
дневные 14.20 3-4 ак/час ежедневно (пн-пт)  без сб и вс  см. расписание 11000 11000
вечерние 18.20; 20.20 3 ак/час 2-3 раза в неделю (пн-ср-пт или вт-чт) см. расписание 11000 11000