SEARCH:

Попов Владимир Николаевич
Кандидат технических наук

Отделение информационных технологий, Доцент

Тел.: 8 (3822) 60-61-43
Вн. телефон: 1159
написать сообщение
Расписание
Сегодня
27 декабря 2024 / Friday / Неделя нечетная
Time tableРасписание
  
    Учебная работа     
    Информатика 1.2     
    Программирование     
    Профессиональная подготовка на английском языке     
    New Tab     
    New Tab     
    New Tab     
    New Tab     

Основы программирования на языке PHP



С субботы 21 ноября переходим на дистанционное обучение.

Лекции, консультации и лабораторные проходят по ссылке:

https://us02web.zoom.us/j/83877323340?pwd=bHVCQmRlK2EyVTRTVjVza0ZDNitWQT09


Идентификатор конференции: 838 7732 3340
Код доступа: nKVjh2

Главная цель курса: разработать backend на Laravel для веб-приложения по выбранной теме.



Лабораторные работы:

Всего у нас запланировано 12 аудиторных лабораторных занятий и около 68 часов самостоятельной работы.

Лабораторная работа №1. Работа с технической документаций. Опеределение целей и задач разработки веб-ресурса. Инструменты быстрого прототипирования.
Лабораторная работа №2. Основы проектирования реляционных баз данных. Логическая и физическая модель. Нормализация таблиц.
Лабораторная работа №3. Алгоритмы, архитектура и паттерны на PHP (ООП, агрегация, композиция и т.д.).
Лабораторная работа №4. CRUD - операции на PHP. Работа с Html-формой. AJAX-запросы.
Лабораторная работа №5. Фреймворк Laravel и паттерн MVC. Создание маршрутов.
Лабораторная работа №6. Фреймворк Laravel. Шаблонизатор Blade. Макеты (Layout). (2 аудиторных занятия)
Лабораторная работа №7. Фреймворк Laravel. Работа с БД в Laravel. ORM-модель. Миграции.
Лабораторная работа №8. Фреймворк Laravel. Модели. Контроллеры. CRUD (Список, просмотр)
Лабораторная работа №9. Фреймворк Laravel. Работа с формами. CRUD (создание: валидация данных, обновление, удаление) (2 занятия)

Лабораторная работа 2
Лабораторная работа 3
Лабораторная работа 4
Лабораторная работа 5
Лабораторная работа 6
Лабораторная работа 7
Лабораторная работа 8


Лекции:

Всего запланировано 8 лекций. Темы лекции могут корректироваться по мере их прохождения. Материалы лекций также будут выкладываться после лекции.

Лекция 1. Введение в разработку серверных интернет приложений. Виды архитектур. Протокол Http/https. Обзор веб-серверов. Обзор PHP-Фреймворков.
Лекция 2. Введение в базы данных, хранилища данных, базы знаний. Виды баз данных. Работа с реалиционными базами данных. Нормализация. Основы SQL-запросов.
Лекция 3. Алгоритмы, архитектура и паттерны на PHP (ООП, рефлексия, метода проектирования). CRUD операции.
Лекция 4. Введение во фреймворки Laravel / YII 2. Composer. Установка, создания простейшего приложения. Устройство фреймворков.
Лекция 5. Фреймворк Laravel. Глубокое погружение. Основы: роутинг, csrf, controllers, requests, response, view, blade templates, url generation.
Лекция 6. Фреймворк Laravel. Глубокое погружение. Базы данных. Eloquient ORM. Миграции.
Лекция 7. Фреймворк Laravel. Глубокое погружение. Безопасность: авторизация, аутенфикация, email-verification, ecnryption, hashing, password reset.
Лекция 8. Фреймворк Laravel. Глубокое погружение. Тестирование. API. REST.

Лекция 1
Презентация 1
Лекция 2
Лекция 3 Unzip  
Лекция 4 Unzip  
Лекция 5
Лекция 6
Лекция 7
Лекция 8
2011 © Томский политехнический университет
При полном или частичном использовании текстовых и графических материалов с сайта ссылка на портал ТПУ обязательна