πŸ’» Π­ΠΊΡΠΊΠ»ΡŽΠ·ΠΈΠ²Π½Ρ‹ΠΉ слив "PHP Framework для Π±Π»ΠΎΠ½Π΄ΠΈΠ½ΠΎΠΊ (2023)" ΠΎΡ‚ Areaweb: [Areaweb] PHP! Π‘ΠΊΠ°Ρ‡Π°ΠΉ бСсплатно πŸš€ | KURSAR | KURSAR
PRO-доступ
home Главная chevron_right folder АдминистрированиС ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ chevron_right folder Π₯Π°ΠΊΠΈΠ½Π³ chevron_right
folder_open [Areaweb] PHP Framework для блондинок (2023)
[Areaweb] PHP Framework для блондинок (2023)

[Areaweb] PHP Framework для блондинок (2023)

[Areaweb] PHP Framework для блондинок (2023)

ΠšΡƒΡ€Ρ PHP Framework для Π±Π»ΠΎΠ½Π΄ΠΈΠ½ΠΎΠΊ ΠΎΡ‚ Areaweb
Π’ этом курсС ΠΌΡ‹ снуля построим свой собствСнный PHP Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ соврСмСнныС ΠΏΠ°Ρ‚Ρ‚Π΅Ρ€Π½Ρ‹ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹.

ΠŸΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ, Π°Π²Ρ‚ΠΎΡ€ курса ΠœΠΈΡ…Π°ΠΈΠ» ΠŸΡ€ΠΎΡ‚Π°ΡΠ΅Π²ΠΈΡ‡
ΠžΡΠ½ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ AreaWeb ΠΈ Somecode. Π”Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Smartcat.
Π£ Π°Π²Ρ‚ΠΎΡ€Π° Π΅ΡΡ‚ΡŒ ΡŽΡ‚ΡƒΠ± ΠΊΠ°Π½Π°Π» ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡ€ΠΎΠΊΠΈ.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°:
Запрос ΠΈ ΠΎΡ‚Π²Π΅Ρ‚
β€’ Front Controller (Сдиная Ρ‚ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄Π°)

Автозагрузка классов

Request класс
Response класс
HTTP Kernel

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹
ΠŸΠ°ΠΊΠ΅Ρ‚ FastRoute

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ²
ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π΅

ОбъявлСниС Ρ€ΠΎΡƒΡ‚ΠΎΠ²
ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

АргумСнты ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π°
Router класс (Ρ‡Π°ΡΡ‚ΡŒ 1)

Router класс (Ρ‡Π°ΡΡ‚ΡŒ 2)
Π“ΠΈΠ±ΠΊΠΈΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΉ

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ внСдрСния зависимостСй
Dependency Injection (Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ зависимостСй)

РаздСляСм клиСнтский ΠΊΠΎΠ΄ ΠΎΡ‚ ядра Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€

Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
ΠœΠ΅Ρ‚ΠΎΠ΄ has()

АвтоматичСскоС связываниС (Ρ‡Π°ΡΡ‚ΡŒ 1)
АвтоматичСскоС связываниС (Ρ‡Π°ΡΡ‚ΡŒ 2)
АвтоматичСскоС связываниС (Ρ‡Π°ΡΡ‚ΡŒ 3)

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ внСдрСния зависимостСй. Π§Π°ΡΡ‚ΡŒ 2
ИспользованиС ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

ΠŸΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΡ‹ (aliases) ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°

ΠšΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ + ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
Π Π΅ΠΆΠΈΠΌΡ‹ окруТСния
ИспользованиС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… срСды

Π¨Π°Π±Π»ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€
Π¨Π°Π±Π»ΠΎΠ½ΠΈΠ·Π°Ρ‚ΠΎΡ€ Twig

Абстрактный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€
ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ шаблонов

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ шаблонов прСдставлСний (view)
ΠŸΠ΅Ρ€Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹
ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ XSS Π°Ρ‚Π°ΠΊ

КонсольноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (CLI)
ΠšΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Π΅ прилоТСния (CLI)
Абстрактный слой Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…

Π€Π°ΠΉΠ»Ρ‹ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ
Входная Ρ‚ΠΎΡ‡ΠΊΠ° CLI

