Получи случайную криптовалюту за регистрацию!

PHP Digest

Логотип телеграм канала @phpdigest — PHP Digest P
Логотип телеграм канала @phpdigest — PHP Digest
Адрес канала: @phpdigest
Категории: Технологии
Язык: Русский
Количество подписчиков: 8.31K
Описание канала:

PHP Дайджест
Новости, материалы и инструменты из мира PHP — раз в месяц.
Вопросы, замечания, предложения: @pronskiy

Рейтинги и Отзывы

3.00

3 отзыва

Оценить канал phpdigest и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения 3

2021-12-30 17:12:48 PHP и Laravel дайджест за декабрь + итоги года

Выложили свежий видеодайджест


3.3K views14:12
Открыть/Комментировать
2021-12-27 17:33:21 PHP Дайджест № 218 (13 – 27 декабря 2021)

Composer 2.2, Cycle 2.0, обновления актуальных веток PHP и другие релизы; конкурс с подведением итогов года; пачка интересных статей, инструменты, видео и другие новости сообщества.

https://habr.com/ru/post/598189/
3.9K views14:33
Открыть/Комментировать
2021-12-24 14:25:46 Опрос по итогам года в PHP-сообществе

https://phpsurvey.typeform.com/opros2021

Если вы еще не успели заполнить опрос, то вот несколько фактов о нем:

Помогали готовить опрос представители PHP-сообществ
По итогам прошлого года был стрим и подборка лучших ссылок
Опрос без регистрации, но если в конце оставить email, то есть шанс получить слоника и другие подарки

Пройти опрос https://phpsurvey.typeform.com/opros2021
3.6K views11:25
Открыть/Комментировать
2021-12-23 12:05:27 SymfonyWorld 2021 Winter Edition. Обзор конференции

Ребятки с YouTube-канала CutCode сделали классный обзор докладов с конференции по Symfony. Подпишитесь на них — скоро на канале выйдет новый видео PHP-дайджест.



4.2K views09:05
Открыть/Комментировать
2021-12-14 12:31:11 PHP Дайджест № 217 (1 – 13 декабря 2021)

НОВОСТИ

Баги PHP теперь на GitHub

Предложение мигрировать баги с bugs.php.net на GitHub принято практически единогласно.
Раздел github.com/php/php-src/issues уже открыт и можно видеть первые созданные баги.

Вышел PhpStorm 2021.3

Мажорное обновление IDE с кучей улучшений. Из основного:
Полная поддержка PHP 8.1.
Улучшена поддержка дженериков.
Рефакторинг перемещения классов и неймспейсов с помощью drag-and-drop.
Инструменты удаленной разработки.
Улучшения деплоймента и других подсистем.

Проверки PhpStorm можно запускать в CI благодаря Qodana for PHP — это отдельный инструмент от JetBrains, который работает на движке PhpStorm. Можно использовать, например, для поиска проблем совместимости с PHP 8.0 / 8.1.

Закончена поддержка PHP 7.3

Для PHP 7.4 активная поддержка тоже завершена, но еще в течение года будут выходить исправления проблем безопасности в случае их обнаружения.

phpreleases.com — API для получения информации о поддерживаемых версиях PHP.

[RFC] User Defined Operator Overloads

Снова на обсуждении предложение добавить перегрузку операторов в PHP. На этот раз довольно интересный хоть и спорный подход.

Раньше предлагалось для каждого оператора определить магический метод, например, __add() для + или __mul() для *.

В текущей редакции RFC предлагается ввести новое ключевое слово operator. Оно используется вместо function и по сути делает то же самое, но позволяет использовать символы операторов вместо имен функций.

class Collection {
// Ранее предлагалось вот так
function __add(Collection $other, OperandPosition $operandPos) {}

// А теперь вот так
operator +(Collection $other, OperandPosition $operandPos) {}
}

Нужна ли в PHP перегрузка операторов? Есть ли применение в ваших приложениях?

2022 PHP Landscape Report Survey

Ежегодный опрос PHP-сообщества от Zend.
Скоро будет запущен опрос русскоязычного сообщества от Алексея Корнеева и PHP-чатов/каналов, ну а пока можно заполнить опрос от Zend.

Начата работа над PSR стандартом для i18n

Задачи интернационализации и локализации встречаются повсеместно и иметь общий стандарт было бы отлично.
Пока сформирован мета-документ, в котором описаны цели и не-цели стандарта. А также собирается рабочая группа, в которую среди прочих вошел Александр Макаров.


РАЗНОЕ

Строим эффективный сетевой обмен в PHP-микросервисах.

Самые заметные изменения языка php за последние годы.

PHP in 2021 — Новое видео от Brent Roose. Также в виде статьи.

Запись BeerPHP SPb Meetup #3

—————

В полном дайджесте на Хабре про другие новости, а также инструменты и ссылки по фреймворкам.

Дайджест подготовлен совместно с Insolita.

3.4K views09:31
Открыть/Комментировать
2021-12-09 17:48:54 Вышел PhpStorm 2021.3

Очень мощный релиз:

Полная поддержка PHP 8.1.
Улучшена поддержка дженериков (особенно для doctrine/collections и eloquent/collections из Laravel 9).
Рефакторинг перемещения классов и неймспесов с помощью drag-and-drop.
Инструменты удаленной разработки.
Улучшения деплоймента и других подсистем.

