KRUHLYK πΊπ¦
ΠΡΠΊΡΡΡΡ Π² Telegram
1 206
ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ
+224 ΡΠ°ΡΠ°
-17 Π΄Π½Π΅ΠΉ
+7630 Π΄Π΅Π½Ρ
ΠΡΡ
ΠΈΠ² ΠΏΠΎΡΡΠΎΠ²
1 206
ΠΠΎΡΠΈΠ½Π°Ρ ΠΏΠΎ ΡΡΠΎΡΠΊΡ Π²ΠΈΠ²ΡΠ°ΡΠΈ Π½ΠΎΠ²Ρ ΡΠ΅ΡΡ Π² PHP 8.5. Π ΡΡΠΎΠ³ΠΎΠ΄Π½Ρ ΠΏΠΎΡΠΈΠ½Π°Ρ Π· Π΄ΠΎΡΠΈΡΡ ΡΡΠΊΠ°Π²ΠΎΡ ΡΡΡΡ.
PHP 8.5: ΠΡΡΠΈΠ±ΡΡ
#[\NoDiscard] - ΠΠ°Π±ΡΠ΄Ρ ΠΏΡΠΎ ΡΠ³Π½ΠΎΡΡΠ²Π°Π½Π½Ρ Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΡ
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡΠ²!
Π©ΠΎ ΡΠ΅ ΡΠ°ΠΊΠ΅?
PHP 8.5 Π²Π²ΠΎΠ΄ΠΈΡΡ Π½ΠΎΠ²ΠΈΠΉ Π°ΡΡΠΈΠ±ΡΡ #[\NoDiscard], ΡΠΊΠΈΠΉ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΠ°ΠΌ ΠΏΠΎΠ·Π½Π°ΡΠ°ΡΠΈ ΡΡΠ½ΠΊΡΡΡ ΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΈ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠΊΠΈΡ
ΠΎΠ±ΠΎΠ²βΡΠ·ΠΊΠΎΠ²ΠΎ ΠΏΠΎΠ²ΠΈΠ½Π΅Π½ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½ΠΈΠΉ. Π―ΠΊΡΠΎ Π²ΠΈ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΡΠ΅ ΡΡΠ½ΠΊΡΡΡ Π· ΡΠΈΠΌ Π°ΡΡΠΈΠ±ΡΡΠΎΠΌ Ρ Π½Π΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠ΅ ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, PHP Π²ΠΈΠ΄Π°ΡΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄ΠΆΠ΅Π½Π½Ρ (E_WARNING Π°Π±ΠΎ E_USER_WARNING).
ΠΠ°Π²ΡΡΠΎ ΡΠ΅ ΠΏΠΎΡΡΡΠ±Π½ΠΎ?
Π§Π°ΡΡΠΎ ΠΌΠΈ ΠΏΠΈΡΠ΅ΠΌΠΎ ΡΡΠ½ΠΊΡΡΡ, ΡΠΊΡ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π²Π°ΠΆΠ»ΠΈΠ²Ρ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ:
β’ ΠΠΎΠ΄ΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ
β’ Π‘ΡΠ°ΡΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΡΠΉ
β’ Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΈ Π²Π°Π»ΡΠ΄Π°ΡΡΡ
β’ ΠΠ°Π½Ρ ΠΏΡΡΠ»Ρ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ
ΠΠ³Π½ΠΎΡΡΠ²Π°Π½Π½Ρ ΡΠ°ΠΊΠΈΡ
ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡΠ² ΠΌΠΎΠΆΠ΅ ΠΏΡΠΈΠ·Π²Π΅ΡΡΠΈ Π΄ΠΎ ΠΏΡΠΈΡ
ΠΎΠ²Π°Π½ΠΈΡ
Π±Π°Π³ΡΠ², ΡΠΊΡ ΠΏΡΠΎΡΠ²Π»ΡΡΡΡΡ Π»ΠΈΡΠ΅ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Ρ.
Π―ΠΊ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ?
#[\NoDiscard("ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΡΡ ΠΊΡΠΈΡΠΈΡΠ½ΠΎ Π²Π°ΠΆΠ»ΠΈΠ²ΠΈΠΉ")]
function performOperation(): int {
// ΠΠΈΠΊΠΎΠ½ΡΡΠΌΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΡΡ
return 1; // 1 - ΡΡΠΏΡΡ
, 0 - ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°
}
// β ΠΠΈΠΊΠ»ΠΈΡΠ΅ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄ΠΆΠ΅Π½Π½Ρ
performOperation();
// β
ΠΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ
$status = performOperation();
ΠΡΠ»ΡΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΈΡ
ΠΏΡΠΈΠΊΠ»Π°Π΄ΡΠ² Ρ ΠΎΠΏΡΠ±Π»ΡΠΊΡΠ²Π°Π² Ρ Pro ΠΊΠ°Π½Π°Π»Ρ.
ΠΠ°Π³Π°Π΄Π°Ρ, ΡΠΎ ΠΎΠΊΡΡΠΌ Π΅ΠΊΡΠΊΠ»ΡΠ·ΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΠ΅Π½ΡΡ, ΡΠ²ΠΎΡΡ
Π΄ΡΠΌΠΎΠΊ ΡΠ° Π΄ΡΠΉΡΠ½ΠΎ ΠΊΠ»Π°ΡΠ½ΠΈΡ
ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΠΈΡ
ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΡΠΉ Π΄Π»Ρ Π²Π°ΡΠΈΡ
ΠΏΡΠΎΡΠΊΡΡΠ² Π²ΠΈ ΠΎΡΡΠΈΠΌΡΡΡΠ΅ ΠΎΡΠΎΠ±ΠΈΡΡΡ ΠΏΡΠ΄ΡΡΠΈΠΌΠΊΡ Π²ΡΠ΄ ΠΌΠ΅Π½Π΅ ΡΠ° Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Ρ Π½Π° Π²Π°ΡΡ ΠΏΠΈΡΠ°Π½Π½Ρ Ρ ΠΏΡΡΠΎΡΡΡΠ΅ΡΠ½ΠΎΠΌΡ ΡΠ΅ΠΆΠΈΠΌΡ.
ΠΡΠ΄ΡΡΠΈΠΌΡΠΉΡΠ΅ ΠΊΠ°Π½Π°Π» ΡΠ° ΠΎΡΡΠΈΠΌΡΠΉΡΠ΅ Π΄ΠΎΠ΄Π°ΡΠΊΠΎΠ²Ρ ΠΊΡΡΡΡ ΠΏΠ»ΡΡΠΊΠΈ!1 206
Π’Π°ΠΌ ΠΠ°ΡΠΊ Π·Π½ΠΎΠ²Ρ ΡΠ²ΡΠΉ Grok ΡΡΠ³Π½Π΅, ΡΠΊ ΠΏΡΠΎΡΡΠΎ ΡΠ΅Π²ΠΎΠ»ΡΡΠ½, ΠΠΆΠΎΠ½Ρ.
ΠΠ»Π΅, ΠΏΠΎΡΠΏΡΠ»ΠΊΡΠ²Π°Π²ΡΠΈΡΡ Π· Π΄Π΅ΠΊΡΠ»ΡΠΊΠΎΠΌΠ° ΠΊΠΎΠ»Π΅Π³Π°ΠΌΠΈ Π· ΠΌΠ΅Π½ΡΠΈΠΌ Π΄ΠΎΡΠ²ΡΠ΄ΠΎΠΌ ΡΠΎΠ±ΠΎΡΠΈ Ρ Π²Π΅Π»ΠΈΠΊΠΈΡ
ΠΏΡΠΎΡΠΊΡΠ°Ρ
, Π·Π½ΠΎΠ²Ρ ΠΌΠ°Ρ Π΄ΡΠΌΠΊΠΈ ΡΠΎΠ΄ΠΎ AI. ΠΠ°ΡΠΎΠ΄ Π½ΡΡΠΊ Π½Π΅ Π²ΡΠ·ΡΠΌΠ΅ Π·Π° Π°ΠΊΡΡΠΎΠΌΡ Π΄Π΅ΠΊΡΠ»ΡΠΊΠ° Π±Π°Π·ΠΎΠ²ΠΈΡ
ΡΠ΅ΡΠ΅ΠΉ Π· ΡΠΈΠΌ ΠΏΠΎΠ²ΚΌΡΠ·Π°Π½ΠΈΡ
.
ΠΠΈΡΠ»ΠΈΡΠΈ, ΡΠΎ ΠΏΡΡΠ»Ρ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ CursorAI, Claude, Grok ΡΠΈ Agent Mode Π΄Π΅Π²Π΅Π»ΠΎΠΏΠ΅ΡΠΈ Π±ΡΠ΄ΡΡΡ ΠΏΡΠΎΡΡΠΎ ΠΊΠΎΠΏΡΠΏΠ°ΡΡΠΈΡΠΈ ΠΊΠΎΠ΄ Ρ ΡΠ°Ρ - ΡΠ΅ ΡΠ»ΡΠ·ΡΡ. ΠΠΎΠ»ΠΈ ΡΠ²ΡΠΉ ΠΏΡΠΎΡΠΊΡ - ΡΠ΅ Π½Π΅ ΠΎΠ΄ΠΈΠ½ ΡΠ°ΠΉΠ», Π° ΡΡΠ»ΠΈΠΉ ΠΊΠΎΠ΄ΠΎΠ²ΠΈΠΉ Π±Π°Π·ΠΈΡ, ΡΠ°ΠΊΠ΅ Π½Π΅ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎ Π·ΡΠΎΠ±ΠΈΡΠΈ Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ.
AI ΡΡΠ°Π²ΠΈΡΡ Π½ΠΎΠ²Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠΈ, Π°Π»Π΅ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΠ°ΠΌ Π΄ΠΎΠ²ΠΎΠ΄ΠΈΡΡΡΡ ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈ Π· Π±Π°Π³Π°ΡΡΠΌΠ° ΡΠ°ΠΉΠ»Π°ΠΌΠΈ ΠΎΠ΄Π½ΠΎΡΠ°ΡΠ½ΠΎ, Ρ ΠΏΡΠΎΡΡΠΎ Π²ΡΡΠ°Π²ΠΈΡΠΈ ΡΠΌΠ°ΡΠΎΠΊ ΠΊΠΎΠ΄Ρ Π² ΡΠ°Ρ - ΡΠ΅ Π½Π΅ Π²ΠΈΡ
ΡΠ΄. Π Π΅Π°Π»ΡΠ½Ρ Π·Π°Π΄Π°ΡΡ ΠΏΠΎΡΡΠ΅Π±ΡΡΡΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΄Ρ
ΠΎΠ΄Ρ, Π²ΡΠ°Ρ
ΡΠ²Π°Π½Π½Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ, ΡΡΡΡΠΊΡΡΡΠΈ ΠΏΡΠΎΡΠΊΡΡ ΠΉ Π²Π·Π°ΡΠΌΠΎΠ΄ΡΡ ΠΌΡΠΆ ΠΌΠΎΠ΄ΡΠ»ΡΠΌΠΈ.
ΠΠ°ΠΌβΡΡΠ°ΠΉΡΠ΅: AI - ΡΠ΅ ΡΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΏΡΠΈΡΠΊΠΎΡΠ΅Π½Π½Ρ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ, Π° Π½Π΅ Π΄Π»Ρ Π·Π°ΠΌΡΠ½ΠΈ ΡΠΎΠ·ΡΠΌΡΠ½Π½Ρ ΡΡΡΡΠΊΡΡΡΠΈ ΠΊΠΎΠ΄Ρ.
1 206
PHP 8.5 Alpha 1 Π²ΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΈΠΉ Π΄Π»Ρ ΡΠ΅ΡΡΡΠ²Π°Π½Π½Ρ Ρ ΡΡΠ°Π½Π΅ ΡΠ°ΡΡΠΈΠ½ΠΎΡ Π½Π°ΡΡΡΠΏΠ½ΠΎΠ³ΠΎ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ Laravel Herd
Π¦Π΅ Π»ΠΈΡΠ΅ ΠΏΠΎΡΠ°ΡΠΎΠΊ ΡΠΈΠΊΠ»Ρ ΡΠ΅Π»ΡΠ·ΡΠ², Ρ ΡΠΊΠΎΠΌΡ Π±ΡΠ΄Π΅ ΡΠ΅ Π΄Π²Ρ Π°Π»ΡΡΠΈ, ΡΡΠΈ Π±Π΅ΡΠΈ ΡΠ° ΠΊΡΠ»ΡΠΊΠ° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°ΡΡΠ² Ρ Π²ΠΈΠΏΡΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π΄ ΠΎΡΡΡΡΠΉΠ½ΠΈΠΌ ΡΠ΅Π»ΡΠ·ΠΎΠΌ Ρ Π»ΠΈΡΡΠΎΠΏΠ°Π΄Ρ 2025 ΡΠΎΠΊΡ. ΠΠΎΠΊΠΈ ΡΠΎ ΡΠ΅ ΡΠ΅ΡΡΠΎΠ²Π° Π²Π΅ΡΡΡΡ, ΡΠΎΠΌΡ Π½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡΡΡΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΡ Π² ΠΏΡΠΎΠ΄Π°ΠΊΡΠ΅Π½Ρ.
Π ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½ΡΠΌ ΠΏΡΠΈΡ
ΠΎΠ΄ΡΡΡ Π±Π°Π³Π°ΡΠΎ ΠΊΠΎΡΠΈΡΠ½ΠΈΡ
ΠΏΠΎΠ»ΡΠΏΡΠ΅Π½Ρ Π΄Π»Ρ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΡΠ² Ρ Π½ΠΎΠ²Ρ ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡΡΡ Ρ ΡΠ΄ΡΡ, CURL, COM, FPM ΡΠ° ΡΠ½ΡΠΈΡ
ΠΌΠΎΠ΄ΡΠ»ΡΡ
. Π§Π°Ρ ΠΎΠ·Π½Π°ΠΉΠΎΠΌΠΈΡΠΈΡΡ ΡΠ° ΡΠ΅ΡΡΡΠ²Π°ΡΠΈ!
1 206
ΠΠΈ Π΄ΡΠΌΠ°ΡΡΠ΅ Ρ Π²Π°Ρ Π»ΠΈΡΡ Π±Π΅Π· Π·Π°ΠΊΠ»ΠΈΠΊΡ Π½Π΅ Π΄Π΅ΠΏΠ»ΠΎΡΡΠΈ ΡΡΠΎΠ³ΠΎΠ΄Π½Ρ? Π€ΡΠ³ ΡΠ°ΠΌ. Π₯ΡΠΎ Π΄Π΅ΠΏΠ»ΠΎΠΉΠ½Π΅ ΡΡΠΎΠ³ΠΎΠ΄Π½Ρ, ΡΠΎΠΉ Π½Π° Π²ΠΈΡ
ΡΠ΄Π½ΠΈΡ
Π½Π΅ Π²ΡΠ΄ΠΏΠΎΡΠΈΠ²Π°ΡΠΈΠΌΠ΅ πββοΈ
1 206
ΠΠΈΡΠ½ΠΈ, Π²ΠΈ ΡΠΊ ΠΏΡΡΠ»Ρ Π½ΠΎΡΡ ΠΚΌΡΡΠ½Π°ΠΌΡ? ΠΡΡ Π² ΠΏΠΎΡΡΠ΄ΠΊΡ?
1 206
ΠΠ³Π»ΡΠ΄ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ Laravel 12.20.0
1. ΠΠΎΡΠΎΡΠΊΠΈΠΉ ΠΎΠ³Π»ΡΠ΄: ΠΡΡΠ°Π½Π½Ρ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ Laravel 12.20.0 Π²ΠΊΠ»ΡΡΠ°Ρ ΠΊΡΠ»ΡΠΊΠ° ΡΡΠΊΠ°Π²ΠΈΡ
ΡΡΠ½ΠΊΡΡΠΉ. ΠΠ°ΠΉΠ±ΡΠ»ΡΡ Π·Π½Π°ΡΡΡΠΈΠΌΠΈ Ρ ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ ΠΏΡΠΈΠΏΠΈΠ½Π΅Π½Π½Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠ΅ΡΠ³ΠΈ ΠΏΡΠ΄ ΡΠ°Ρ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ Π²ΠΈΠ½ΡΡΠΊΡΠ², Π° ΡΠ°ΠΊΠΎΠΆ ΠΌΠ΅ΡΠΎΠ΄
fakeFor() Π΄Π»Ρ ΡΠ°ΡΠ°Π΄Ρ ΡΠ΅ΡΠ³ΠΈ. ΠΡΡΠΌ ΡΡΠΎΠ³ΠΎ, Π·βΡΠ²ΠΈΠ²ΡΡ ΠΌΠ΅ΡΠΎΠ΄ remember() Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ ΡΠ° ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ Π½Π°Π»Π°ΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΠΌΠ΅ΡΠΎΠ΄ pluck() ΠΊΠΎΠ»Π΅ΠΊΡΡΠΉ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ callback-ΡΡΠ½ΠΊΡΡΡ.
2. ΠΠΈΡΡΡΠ΅Π½Π½Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌ Π· ΡΠ΅ΡΠ³ΠΎΡ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ: Π’Π΅ΠΏΠ΅Ρ Π²ΠΈ Π·ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΏΡΠΈΠΏΠΈΠ½ΡΡΠΈ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠ΅ΡΠ³ΠΈ ΠΏΡΠ΄ ΡΠ°Ρ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ Π²ΠΈΠ½ΡΡΠΊΡΠ², ΡΠΎ ΠΏΡΠ΄Π²ΠΈΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ ΠΏΡΠΎΡΠ΅ΡΠ°ΠΌΠΈ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ Π΄Π°Π½ΠΈΡ
Ρ Π²Π°ΡΠΎΠΌΡ Π·Π°ΡΡΠΎΡΡΠ½ΠΊΡ. Π¦Π΅ ΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎ Π²Π°ΠΆΠ»ΠΈΠ²ΠΎ Π΄Π»Ρ Π·Π°Π±Π΅Π·ΠΏΠ΅ΡΠ΅Π½Π½Ρ ΡΡΠ°Π±ΡΠ»ΡΠ½ΠΎΡΡΡ ΡΠ° Π½Π°Π΄ΡΠΉΠ½ΠΎΡΡΡ Π²Π΅Π»ΠΈΠΊΠΈΡ
Π·Π°ΡΡΠΎΡΡΠ½ΠΊΡΠ².
3. ΠΠΎΠ²Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π΄Π»Ρ ΡΠΎΠ±ΠΎΡΠΈ Π· Π΄Π°Π½ΠΈΠΌΠΈ: ΠΠ°ΡΡΠΎΡΡΠ½ΠΎΠΊ ΠΎΡΡΠΈΠΌΠ°Π² Π½ΠΎΠ²ΠΈΠΉ ΠΌΠ΅ΡΠΎΠ΄ remember() Π΄Π»Ρ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΡ ΡΠ° ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ callback-ΡΡΠ½ΠΊΡΡΡ Π΄Π»Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ pluck() ΠΊΠΎΠ»Π΅ΠΊΡΡΠΉ. Π’Π°ΠΊΡ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡΡΡ Π±ΡΠ»ΡΡ Π³Π½ΡΡΠΊΠΎ ΠΊΠ΅ΡΡΠ²Π°ΡΠΈ Π΄Π°Π½ΠΈΠΌΠΈ ΠΉ Π²Π°ΠΆΠ»ΠΈΠ²Ρ Π΄Π»Ρ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊΡΠ², ΡΠΊΡ Π±Π°ΠΆΠ°ΡΡΡ ΠΎΠΏΡΠΈΠΌΡΠ·ΡΠ²Π°ΡΠΈ ΡΠ²ΠΎΡ Π±Π°Π·ΠΈ Π΄Π°Π½ΠΈΡ
ΡΠ° ΠΏΡΠ΄Π²ΠΈΡΠΈΡΠΈ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΡΡΡΡ Π·Π°ΡΡΠΎΡΡΠ½ΠΊΡ.
ΠΡΠΈΠΌΡΡΠΊΠ°: Π¦Ρ Π·ΠΌΡΠ½ΠΈ ΠΏΡΠ΄Π²ΠΈΡΡΡΡΡ ΡΡΠ°Π±ΡΠ»ΡΠ½ΡΡΡΡ ΡΠ° Π³Π½ΡΡΠΊΡΡΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ Laravel, ΡΠΎ ΠΎΡΠΎΠ±Π»ΠΈΠ²ΠΎ Π²Π°ΠΆΠ»ΠΈΠ²ΠΎ Π΄Π»Ρ ΡΠΎΠ·ΡΠΎΠ±ΠΊΠΈ Π²Π΅Π»ΠΈΠΊΠΎΠΌΠ°ΡΡΡΠ°Π±Π½ΠΈΡ
Π·Π°ΡΡΠΎΡΡΠ½ΠΊΡΠ².1 206
ΠΡΠΈΡΠΊΠΎΡΡΡΡ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Laravel Pint Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΠΏΠ°ΡΠ°Π»Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΡ
Π―ΠΊ ΡΠΎΠ·ΡΠΎΠ±Π½ΠΈΠΊ, Ρ Π·Π°Π²ΠΆΠ΄ΠΈ ΡΠ»ΡΠ΄ΠΊΡΡ Π·Π° Π½ΠΎΠ²ΠΈΠΌΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΡΡΠΌΠΈ, ΡΠΊΡ ΠΌΠΎΠΆΡΡΡ ΠΏΡΠΈΡΠΊΠΎΡΠΈΡΠΈ ΠΌΠΎΡ ΠΏΡΠΎΡΠΊΡΠΈ. "ΠΠ°ΡΠ°Π»Π΅Π»ΡΠ½ΠΈΠΉ ΡΠ΅ΠΆΠΈΠΌ" Ρ Laravel Pint Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ Π²ΠΈΠΊΠΎΠ½ΡΠ²Π°ΡΠΈ ΡΠΎΡΠΌΠ°ΡΡΠ²Π°Π½Π½Ρ ΠΊΠΎΠ΄Ρ ΡΠ²ΠΈΠ΄ΡΠ΅, Π½ΡΠΆ Π·Π°Π·Π²ΠΈΡΠ°ΠΉ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΏΠΎΡΡΡΠ±Π½ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°ΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ
--parallel, Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄:
./vendor/bin/pint --parallel
Π¦Π΅ΠΉ ΡΠ΅ΠΆΠΈΠΌ Π΄ΠΎΠ·Π²ΠΎΠ»ΡΡ Π²ΠΈΠΊΠΎΠ½ΡΠ²Π°ΡΠΈ ΠΊΡΠ»ΡΠΊΠ° Π·Π°Π²Π΄Π°Π½Ρ ΠΎΠ΄Π½ΠΎΡΠ°ΡΠ½ΠΎ, ΡΠΎ Π·Π½Π°ΡΠ½ΠΎ Π·Π±ΡΠ»ΡΡΡΡ ΡΠ²ΠΈΠ΄ΠΊΡΡΡΡ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ. ΠΡΡΠΌ ΡΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½Π° Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈ ΡΠ½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈ, ΡΠ°ΠΊΡ ΡΠΊ --test Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΡΡΠΊΠΈ ΠΊΠΎΠ΄Ρ Π±Π΅Π· Π·ΠΌΡΠ½, Π°Π±ΠΎ --diff Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π²ΡΡΠΊΠΈ Π»ΠΈΡΠ΅ Π·ΠΌΡΠ½Π΅Π½ΠΈΡ
ΡΠ°ΠΉΠ»ΡΠ² Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ Git:
./vendor/bin/pint --test
./vendor/bin/pint --diff=main
ΠΡΡΠΈΠΌΡΠΉΡΠ΅ Π±ΡΠ»ΡΡΠ΅ ΡΠ½ΡΠΎΡΠΌΠ°ΡΡΡ ΠΏΡΠΎ ΡΠ΅, ΡΠΊ ΠΏΡΠΈΡΠΊΠΎΡΠΈΡΠΈ ΡΠΎΠ±ΠΎΡΡ ΡΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΊΡΡ Π·Π° Π΄ΠΎΠΏΠΎΠΌΠΎΠ³ΠΎΡ ΡΠΈΡ
ΡΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡΠ².1 206
Π’ΡΠ΅Π±Π° ΠΏΡΠ°ΡΡΠ²Π°ΡΠΈ. ΠΡΡΠΎΠ² ΡΡΠ°ΡΠΈΠΉ ΠΊΠΎΠ΄ ΡΠ΅ΡΠ°ΠΊΡΠΎΡΠΈΡΠΈ.
ΠΠ°ΠΉΡΠ΅ ΡΠΌΠ°ΡΠ½Ρ ΠΊΠ°Π²Ρ ΡΠ° Π»Π΅Π³ΠΊΠΎΠ³ΠΎ ΠΏΠΎΡΠ°ΡΠΊΡ ΡΠΎΠ±ΠΎΡΠΎΠ³ΠΎ ΡΠΈΠΆΠ½Ρ!
1 206
ΠΠΎΠ»Π΅Π³ΠΈ, Π° Ρ
ΡΠΎΡΡ Π· Hetzer ΠΏΡΠ°ΡΡΡ? Π ΠΏΠΈΡΠ°Π½Π½Ρ ΠΏΠΎ ΡΡ
VPS.
1 206
ΠΠΎΠ²ΠΈΠΉ RectorPHP 2.1 Π²ΠΆΠ΅ ΡΡΡ
β
4 Π½ΠΎΠ²ΠΈΡ
ΠΏΡΠ°Π²ΠΈΠ»Π° Π΄Π»Ρ PHP 8.4!
β
2 Π½ΠΎΠ²Ρ ΠΎΠΏΡΡΡ ΠΊΠΎΠ½ΡΡΠ³ΡΡΠ°ΡΡΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠ½ΠΎΠ²Π»Π΅Π½Π½Ρ Π±Π΅Π· Π·ΠΌΡΠ½ΠΈ ΠΊΠΎΠ½ΡΡΠ³
β
ΠΠΎΠ²Π° ΡΠΈΠΏΡΠ·ΠΎΠ²Π°Π½Π° ΠΊΠΎΠ»Π΅ΠΊΡΡΡ set Π· 20 Π½ΠΎΠ²ΠΈΠΌΠΈ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ Π΄Π»Ρ Doctrine
β
30 Π²ΠΈΠΏΡΠ°Π²Π»Π΅Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ... Ρ ΡΠ΅ Π±Π°Π³Π°ΡΠΎ ΡΠ½ΡΠΎΠ³ΠΎ
ΠΡΠΌΠ°Ρ ΡΠΈΠΌ, Ρ
ΡΠΎ ΠΏΠ΅ΡΠ΅ΠΉΡΠΎΠ² Π½Π° PHP 8.4 ΡΠΎΡΠ½ΠΎ Π²Π°ΡΡΠΎ ΠΎΠ½ΠΎΠ²ΠΈΡΠΈΡΡ.
1 206
Π―ΠΊΡΠΎ Π²ΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠ΅ AI Π°Π³Π΅Π½ΡΡΠ² Ρ ΡΠ²ΠΎΡΠΉ ΡΠΎΠ±ΠΎΡΡ, ΡΠΎ Π²ΠΈ ΡΠΎΡΠ½ΠΎ Π·Π½Π°ΡΡΠ΅, ΡΠΎ ΡΠ°ΠΊΠ΅ MCP ΡΠ΅ΡΠ²Π΅ΡΠΈ. Π ΡΠΎΠ΄Ρ Π½Π°ΡΡΡΠΏΠ½Π° Π½ΠΎΠ²ΠΈΠ½Π° ΡΠ°ΠΌΠ΅ Π΄Π»Ρ Π²Π°Ρ.
PHP MCP v3.0 Π²ΠΈΠΉΡΠΎΠ², Ρ ΡΠ΅ ΡΠΏΡΠ°Π²ΠΆΠ½ΡΠΉ ΠΏΡΠΎΡΠΈΠ²! Π’Π΅ΠΏΠ΅Ρ ΡΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ½Π°, ΡΠ°ΠΊ Ρ Laravel-ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΏΡΠ΄ΡΡΠΈΠΌΡΡΡΡ ΠΎΡΡΠ°Π½Π½Ρ ΡΠΏΠ΅ΡΠΈΡΡΠΊΠ°ΡΡΡ MCP (2025-03-26) Π· ΠΊΠ»ΡΡΠΎΠ²ΠΈΠΌΠΈ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½Π½ΡΠΌΠΈ:
- ΠΠΎΡΠΎΠΊΠΎΠ²ΠΈΠΉ HTTP-ΡΡΠ°Π½ΡΠΏΠΎΡΡ ΡΠ· ΠΌΠΎΠΆΠ»ΠΈΠ²ΡΡΡΡ Π²ΡΠ΄Π½ΠΎΠ²Π»Π΅Π½Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ
- ΠΡΠΎΠ²Π°ΠΉΠ΄Π΅ΡΠΈ Π°Π²ΡΠΎΠ΄ΠΎΠΏΠΎΠ²Π½Π΅Π½Π½Ρ Π΄Π»Ρ Π·ΡΡΡΠ½ΠΈΡ
ΠΏΡΠ΄ΠΊΠ°Π·ΠΎΠΊ
- ΠΡΠΎΡΡΠ½ΡΡΠ΅ ΠΊΠ΅ΡΡΠ²Π°Π½Π½Ρ ΡΠ΅ΡΡΡΠΌΠΈ
Π¦Ρ Π²Π΅ΡΡΡΡ ΡΠΎΠ±ΠΈΡΡ ΡΠ½ΡΠ΅Π³ΡΠ°ΡΡΡ Π· AI ΡΠ° ΠΎΠ±ΡΠΎΠ±ΠΊΡ Π·Π°ΠΏΠΈΡΡΠ² ΡΠ΅ ΡΠ²ΠΈΠ΄ΡΠΎΡ Ρ Π·ΡΡΡΠ½ΡΡΠΎΡ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΎΠ½ΠΎΠ²ΠΈΡΠΈΡΡ.
1 206
ΠΠΈΡΠ½ΠΈ, ΠΌΠ°Ρ Π½Π°Π΄ΡΡ Π²ΠΈ Π² ΠΏΠΎΡΡΠ΄ΠΊΡ. ΠΡΡ Ρ Π½Π°Ρ Π±ΡΠ»Π° ΠΏΠ΅ΠΊΠ΅Π»ΡΠ½Π°. Π―ΠΊ Π²ΠΈ?
1 206
ΠΚΌΡΡΠ½ΠΈΡΠ½Π΅. ΠΡΠ΄ΡΡΠ΅ ΠΊΠΎΡΠΈΠΊΠ°ΠΌΠΈ ΡΠ° ΠΊΡΠ°ΡΠ΅ ΠΏΠΎΡΠΌΠ°ΠΊΡΠΉΡΠ΅ ΠΊΠ°Π²ΡΡΡ ΡΡΠΎΠ³ΠΎΠ΄Ρ.