ΠšΠ»Π°ΡΡΡ‹ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄
РСгистрация ΠΊΠΎΠΌΠ°Π½Π΄

Запуск консольного прилоТСния
Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄
ΠžΠΏΡ†ΠΈΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠ°Π½Π΄

ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…
Π¨Π°Π³ΠΈ создания ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ

Π’Π°Π±Π»ΠΈΡ†Π° ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ
Π’Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹Ρ… ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ
ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Ρ„Π°ΠΉΠ»Ρ‹ ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ для примСнСния

Migrate Up
ДобавляСм ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΡŽ Π² ΠΈΠ³Π½ΠΎΡ€-лист
ВыполняСм SQL ΠΌΠΈΠ³Ρ€Π°Ρ†ΠΈΠΉ

Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…
ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ„ΠΎΡ€ΠΌΡ‹

ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Request
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ поста

ДобавляСм пост Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…
ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ пост
findOrFail ΠΌΠ΅Ρ‚ΠΎΠ΄

БСссии ΠΈ посрСдники
Π Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚

БСссии ΠΈ Ρ„Π»Π΅Ρˆ-сообщСния
Π€Π°Π±Ρ€ΠΈΠΊΠ° отобраТСния шаблонов

ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ„Π»Π΅Ρˆ-сообщСний
PSR-15 Middleware (посрСдник)

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ посрСдников
АвтоматичСскоС связываниС для посрСдников

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ посрСдника
ΠŸΠΎΡΡ€Π΅Π΄Π½ΠΈΠΊ запуска сСссии
ΠžΡ‡ΠΈΡΡ‚ΠΊΠ° запроса

РСгистрация
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ сущности ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

ΠœΠΈΠ³Ρ€Π°Ρ†ΠΈΡ для Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ
Π€ΠΎΡ€ΠΌΠ° рСгистрации

МодСль Ρ„ΠΎΡ€ΠΌΡ‹ рСгистрации
Валидация Ρ„ΠΎΡ€ΠΌΡ‹

ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ„ΠΎΡ€ΠΌΡƒ с ошибками
ΠœΠ΅Ρ‚ΠΎΠ΄ сохранСния Ρ„ΠΎΡ€ΠΌΡ‹
User Service

АутСнтификация
Π€ΠΎΡ€ΠΌΠ° Π²Ρ…ΠΎΠ΄Π°

ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ

User Service
Π’Ρ…ΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ

ΠŸΠΎΡΡ€Π΅Π΄Π½ΠΈΠΊΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°
ΠŸΠΎΡΡ€Π΅Π΄Π½ΠΈΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°

Π’Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ посрСдников
Π Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ½Π³ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°

ΠŸΠΎΡΡ€Π΅Π΄Π½ΠΈΠΊ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ
ΠŸΠΎΡΡ€Π΅Π΄Π½ΠΈΠΊ гостя

Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ рСгистрации
Бсылка Π²Ρ‹Ρ…ΠΎΠ΄Π°
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Ρ‹Ρ…ΠΎΠ΄Π°

ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° событий
ДиспСтчСр событий

ΠžΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ события
ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° событий

Π‘Π»ΡƒΡˆΠ°Ρ‚Π΅Π»ΠΈ событий
БвязываСм события ΠΈ ΡΠ»ΡƒΡˆΠ°Ρ‚Π΅Π»ΠΈ

ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° распространСния события
ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° события добавлСния Π΄Π°Π½Π½Ρ‹Ρ…

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° прилоТСния
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ для ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°
БСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€Ρ‹
РСгистрация сСрвис-ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠ²
ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚Π°
favorite 0
star 0

ВрСбуСтся авторизация

account_circle

Для использования этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΎΠΉΡ‚ΠΈ Π² систСму ΠΈΠ»ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

login Π’ΠΎΠΉΡ‚ΠΈ person_add РСгистрация

ВрСбуСтся PRO доступ

workspace_premium

Для доступа ΠΊ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠΈΡ‚ΡŒ подписку PRO ΠΈ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»Π°ΠΉΠΊ курсу.

credit_card ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ PRO доступ

ВрСбуСтся ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π»Π°ΠΉΠΊ

favorite_border

Для доступа ΠΊ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΡ€Π°Π²ΠΈΡ‚ΡŒΡΡ этому курсу.

arrow_back Π’Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