带有新闻和资料链接的新鲜选择。发行中:PHP 8.0 RC 3和新功能的视频评论,Composer 2,Faker开发的完成(现在在一个新组织中),两个新的PHP 8.1 RFC,过去的聚会中有用的工具,文章和视频。
享受阅读!
新闻和发布
- 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 ( , .).
- 从主义ORM到CQRS,只需20分钟(Dmitry Simushev,Raiffeisenbank)。
- Ulyanovsk PHP社区的聚会:微服务,自动部署,遗留和内部语言。
- Samara PHP社区的报告:使用时区,DDD和统一的错误处理格式。
如果您发现错误或不准确,请亲自告诉我们。
有关PHP Digest Telegram频道的更多新闻和评论。
发送
链接在所有摘要中搜索链接
←上一期:PHP-摘要№190