Nouvelle sélection avec des liens vers des nouvelles et des documents. En sortie: PHP 8.0 RC 3 et critiques vidéo des nouvelles fonctionnalités, Composer 2, achèvement du développement de Faker (maintenant dans une nouvelle organisation), deux nouveaux RFC pour PHP 8.1, une partie d'outils utiles, des articles, des vidéos de rencontres passées.
Bonne lecture!
Nouvelles et communiqués
- PHP 8.0 RC 3 — - . RC 4 12 26 .
PHP 8:
- PhpStorm 2020.3 PHP 8:
#[ArrayShape]
,#[ExpectedValues]
,#[NoReturn]
,#[Pure]
,#[Deprecated]
,#[Immutable]
.#[ArrayShape]
#[Immutable]
PHP. - PHP 7.4.12
- PHP 7.3.24
- Composer 2 — :
- ;
- ;
- PHP (
"platform-check": false
); --dry-run
require
remove
– , , ;--unused
remove
vendor
,composer.json
( purge);- .
php.watch .
, :composer self-update --2
.
- PHP Faker — PR PHP 8 fzaninotto/Faker , . Francois Zaninotto , . , fakerphp/Faker, PHP 8 PHP 5.
François Zaninotto , -, 25k+ . -, ORM Propel. , . 7 Propel 2 . -.
François 9 Faker.
- PHP Russia 2020 -> PHP Russia 2021 — 1 2021 .
- phpcommunity.ru — PHP- , , .
: , 4 ; , 7 ; , 14 .
PHP Internals
- [RFC] Short Functions — RFC .
class Person { public function __construct( private string $firstName, ) {} public function getFirstName(): string => $this->firstName; }"
- [RFC] Explicit octal integer literal notation — PHP
0x
,0b
.0
. , . ,016
14
"016" == 016; // false
.
0o
, .0o16 === 14; // true 016 === 0o16; // true "016" == 0o16; // false
- Literal types PoC — PHP TypeScript.
function foo(): "foo"|"bar" { return "foo"; }
PHP, RFC , . . .
- Infection PHP 0.20 — 8 PR GitHub.
- JustSteveKing/php-sdk — PHP SDK API.
- Hi-Folks/rando-php — :
$randomChars = Randomize::sequence()->chars()->count(10)->noDuplicates()->generate();
- voku/PHPDoctor — , .
- Psalm 4 — .
- phpDocumentor v3.0.0 — PHPDoc.
Symfony
- A/B Symfony travaux-com/VariantRetriever.
- Symfony #722 (26 — 1 2020)
- (RCE) Symfony —
/_fragment
/ .
Laravel
- jessarcher/laravel-castable-data-transfer-object — JSON- DTO. .
- Collector — PhpStorm PHP Laravel.
- spatie/laravel-route-attributes — PHP 8.
- Laravel — .
- Laravel– (26 – 1 2020)
- Laravel Worldwide Meetup #4: — Ryan Chandler «GitHub Actions Laravel », Liam Hammett « ».
- Laravel Fireside — 21.10.2020 — .
Yii
- PhpStorm Yii2 Support.
- yiisoft/security 1.0 — Yii 3. , .
- . — .
- MediaWiki HTTP- PHP envoyproxy/envoy .
- : Xdebug, phpdbg PCOV.
- .
- Value Object Data Transfer Object.
- PHP — 5.6 8.0 ( 1), ( 2).
- Content-Type: nginx + php-fpm.
/
- SDCast #124 — , Codeception & CodeceptJS.
- WeakReference & WeakMap / — , .
- :
- Escaping from OOP boundaries — lisachenko/z-engine.
- , — NIXMultiConf #4
- PHP ( , PHP Russia).
- : PHP ( , Yii).
- PHP4 PHP7 ( , Skyeng).
- PHP Go ( , .).
- De Doctrine ORM au CQRS en 20 minutes (Dmitry Simushev, Raiffeisenbank) .
- Meetup de la communauté PHP d'Oulianovsk : microservices, déploiement automatique, langage hérité et interne.
- Rapports de la communauté PHP Samara : utilisation des fuseaux horaires, DDD et un format unifié de gestion des erreurs.
Si vous constatez une erreur ou une inexactitude, veuillez nous en informer à titre personnel .
Plus de nouvelles et de commentaires sur la chaîne PHP Digest Telegram .
Envoyer le lien
Rechercher des liens dans tous les résumés
← Numéro précédent: PHP-Digest № 190