На Хабре смотрите разбор всех-всех изменений и новых фич:
https://habr.com/ru/company/JetBrains/blog/594473/
5.9K views14:48
Открыть/Комментировать
2021-12-02 16:51:29 Видео дайджест в новом формате





Сделали дайджест новостей по PHP и Laravel совместно с ребятами с канала CutCode. Как вам?
3.2K viewsedited  13:51
Открыть/Комментировать
2021-12-01 10:00:24 PHP Дайджест № 216 (15 – 30 ноября 2021)

НОВОСТИ

Вышел PHP 8.1
Основные новые возможности:
- Enums они же перечисления;
- Readonly свойства;
- First-class callable — получение ссылки на любую функцию;
- Оператор new в инициализаторах (и вложенные атрибуты);
- Файберы;
- final константы в классах;
- Новый тип never для (не)возвращаемых значений;
- Запись восьмеричных чисел с префиксом 0o;
- Оператор ... поддерживает массивы со строковыми ключами;

Подробнее

Важно!
- Активная поддержка PHP 7.4 уже закончена, то есть будут только секьюрити фиксы в течение года.
- Поддержка PHP 7.3 будет полностью прекращена 6 декабря.
Обновляйтесь.

The New Life of PHP – The PHP Foundation
JetBrains совместно с компаниями Automattic (WordPress), Acquia (Drupal), Laravel, Private Packagist (Composer), Symfony, Zend, Craft CMS, Tideways и PrestaShop учредили некоммерческую организацию PHP Foundation, миссия которой — обеспечить долгосрочное развитие языка PHP.

Подробно об истории создания и работе фонда смотрите в записи стрима: Про PHP Foundation с Романом Пронским.

[RFC] Deprecate dynamic properties
Несмотря на многочисленные споры, предложение принято с перевесом всего в два голоса 52:25!
Это значит, что в PHP 8.2 динамические (необъявленные) свойства будут объявлены устаревшими, а в PHP 9.0 они будут вовсе удалены.
Подробнее в PHP Дайджесте № 215.

Вышла Doctrine DBAL 3.2.0
Также обнаружена критическая SQL-инъекция в doctrine/dbal 3.0.0 — 3.1.3, стоит немедленно обновиться до 3.1.4 или новее.

Вышли Symfony 6.0, Symfony 5.4
Разница между ними в том, что Symfony 5.4 содержит устаревшие возможности и обратно совместим, а в Symfony 6.0 все deprecated удалены.
Что нового можно посмотреть тут symfony.com/blog/category/living-on-the-edge.

[RFC] Readonly classes
Máté Kocsis предлагает для PHP 8.2 readonly классы. По сути, это просто класс в котором все свойства readonly и запрещены динамические свойства. То есть это небольшой синтаксический сахар для удобства.

СТАТЬИ

Improve Symfony Tests Performance — Наиболее полный список практических советов для многократного уменьшения времени тестов от Макса Рафалко, автора Infection.

Шпаргалка по современному PHP.

A long way from Monolithic to Composable Architecture — Про изменение архитектуры Magento.

Настройка PHP-FPM — Полезная заметка на канале Beer::PHP .

Практики внедрения зависимостей — Мега-статья от Дмитрия Елисеева.

—————

В полном дайджесте на Хабре более подробно про эти новости, а также инструменты, ссылки по фреймворкам.

Дайджест подготовлен совместно с Insolita.

3.1K viewsedited  07:00
Открыть/Комментировать
2021-11-26 13:31:49 Вышел PHP 8.1

https://www.php.net/releases/8.1/ru.php

Основные новые возможности:

Enums они же перечисления;
Readonly свойства;
First-class callable — получение ссылки на любую функцию;
Оператор new в инициализаторах (и вложенные атрибуты);
Файберы;
final константы в классах;
Новый тип never для (не)возвращаемых значений;
Запись восьмеричных чисел с префиксом 0o;
Оператор ... поддерживает массивы со строковыми ключами;
Много улучшений по производительности
(+23% к скорости на демо приложении Symfony)

В релизе также много депрекейшнов, улучшений консистентности и обработки ошибок.

Основные депрекейшны:

Объявлено устаревшим неявное преобразование float в int, где теряется дробная часть;
Интерфейс Serializable объявлен устаревшим;
Ограничено использование $GLOBALS;
Объявлено устаревшим передача значения null в параметры встроенных функций, которые не nullable;
Добавлены типы для возвращаемых значений встроенных классов (и новый атрибут #[ReturnTypeWillChange]);
Продолжено удаление типа resource. Ресурсы file_info, imap FTP Connection, LDAP, PostgreSQL теперь будут объектами, соответственно finfo, IMAP\Connection, FTP\Connection, PgSql\Connection, PgSql\Result.

Еще почитать-посмотреть:

• Подробно: php.watch/versions/8.1
• Коротко в видео: What's New in PHP 8.1
• Валентин Удальцов: Лайв-кодинг-обзор PHP 8.1
• Максимально полный список изменений: php-8.1.0/UPGRADING
4.1K viewsedited  10:31
Открыть/Комментировать
2021-11-25 19:03:15 Релиз PHP 8.1, запуск PHP Foundation и истории переезда на 8.0

Стрим закончился, доступна запись. Скоро будут таймкоды.



3.8K viewsedited  16:03
Открыть/Комментировать