| Компьютерные курсы |
 |
Звоните нам
8 (863) 273-83-80
Пишите нам
Мы ждем ваших вопросов и отзывов о работе
|
|
|
 |
Web-программирование
|
Цель |
Обучение навыкам создания клиент-серверных приложений на языке PHP и работы с базами данных (на примере MySQL) на примере создания динамического сайта, электронного магазина, системы управления содержимым сайта (CMS), создания защищенных web-приложений |
|
Категория слушателей |
Программисты, администраторы сайтов |
|
Срок обучения |
72 часа |
|
Форма обучения |
с частичным отрывом от работы / с полным отрывом от работы |
|
Режим занятий |
4 часа в день / 12 часов в неделю |
|
Содержание | |
|
№ |
Наименование дисциплин
разделов и тем |
Всего часов |
в том числе |
Форма контроля |
|
аудиторные занятия |
стажировка |
|
1 |
Введение |
4 |
2 |
2 |
|
|
Понятие WWW (Web). Понятие гипертекстовых документов и вебсайтов. Классификации вебсайтов. Понятие вебсервера и его взаимодействие с пользователем. Понятие скрипта. Классификация скриптов, их различия и области применения. | | | | |
|
2 |
Язык JavaScript |
4 |
2 |
2 |
|
|
Язык JavaScript. Создание и способы подключения Java-скриптов к вебстраницам. Синтаксис JavaScript. Типы переменных, способы их объявления, создания и присвоения значений. Понятие конкатенации. Массивы, способы их создания и области применения. Примеры создания сложных массивов и работа с ними. |
| | | |
|
3 |
Операторы, функции, события, объекты |
4 |
2 |
2 |
|
|
Условные операторы, их типы и применение их на практике. Понятие функций и их применение на практике. Циклы, их назначение, виды, создание и применение в программах. Понятие события. Виды и обработка событий в браузере. Понятие объекта. Типы, назначение, создание и использование объектов в программах. Объектная модель браузера. Способы передачи данных скриптам (методы GET и POST) и случаи их применения. Способы генерации кода вебстраниц. Создание всплывающих окон и управление ими. Создание строковых объектов и работа с ними. | | | | |
|
4 |
Язык VBScript |
4 |
2 |
2 |
|
|
Получение информации о системе с помощью JavaScript. Обработка и отправка данной информации на сервер. Язык VBScript. Обзор синтаксических различий между JavaScript и VBScript. Сравнение похожих функций. Понятие процедур, их создание и применение на практике. Примеры создания скриптов с использованием VBScript. | | | | |
|
5 |
Веб-серверы |
4 |
2 |
2 |
|
|
Обзор популярных веб-серверов, их различия, особенности и использование. Веб-сервер Apache. Выбор версии, установка и проверка работоспособности Apache. Каталоги и файлы конфигурации Apache. Настройка сервера и разрешение доступа к нему с других компьютеров. Создание виртуальных хостов и размещение сайтов. | | | | |
|
6 |
Серверные скрипты |
4 |
2 |
2 |
|
|
Серверные скрипты. Обзор технологий для создания серверных скриптов (SSI, PHP, Perl, Python), их популярность, особенности и поддержка вебсерверами. Технология SSI. Обзор инструкций SSI и их включение в вебстраницы. | |
| | |
|
7 |
Введение в РНР |
4 |
2 |
2 |
|
|
Язык PHP. Создание и способы подключения PHP-скриптов к вебстраницам. Синтаксис PHP. Различие версий интерпретаторов и их современное использование. | | |
| |
|
8 |
РНР и работа с функциями, скриптами, файлами |
6 |
4 |
2 |
|
|
Обзор функций для работы с переменными и массивами. Сортировка элементов и другие манипуляции с массивами. Удаление переменных и массивов. Условия и циклы, их типы и применение на практике. Работа со строками. Обзор функций для работы со строками. Примеры написания текстовых фильтров и поиск информации в строках. Понятие регулярных выражений, их создание и использование. Обзор функций и примеры скриптов для работы с регулярными выражениями. Работа с файлами. Обзор функций для создания, чтения, записи и манипуляций с файлами. Функции для работы с каталогами. Автоматическое создание новых каталогов, установка разрешений и другие манипуляции с ними. Создание гостевых книг, чатов и форумов на базе текстовых файлов. Функции включения содержимого других файлов и генерации кода «на лету». | |
| | |
|
9 |
Базы данных. Язык SQL |
8 |
4 |
4 |
|
|
Обзор типов и систем управления базами данных (СУБД), их различия, специфика и области применения. Введение в реляционные системы управления базами данных. Принципы построения и работы реляционных СУБД. Обзор популярных СУБД для работы с вебсерверами. Выбор, установка и настройка СУБД. Язык SQL. Использование SQL в современных СУБД, его версии и особенности. | | |
| |
|
10 |
MySQL |
6 |
4 |
2 |
|
|
Создание SQL-запросов к базам данных на примере СУБД MySQL. Вставка, изменение и удаление данных, а также их извлечение и сортировка по заданным условиям. Создание связки PHP-MySQL. Обзор функций PHP для работы с системами управления базами данных. Создание новых баз данных и обращение к ним через PHP-скрипты. Примеры создания интерфейса управления базами данных, а также гостевых книг, форумов и чатов с использованием СУБД. | | | | |
|
11 |
Шлюзовые интерфейсы. CGI-скрипты |
6 |
4 |
2 |
|
|
Понятие шлюзовых интерфейсов, их назначение, принципы работы и поддержка веб-серверами. Преимущества и недостатки использования шлюзовых интерфейсов. Актуальность, установка и работа CGI. Создание, принципы построения и размещение CGI-скриптов на сервере. Примеры использования CGI-скриптов в работе сайта. | | |
| |
|
12 |
Язык программирования Perl |
8 |
4 |
4 |
|
|
Преимущества и недостатки Perl по сравнению с PHP. Примеры создания программ, их сравнение с программами на PHP. Веб-сервер IIS (Internet Information Server). Выбор версии, установка и проверка работоспособности IIS. Установка и подключение дополнительных модулей и систем управления базами данных. | | | | |
|
13 |
ASP. Технология ActiveX |
8 |
4 |
4 |
|
|
Шлюзовой интерфейс ASP. Актуальность данного интерфейса, его преимущества и недостатки по сравнению с CGI. Установка и использование ASP на различных платформах. Обзор особенностей и специфических инструкций технологии ASP. Примеры создания различных программ с использованием ASP. Дополнительные технологии, используемые в вебпрограммировании. Понятие ActiveX. Краткий обзор технологии ActiveX и её актуальность в современном веб-программировании. Апплеты и сервлеты. Актуальность и рациональность использования технологий Java (Java, JSP, J2EE, EJB и т.д.) и их поддержка современными веб-серверами. |
| | | |
|
Итоговый контроль |
2 |
2 | |
зачет |
|
Трудоемкость |
72 |
40 |
32 | |
|
 |
|
Главная | Документы | Заявка | Новости | Гостевая | Контакты
|
|
|