Компьютерные науки

Язык программирования PHP

Программа о разработке на PHP. Включает изучение синтаксиса, архитектуры клиент-сервер, работы с базами данных MySQL и создания веб-приложений.
Студентов 42418 Выпускников 6219 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена разработке динамических веб-приложений на языке PHP. В учебной программе изучаются базовые управляющие конструкции, работа с массивами, обработка запросов, сессии, регулярные выражения, а также взаимодействие с файловой системой, XML-документами и СУБД MySQL. Изучение выстроено с упором на решение практических задач на примере создания виртуального музея. Программа ориентирована на начинающих веб-разработчиков, которым необходимо освоить применение встроенных возможностей языка.
Цели
  • Дать базовые знания о синтаксисе и встроенных функциях языка PHP.
  • Сформировать понимание архитектуры клиент-серверных веб-приложений.
  • Познакомить с методами интеграции PHP с базами данных и XML.
Чему я научусь?
  • Разрабатывать динамические веб-страницы и обрабатывать запросы пользователей.
  • Настраивать авторизацию и работать с сессиями на сайте.
  • Взаимодействовать с базами данных MySQL с помощью SQL-запросов и PHP.

Авторы

Савельева Нина Владимировна
Савельева Нина Владимировна
Аспирантка Новосибирского Государственного Университета.
Чему я научусь?
  • Разрабатывать динамические веб-страницы и обрабатывать запросы пользователей.
  • Настраивать авторизацию и работать с сессиями на сайте.
  • Взаимодействовать с базами данных MySQL с помощью SQL-запросов и PHP.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Введение в PHP "Лекция содержит: историю языка (от PHP/FI до PHP5)
