Уровень сложности:
Длительность курса: 36 ак.ч.
График обучения: 5 занятий по 8 .ак.ч. или 9 занятий по 4 ак.ч
Аннотация
В настоящее время область web-разработки является одной из самых значимых и востребованных, находя себе место в любой отрасли жизнедеятельности человека, начиная от сайтов визиток, заканчивая государственными порталами.
PHP (инструменты для создания персональных веб-страниц) – скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.
Целью курса является предоставление слушателям знаний и умений, необходимых и достаточных для решения задач в области разработки серверной части web-приложений.
Знания и умения, полученные в результате обучения
В ходе обучения слушатели научатся:
- создавать динамические веб-сайты;
- разрабатывать веб-приложения с применением различных веб-технологий;
- реализовывать различные алгоритмы на языке PHP;
- обрабатывать пользовательские данные.
После обучения на курсе слушатели будут знать:
- основы клиент-серверного взаимодействия;
- принципы функционирования и типы веб-приложений;
- синтаксис языка PHP;
- основные инструменты разработки серверной части веб-приложений.
Также слушатели курса получат практический опыт:
- по работе с инструментами разработки серверных приложений;
- по созданию веб-приложений средствами PHP;
- по созданию веб-графики средствами PHP.
Полезные Интернет-ссылки
http://www.php.su/ - один из крупнейших русскоязычных ресурсов, посвященных языку PHP и СУБД MySQL (имеется весьма полезный форум).
http://php.net/ - достаточно крупный англоязычный ресурс, посвященный тем же самым вопросам.
http://habrahabr.ru/ - главный русскоязычный ресурс в области IT, на котором можно найти великое множество авторских статей по всем возможным направлениям.
Курсы связанных направлений
Программы профессиональной переподготовки
Сегодня занятий по этому курсу нет.
17 300 ₽
Расчёт стоимости с учётом возможных скидок
21 600 ₽
Скидки предоставляются в зависимости от количества слушателей,
суммы договора и других условий, оговариваемых с Заказчиком.
Расчёт стоимости с учётом возможных скидок представлен как справочная информация.
Фактический размер скидки может несколько отличаться из-за округления значения суммы.
Внимательно ознакомьтесь с условиями действующих
акций и скидок...
Язык HTML в объеме курса «Верстка сайтов (HTML5+CSS3)».
Курсы, обеспечивающие достаточный начальный уровень знаний
Тема 1. Введение в серверное программирование и язык PHP
- Основы клиент-серверной архитектуры, клиент-серверные технологии.
- Модель OSI/ISO, протокол HTTP.
- Синтаксис PHP.
- Переменные и константы.
- Типы данных. Выражения.
- Операторы.
- Ссылки.
- Функции.
- Пользовательские функции.
- Динамический вызов функций.
- Взаимодействие PHP с формами HTML.
- Методы GET и SET.
Практические занятия
- Знакомство с синтаксисом языка, работа с пользовательскими данными.
Тема 2. Условные операторы. Циклы
- Основы алгоритмизации.
- Типы алгоритмов.
- Оператор ветвления.
- Оператор поливариантного выбора.
- Тернарный оператор.
- Циклы с известным количеством шагов.
- Циклы с пред- и пост- условием.
Практические занятия
- Применение различных операторов ветвления для оптимизации решения поставленных задач.
- Разница между различными видами циклов.
Тема 3. Массивы
- Массивы.
- Одномерные и многомерные численно-индексированные массивы.
- Ассоциативные массивы.
- Доступ к элементам массива.
- Функции работы с массивами.
- Конструкция foreach.
- Сортировка массива.
Практические занятия
- Различие между численно-индексированными и ассоциативными массивами.
- Поиск наименьших и наибольших значений в массиве.
- Сортировка массивов.
- Работа с многомерными массивами.
Тема 4. Строки
- Работа со строками.
- Функции для работы со строками.
- Многобайтные функции по работе со строками.
- Регулярные выражения.
Практические занятия
- Обработка полученных от пользователя строк.
Тема 5. Обработка файлов и каталогов
- Обработка файлов и каталогов.
- Работа с файлами.
- Открытие, закрытие, получение информации о файле, чтение и запись.
- Режимы работы с файлами.
- Произвольный доступ к данным файла.
- Принадлежность и права доступа к файлу.
- Пользовательские функции для работы с файлами.
- Работа с каталогами.
- Загрузка файлов на сервер. Настройка языка.
- Загрузка файлов из формы.
- Загрузка файлов при помощи технологии AJAX.
Практические занятия
- Создание файлов.
- Открытие, редактирование, чтение файлов.
- Управление правами доступа.
- Работа с каталогами.
- Загрузка файлов.
Тема 6. Библиотека cURL
- Библиотека для работы с URL.
- Предопределенные константы.
- Работа с GET, POST, PUT.
- Передача файлов через cURL.
- Работа с HTTPS.
Практические занятия
- Применение клиентской библиотеки для работы с URL.
- Формирование запросов и получение ответов.
- Использование различных методов.
- Отправка файлов.
Тема 7 . Сессии и Куки. Обработка ошибок. Повторное использование кода. Шаблонизация
- Cессии.
- Куки.
- Логирование ошибок.
- Функции для внедрения скриптов.
- Создание шаблонов.
Практические занятия