Разработка WEB-Приложений (LAMP)

ID Курса
LAMP01
Инструктор
Уровень
Продвинутый
Продолжительность
10 дней
Стоимость курса
сом

Web Application Development LAMP
Максимальное количество слушателей – 12 человек.
Цель курса:

Построение приложений с Web-интерфейсом на базе OpenSource-систем, таких как: Операционной системы Linux, Web-сервера Apache, СУБД MySQL и Языков программирования PHP. Курс посвящён изучению вопросов совместного использования этих продуктов. В нем также рассматриваются другие программы и технологии, которые могут быть полезны.
Для кого предназначен курс:

Специалисты, которые занимаются разработкой и внедрением информационных систем; системные администраторы; администраторы баз данных и информационных систем; студенты, имеющие некоторый опыт программирования

Необходимый уровень подготовки слушателей:

Для эффективного обучения слушатель данного курса должен иметь опыт программирования на одном из языков программирования.

Результат обучения:

В результате обучения студент приобретет навыки работы в операционной системе Linux, настройки Web-сервера Apache, использования СУБД MySQL и создания Web-приложений на языке программирования PHP.

Содержание курса:

Введение в LAMP

1.1. Что такое Web-приложение?
1.2. Стандартная архитектура построения Web-приложения
1.3. Выбор технологий, применяемых при разработке логических функций приложения
2.1. Введение в LAMP
2.2. В чем заключается секрет популярности системы LAMP?
2.3. Альтернативные компоненты
2.4. Возможность смешивания версий в системе LAMP
2.5. Процессы разработки приложения LAMP
3.1. Сравнение различных выпусков ОС Linux
3.2. Какой из выпусков предпочтительнее использовать для системы LAMP?
3.3. Установка сервера ОС Linux для LAMP
4.1. Установка параметров конфигурации компонентов сервера
4.2. Среда разработки для LAMP

Управление сервером Apache (LAMP)

1.1. Полезная информация по WEB серверу Apache
1.2. Важные отличия между разными версиями
1.3. Как работает WEB сервер Apache в среде LAMP?
2.1. Управление исполнением команд WEB сервера Apache
2.2. Файлы конфигурации WEB сервера Apache
2.3. Базовые установки параметров конфигурации
3.1. Модули WEB-сервера Apache
3.2. Контроль доступа
3.3. Аутентификация пользователей
4.1. Фундаментальная структура языка HTML
4.2. HTML теги для систем LAMP
4.3. Тестирование HTML кода
5.1. Особенности построения иерархических стилевых таблиц CSS
5.2. Как пользоваться CSS?
5.3. Базовая структура CSS
5.4. Общеупотребимые свойства CSS
6.1. DHTML (Динамический HTML)
6.2. Объектная модель документов DOM (Document Object Model)
6.3. Сущность языка сценариев JavaScript

Администрирование сервера MySQL для системы LAMP

1.1. Что такое база данных?
1.2. Что такое язык структурированных запросов SQL?
2.1. Фактическая информация по серверу БД MySQL
2.2. Важные отличия между различными версиями языка
2.3. Как работает MySQL в среде LAMP?
2.4. Структура базы данных MySQL
2.5. Онлайновые ресурсы в MySQL
3.1. Контроль исполнения MySQL
3.2. Установка пользователей и их привилегий
3.3. Стандартный рабочий процесс для MySQL в среде LAMP
4.1. Фундаментальные процедуры проектирования баз данных для системы LAMP
4.2. Создание Диаграммы сущностей и связей
4.3. Важные правила, необходимые при разработке таблиц
4.4. Основы нормализации баз данных
4.5. Создание базы данных и таблиц
5.1. Вставка записей
5.2. Удаление записей
5.3. Изменение записей
5.4. Базовый запрос
6.1. Использование функций SQL
6.2. Расширенные соединения
6.3. Блокировка Таблиц
7.1. Изменение структуры базы данных
7.2. Резервное копирование / восстановление базы данных
7.3. Использование административных инструментальных средств

Основы программирования PHP для LAMP

1.1. Факты о PHP
1.2. Важные отличия версий
1.3. Как PHP работает в окружении LAMP?
1.4. Типичный процесс разработки PHP
1.5. Онлайновые ресурсы по PHP
2.1. Сравнение PHP с другими языками программирования
2.2. Основной синтаксис
2.3. Типы, константы и переменные
2.4. Операторы
2.5. Структуры управления
2.6. Массивы
2.7. Функции
2.8. Классы и объекты
2.9. Прочие основные приемы
3.1. Формы HTML
3.2. Обработка данных форм при помощи PHP
3.3. Получение данных от Веб-сервера
3.4. Cookie
4.1. Основы доступа к MySQL
4.2. Другие полезные функции MySQL в PHP
4.3. Обработка языка, отличного от английского
5.2. Проблемы безопасности
5.3. Управление сессиями
5.4. Аутентификация на основе PHP
5.5. Загрузка файла на удаленный компьютер
5.6. Чтение / запись текстового файла
5.7. Работа с двоичными данными
5.8. Совместное использование с клиентскими технологиями
5.9. Обработка XML
6.1. Основные процедуры использования библиотек
6.2. PEAR
6.3. Структура MVC

Загрузки:

Авторские права © 2007 Национальный Центр Информационных Технологий. Все права защищены.