Пятиминутка PHPAuthor: Пятиминутка PHP
11 Dec 2018

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

Download, listen or watch all podcasts

Еженедельный подкаст о новостях из мира PHP, интересных постах в блогах и современных подходах к разработке

  • Listen

    Выпуск №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

  • Posted on 10 Dec 2018

    download
  • Listen

    Выпуск №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

  • Posted on 08 Dec 2018

    download
  • Listen

    Выпуск №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

  • Posted on 29 Nov 2018

    download
  • Listen

    Выпуск №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

  • Posted on 26 Nov 2018

    download
  • Listen

    Выпуск №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

  • Posted on 04 Oct 2018

    download

Follow Playlisto