Пятиминутка PHP

Пятиминутка PHP

By Пятиминутка PHPTechnology
Download on the App Store

Пятиминутка PHP episodes

  • Выпуск №45 - PHP-Дайджест № 146 - Итоги 2018 года
    PHP-Дайджест № 146 (10 – 24 декабря 2018) + Итоги 2018 года
    В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) подводит итоги уходящего года и вспоминает самые значимые события в мире PHP.
    Читайте полную версию на Хабре, в ней вас также ждет розыгрыш лицензий на PhpStorm от JetBrains!
    - https://habr.com/post/434128/
    - https://t.me/phpdigest - PHP Digest в Telegram
    Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains.
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    6 min
  • Выпуск №44 - PHP-Дайджест № 145 (26 ноября – 10 декабря 2018)
    PHP-Дайджест № 145 (26 ноября – 10 декабря 2018)
    В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) рассказывает самое важное и интересное, произошедшее в мире PHP с 26 ноября по 10 декабря 2018.
    Послушайте и обязательно оставьте отзыв на сайте https://5minphp.ru или в Twitter (https://twitter.com/5minphp)!
    Полная версия дайджеста со всеми упомянутыми ссылками на habr: https://habr.com/post/432600/
    PHP Digest в Telegram: https://t.me/phpdigest
    Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains.
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    5 min
  • Выпуск №43 - Using Symfony Forms with Rich Domain Models
    В этом выпуске Валентин Удальцов из Лиссабона с конференции SymfonyCon Lisbon 2018 (которая проходит прямо сейчас) делает краткий обзор на доклад Using Symfony Forms with Rich Domain Models.
    https://lisbon2018.symfony.com/
    Christopher Hertel , Christian Flothmann
    With the popularisation of DDD people started shifting from anemic models with only getters and setters to a rich model describing the state changes in specific methods. This way of designing models does not play well with Symfony forms. User provided input is inherently invalid while we want to maintain certain invariants in our domain model. A common approach to overcome these limitations is to create data transfer objects our forms are then bound to. This can lead to lots of mapping & glue code that might be cumbersome to write and maintain.
    But couldn’t we do better? In this talk we will discuss the different aspects of a rich domain model that makes it hard to use it in conjunction with the Form component. We will then look at the possibilities to hook into the data flow of the form handling and discover how we can modify it to interact seamlessly with our model.
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    4 min
  • Выпуск №42 - MySQL 8 и caching_sha2_password
    На днях решил попробовать MySQL 8, но при подключении из PHP получил ошибку. Погуглил, нашел советы по исправлению на StackOverflow и в различных блогах - слепое выполнение найденных инструкции исправило ситуацию, подключение заработало, но это не наш путь! Надо разобраться, что собственно происходит и как правильно поступить?
    - https://mysqlserverteam.com/mysql-8-0-4-new-default-authentication-plugin-caching_sha2_password/
    - https://bugs.php.net/bug.php?id=76651
    - http://databaseblog.myname.nl/2018/02/how-cachingsha2password-leaks-passwords.html
    - http://mysqlblog.fivefarmers.com/2015/08/31/protecting-mysql-passwords-with-sha256_password-plugin/
    Результаты подключения к MySQL 8.0.13 из различных версий PHP для двух различных пользователей (mysql_native_password и cached_sha2_password) при значении по умолчания default-authentication-plugin=cached_sha2_password
    =====================================
    PHP 7.2.5:
    - user_mysql_native: success
    - user_cached_sha2: The server requested authentication method unknown to the client [caching_sha2_password]
    PHP 7.2.9:
    - user_mysql_native: Unexpected server respose while doing caching_sha2 auth: 109
    - user_cached_sha2: success
    PHP 7.3.0RC5
    - user_mysql_native: success
    - user_cached_sha2: The server requested authentication method unknown to the client [caching_sha2_password]
    Результаты подключения к MySQL 8.0.13 из различных версий PHP для двух различных пользователей (mysql_native_password и cached_sha2_password) при значении default-authentication-plugin=mysql_native_password
    ===================================================
    PHP 7.2.5:
    - user_mysql_native: success
    - user_cached_sha2: The server requested authentication method unknown to the client [caching_sha2_password]
    PHP 7.2.9
    - user_mysql_native: success
    - user_cached_sha2: success
    PHP 7.3.0RC5
    - user_mysql_native: success
    - user_cached_sha2: The server requested authentication method unknown to the client [caching_sha2_password]
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    17 min
  • Выпуск №41 - PHP-Дайджест № 144 (12 – 26 ноября 2018)
    PHP-Дайджест № 144 (12 – 26 ноября 2018).
    В этом выпуске автор знаменитых PHP-Дайджестов Роман Пронский (https://twitter.com/pronskiy) рассказывает самое важное и интересное, произошедшее в мире PHP с 12 по 26 ноября 2018.
    Послушайте и обязательно оставьте отзыв на сайте https://5minphp.ru или в Twitter (https://twitter.com/5minphp)!
    Полная версия дайджеста со всеми упомянутыми ссылками на habr: https://habr.com/post/431042/
    PHP Digest в Telegram: https://t.me/phpdigest
    Выпуск выходит при поддержке PhpStorm (https://www.jetbrains.com/phpstorm/) и компании JetBrains.
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    5 min
  • Выпуск №40 - Continue targeting switch
    Начиная с PHP 7.3, если интерпретатор заметит continue без цифры 2 внутри switch внутри цикла он выдаст Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
    Разбираемся в ситуации.
    Цитата из документации:
    Замечание: Обратите внимание, что в отличие от некоторых других языков, оператор continue применяется в конструкциях switch и действует подобно оператору break. Если у вас конструкция switch находится внутри цикла, и вам необходимо перейти к следующей итерации цикла, используйте continue 2.
    - http://php.net/manual/ru/control-structures.switch.php
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    4 min
  • Выпуск №39 - Как протестировать проект под PHP 7.3?
    Как протестировать PHP проект под новую версию языка быстро и удобно?
    На машине разработчика три способа:
    - установить на хост операционную систему;
    - Vagrant;
    - Docker.
    Рассмотрим плюсы и минусы каждого из них.
    Также обсудим необходимость настройки и CI сервера на прогон тестов под PHP 7.3.
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    8 min
  • Выпуск №38 - DevOops и эволюция DevOps в 2018 году
    Тема выпуска: Эволюция DevOps в 2018 году. Обсудили тренды, DecSecOps, победу Kubernetes, отчёт State of DevOps 2018 by DORA. В гостях Барух Садогурский и Вячеслав Кузнецов из программного комитета конференции DevOops.
    DevOops: 14 октября 2018, Санкт-Петербург, конференция про DevOps
    - https://devoops.ru/
    Подкаст "Разбор Полетов", на сайте есть промокод на конференцию
    - http://razbor-poletov.com
    State of DevOps — это ежегодное исследование IT индустрии от организации DORA (DevOps Research and Assessment)
    - https://medium.com/some-tldrs-ru/tldr-state-of-devops-2018-by-dora-ed8ca428cf3e
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    32 min
  • Выпуск №37 - DevOps в малом бизнесе?
    Обсуждаем DevOps в малом бизнесе с Иваном Евтуховичем из компании Экспресс 42, которая занимается консалтингом в области DevOps.
    Мифы о DevOps / Александр Титов, Иван Евтухович (Экспресс 42):
    - https://habr.com/company/oleg-bunin/blog/358480/
    - https://youtu.be/hG5Bm3dgk3o
    Профессиональная конференция по DevOps 1 и 2 октября, Москва, Инфопространство
    - https://devopsconf.io/moscow/2018
    Курс "DevOps практики и инструменты" от Express42
    - https://otus.ru/lessons/devops-praktiki-i-instrumenty/
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    19 min
  • Выпуск №36 - Что нового в PHP 7.3?
    13 декабря 2018 года по плану выйдет PHP версии 7.3.
    Посмотреть на расписание альфа, бета-релизов и релиз-кандидатов можно на страничке https://wiki.php.net/todo/php73
    А посмотреть список нововведений удобно на другой wiki страничке со списком всех RFC: https://wiki.php.net/rfc#php_73
    Обзор на Habr: https://habr.com/post/422507/
    Пятиминутка PHP - подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке. https://5minphp.ru
    7 min

About Пятиминутка PHP

From the publisher's feed

Подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. Помимо PHP поднимаем темы про инфраструктуру, администрирование Linux и…