Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
PHP 8. ООП. Создание собственного PHP MVC фреймворка
Highest Rated
Rating: 4.9 out of 5(34 ratings)
122 students

PHP 8. ООП. Создание собственного PHP MVC фреймворка

В курсе "PHP 8. ООП. Создание собственного PHP MVC фреймворка" Вы сможете написать свой PHP MVC фреймворк и CMS на нем
Last updated 1/2024
Russian

What you'll learn

  • На курсе Вы на практике закрепите знания по наиболее популярному языку программирования для веба - PHP
  • Курс поможет Вам закрепить знания и навыки работы с объектно-ориентированным программированием (ООП)
  • В курсе Вы шаг за шагом сможете создать собственный PHP-фреймворк, использующий архитектурный паттерн MVC
  • На курсе Вы не только напишете собственный фреймворк, но и научитесь применять его на практике
  • Во второй части курса Вы сможете написать CMS на базе созданного фреймворка

Course content

2 sections80 lectures26h 50m total length
  • Введение6:00
  • Структура фреймворка и точка входа17:51
  • Автозагрузка классов20:03
  • Библиотека var-dumper7:17
  • Ключевые классы ядра фреймворка18:24
  • Класс Router. Часть 111:55
  • Класс Router. Часть 222:31
  • Класс Request10:01
  • Controller и Action в маршрутах10:47
  • Класс View34:35
  • Шаблоны и виды28:43
  • Получение данных в классе Request18:29
  • Класс Model17:23
  • Валидация данных. Часть 118:10
  • Валидация данных. Часть 221:19
  • Валидация данных. Часть 339:19
  • Функция-хелпер abort16:00
  • Класс Database. Подключение к БД25:38
  • Методы класса Database16:37
  • Таблица модели16:55
  • Метод save модели22:44
  • Класс Session27:06
  • Обновление данных модели18:26
  • Метод update модели19:50
  • Метод delete модели6:42
  • Логирование запросов SQL24:49
  • Маршрутизация с динамическими параметрами35:31
  • Валидатор уникальности поля в БД16:27
  • Загрузка файлов. Часть 121:56
  • Загрузка файлов. Часть 231:51
  • Загрузка файлов. Часть 38:16
  • Загрузка файлов. Часть 419:24
  • Загрузка файлов. Часть 527:41
  • Класс Pagination. Часть 123:11
  • Класс Pagination. Часть 225:32
  • Класс Pagination. Часть 324:15
  • Один маршрут для нескольких методов21:04
  • Регистрация пользователей24:59
  • Авторизация пользователей31:08
  • Валидатор соответствия полей7:28
  • Middleware41:11
  • Модификация валидатора unique14:39
  • Класс Cache22:55
  • Библиотека PHPMailer29:16
  • Функция отправки писем34:34

Requirements

  • Необходимы знания основ PHP
  • Желательно знание основ верстки (HTML и CSS)

Description

Представляем Вашему вниманию курс – "PHP 8. ООП. Создание собственного PHP MVC фреймворка". Курс состоит из двух частей и включает в себя 80 уроков. Данный курс ориентирован на начинающих и продолжающих PHP-программистов, которые хотят на практике закрепить свои знания и развить навыки программирования.


На сегодняшний день PHP является наиболее популярным языком программирования для веб-разработки. На PHP написано около 80% всех сайтов в сети. На PHP написаны такие популярные CMS, как WordPress, OpenCart, 1С-Битрикс, PrestaShop, Drupal, Magento и многие другие. Также на PHP написано и множество популярнейших фреймворков, например: Laravel, CodeIgniter, Symfony, CakePHP, Yii и т.д. Поэтому изучение PHP и его использование на практике с большой долей вероятности обеспечит Вас работой и проектами в будущем.


В первой части курса Вы сможете написать свой собственный PHP-фреймворк с применением ООП, который реализует архитектурный паттерн MVC. Полученный фреймворк будет включать наиболее нужные и полезные классы и библиотеки, которые помогут обеспечить работу с сессиями, кэшем, отправкой почты, пагинацией и т.д. В дальнейшем Вы сможете расширять написанный фреймворк, добавляя в него любой другой нужный функционал, и использовать фреймворк для любых своих проектов.


Во второй части курса будет показано применение написанного PHP-фреймворка на практике. Для этого будет написана CMS с основным функционалом блога: посты, категории, теги, регистрация, авторизация и, конечно же, админ-панель для управления сайтом.


Изучив данный курс, Вы сможете написать собственный PHP MVC фреймворк и создавать любые сайты на данном фреймворке.

Who this course is for:

  • Начинающие программисты на PHP и не только
  • Начинающие frontend-разработчики и backend-разработчики
  • Верстальщики, желающие идти дальше и изучать программирование