Введение в PHP тест для курса Язык программирования PHP 25 мин
2 Основы синтаксиса Лекция посвящена изучению основ синтаксиса PHP. Рассматриваются способы разделения инструкций, создания комментариев, переменные, константы и типы... Лекция посвящена изучению основ синтаксиса PHP. Рассматриваются способы разделения инструкций, создания комментариев, переменные, константы и типы данных, операторы. Пример – создание заготовки письма. ещё
Основы синтаксиса тест для курса Язык программирования PHP 25 мин
3 Управляющие конструкции В лекции рассматриваются условные операторы (if, switch), работа с циклами (while, for, foreach) и использование функций... В лекции рассматриваются условные операторы (if, switch), работа с циклами (while, for, foreach) и использование функций include, require. Пример – универсализация письма в зависимости от ситуации и его отправка каждому из группы пользователей. ещё
Управляющие конструкции тест для курса Язык программирования PHP 35 мин
4 Обработка запросов с помощью PHP "Лекция посвящена изучению способов отправки данных на сервер и их обработке с помощью PHP. Рассматриваются основные... "Лекция посвящена изучению способов отправки данных на сервер и их обработке с помощью PHP. Рассматриваются основные понятия клиент-серверных технологий. Рассматривается понятие HTML-формы и отправка данных с ее помощью. Дается краткая характеристика методов Post и Get. Рассматривается механизм получения данных из HTML-форм и их обработка с помощью PHP. Пример – создание формы для регистрации пользователей на сайте, отправка ""универсального письма"" всем зарегистрировавшимся." ещё
Обработка запросов с помощью PHP тест для курса Язык программирования PHP 25 мин
5 Функции в PHP В лекции рассматриваются: понятие функции, функции, определяемые пользователем, аргументы функций, передача аргументов по значению и по... В лекции рассматриваются: понятие функции, функции, определяемые пользователем, аргументы функций, передача аргументов по значению и по ссылке, значение аргументов по умолчанию и значения, возвращаемые функцией (функция return()). Пример – создание web-интерфейса для генерации HTML-формы. ещё
Функции в PHP тест для курса Язык программирования PHP 25 мин
6 Объекты и классы в PHP Понятия класса и объекта. Определение и использование классов. Понятие расширения класса. Конструкторы. Оператор :: Базовый класс... Понятия класса и объекта. Определение и использование классов. Понятие расширения класса. Конструкторы. Оператор :: Базовый класс и функция parent. Пример – автоматическая генерация по желанию пользователя представителей классов статей или личностей, а также их отображения на странице браузера. ещё
Объекты и классы в PHP тест для курса Язык программирования PHP 25 мин
7 Работа с массивами данных Лекция посвящена более подробному изучению массивов и функций, встроенных в PHP для работы с ними. Рассматриваются... Лекция посвящена более подробному изучению массивов и функций, встроенных в PHP для работы с ними. Рассматриваются функции для поиска элементов в массиве, для сортировки элементов массива, а также применение созданных пользователем функций ко всем элементам массива, разбивка массива на подмассивы и другое ещё
Работа с массивами данных тест для курса Язык программирования PHP 25 мин
8 Работа со строками В данной лекции более подробно обсуждаются вопросы работы со строками, изучаются функции, полезные для решения разнообразных... В данной лекции более подробно обсуждаются вопросы работы со строками, изучаются функции, полезные для решения разнообразных прикладных задач. Рассматриваются различные способы вывода строк, разбивка и соединение строк (функции explode, implode), определение длины строки (strlen), выделение подстроки (strstr, substr). ещё
Работа со строками тест для курса Язык программирования PHP 30 мин
9 Работа с файловой системой В лекции обсуждаются вопросы, связанные с созданием файлов, чтением данных из файла, удаление файла, а также... В лекции обсуждаются вопросы, связанные с созданием файлов, чтением данных из файла, удаление файла, а также проверка наличия файла на сервере. (Функции fopen, fwrite, fclose , file, fget, unlink, file_exists.) Пример - загрузка файла на сервер с помощью web-интерфейса. ещё
Работа с файловой системой тест для курса Язык программирования PHP 35 мин
10 Базы данных и СУБД. Введение в SQL В лекции рассматриваются понятия базы данных и СУБД, дается краткое описание существующих типов баз данных (сетевые,... В лекции рассматриваются понятия базы данных и СУБД, дается краткое описание существующих типов баз данных (сетевые, реляционные, иерархические). Рассматриваются основы языка запросов SQL: операции выбора, добавления, изменения и удаления строки, а также операции создания, изменения и удаления таблицы. База данных MySql. Использование PhpMyAdmin для взаимодействия с базой данных MySql. Обсуждаются основные принципы отображения объектной модели документа на реляционную структуру базы данных. Пример – проектирование базы данных виртуального музея истории. ещё
Базы данных и СУБД. Введение в SQL тест для курса Язык программирования PHP 20 мин
11 Взаимодействие PHP и MySQL Лекция предназначена для знакомства со способами взаимодействия PHP и СУБД MySql. Основное внимание уделяется установке соединения... Лекция предназначена для знакомства со способами взаимодействия PHP и СУБД MySql. Основное внимание уделяется установке соединения с базой данных, функциям отправки запросов и обработке ответов (mysql_connect, mysql_query, mysql_result, mysql_num_rows, mysql_close). Пример - создание web -интерфейса для администрирования базы данных виртуального музея истории. ещё
Взаимодействие PHP и MySQL тест для курса Язык программирования PHP 25 мин
12 Авторизация доступа с помощью сессий Лекция посвящена изучению вопросов обеспечения безопасности в сети и использованию для этих целей механизма сессий. Рассматриваются:... Лекция посвящена изучению вопросов обеспечения безопасности в сети и использованию для этих целей механизма сессий. Рассматриваются: инициализация сессий, передача идентификатора пользователя, регистрация переменных сессии, уничтожение сессии. Также рассматривается настройка сессий в файлах php.ini, httpd.conf, .htaccess. В завершение приводится пример авторизации пользователя с помощью механизма сессий. ещё
Авторизация доступа с помощью сессий тест для курса Язык программирования PHP 25 мин
13 Регулярные выражения В лекции рассматривается понятие регулярного выражения, реализация механизма регулярных выражений в языке PHP, их синтаксис и... В лекции рассматривается понятие регулярного выражения, реализация механизма регулярных выражений в языке PHP, их синтаксис и семантика. Пример – задача контекстного поиска. ещё
Регулярные выражения тест для курса Язык программирования PHP 30 мин
14 Взаимодействие PHP и XML Лекция знакомит с понятием объектной модели XML-документа и ее использованием в PHP. Установка расширения DOM XML.... Лекция знакомит с понятием объектной модели XML-документа и ее использованием в PHP. Установка расширения DOM XML. Обработка элементов XML документа с помощью функций PHP (получение значения узла, атрибута и т.п.) Пример – использование XML-базы данных в качестве альтернативы реляционной СУБД (реализация административного интерфейса каталога виртуального музея). ещё
Взаимодействие PHP и XML тест для курса Язык программирования PHP 30 мин
15 Использование шаблонов в PHP В лекции рассматривается понятие шаблона и его использование в языке программирования PHP, а также классы шаблонов... В лекции рассматривается понятие шаблона и его использование в языке программирования PHP, а также классы шаблонов FastTemplate и Smarty. В качестве примера использования различных типов шаблонов и их обработчиков решается задача генерации списка документов по таблице базы данных. ещё
Использование шаблонов в PHP тест для курса Язык программирования PHP 25 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.