#advanced #video 
Видео-доклад с недавнего митапа от Skyeng о том, как использовать pcntl_fork.
https://www.youtube.com/watch?v=rVdaU-y0y1g
  
  Видео-доклад с недавнего митапа от Skyeng о том, как использовать pcntl_fork.
https://www.youtube.com/watch?v=rVdaU-y0y1g
YouTube
  
  Параллельность с pcntl_fork(): как устроена и каких препятствий ждать (Владислав Сидорин, Работа.ру)
  Владислав расскажет о форках в PHP. В частности, разберемся с pcntl_fork(): в чем он хорош, где недотягивает и как перестать его бояться. Слайды https://bit.ly/32mSwgR
01:04 Где аналоги уступают pcntl_fork() и в чем кроется его собственный минус
06:10 Как…
  01:04 Где аналоги уступают pcntl_fork() и в чем кроется его собственный минус
06:10 Как…
#symfony
Динамически меняем уровень логгирования в Symfony приложениях.
https://matthiasnoback.nl/2020/09/symfony-changing-the-log-level/
  
  Динамически меняем уровень логгирования в Symfony приложениях.
https://matthiasnoback.nl/2020/09/symfony-changing-the-log-level/
Matthias Noback
  
  Dynamically changing the log level in Symfony apps
  This is just a quick post sharing something I was able to figure out after doing some research.
The situation: our application throws exceptions by means of “talking back to the user”. As developer we don’t want to be notified about all these exceptions.…
  The situation: our application throws exceptions by means of “talking back to the user”. As developer we don’t want to be notified about all these exceptions.…
#advanced
Простые правила, которые помогут вам "оторвать" ваше приложение от фреймворка и развивать его независимо.
https://matthiasnoback.nl/2020/09/simple-recipe-for-framework-decoupling/
  
  Простые правила, которые помогут вам "оторвать" ваше приложение от фреймворка и развивать его независимо.
https://matthiasnoback.nl/2020/09/simple-recipe-for-framework-decoupling/
matthiasnoback.nl
  
  A simple recipe for framework decoupling
  Three simple rules | Explanations | Rule 1 | Rule 2 | Rule 3 | Conclusion
  #advanced
Подкаст о статических анализаторах (psalm, phan), о том, как они работают внутри, зачем нужна типизация и о многом другом.
https://soundcloud.com/between-braces/11-valentin-udaltsov-staticheskiy-analiz
  
  Подкаст о статических анализаторах (psalm, phan), о том, как они работают внутри, зачем нужна типизация и о многом другом.
https://soundcloud.com/between-braces/11-valentin-udaltsov-staticheskiy-analiz
SoundCloud
  
  Hear the world’s sounds
  Explore the largest community of artists, bands, podcasters and creators of music & audio
  Курс математики для анализа данных от Proglib и МГУ
Мы предлагаем без отрыва от работы освоить математику для анализа данных.
✅ онлайн-встречи с преподавателями из МГУ в Zoom
✅ подойдет всем, кто хочет вспомнить высшую математику или подготовиться к школе анализа данных Яндекса
🕗 длительность 5 месяцев, по 2 раза в неделю
💸 от 5 350 руб. в месяц.
Мы дарим промокод на скидку 10% до 6 октября — PHPPROGLIB
Подробнее о курсе — тут
Программа курса — тут
  Мы предлагаем без отрыва от работы освоить математику для анализа данных.
✅ онлайн-встречи с преподавателями из МГУ в Zoom
✅ подойдет всем, кто хочет вспомнить высшую математику или подготовиться к школе анализа данных Яндекса
🕗 длительность 5 месяцев, по 2 раза в неделю
💸 от 5 350 руб. в месяц.
Мы дарим промокод на скидку 10% до 6 октября — PHPPROGLIB
Подробнее о курсе — тут
Программа курса — тут
Что будет выведено на экран?
  Anonymous Quiz
    40%
    1, 2, 3, 4, 5
      
    15%
    Warning: rand arguments must be different
      
    26%
    Fatal Error: cannot yield from array
      
    19%
    Fatal Error: generator cannot has return statement
      
    #advanced 
Обнаруживаем и исправляем проблемы с утечкой памяти в PHP.
https://dev.to/tddenbraber/finding-memory-issues-in-php-programs-2i50
  
  Обнаруживаем и исправляем проблемы с утечкой памяти в PHP.
https://dev.to/tddenbraber/finding-memory-issues-in-php-programs-2i50
DEV Community
  
  Finding memory issues in PHP programs
  Finding memory issues in PHP programs   "Fatal error: Allowed memory size of 2097152 bytes e...
  Программа PHPFest на сайте!
Сверстали. Опубликовали. Ламинировать будем чуть позже, потому что пока ещё остаётся вероятность мелких правок.
📍Но вот как всё будет.
Программа делится на два параллельных потока.
В каждом потоке будет 4-5-6 выступлений каждый день. Оба дня.
Выступление спикера 40-45 минут с вопросами. Вопросы можно будет задать в чате или посредством простого звонка на номер 8-800.
Между выступлениями будет технический перерыв 5 минут, чтобы покурить-кофе обновить.
После выступления все желающие бесшовно перемещаются в экспертную зону, чтобы поговорить со спикером посредством аудио-видео инструментов в GetLocus.
Каждое выступление будет синхронно переводиться с русского на английский и с английского на русский. Экспертная зона будет без перевода.
В конце второго дня соберёмся на большой Zoom и сделаем дружную онлайн-фотку на память.
💥Звучит великолепно! Смотрится тоже.
Программа и регистрация 👉https://clck.ru/QyQ9d
  Сверстали. Опубликовали. Ламинировать будем чуть позже, потому что пока ещё остаётся вероятность мелких правок.
📍Но вот как всё будет.
Программа делится на два параллельных потока.
В каждом потоке будет 4-5-6 выступлений каждый день. Оба дня.
Выступление спикера 40-45 минут с вопросами. Вопросы можно будет задать в чате или посредством простого звонка на номер 8-800.
Между выступлениями будет технический перерыв 5 минут, чтобы покурить-кофе обновить.
После выступления все желающие бесшовно перемещаются в экспертную зону, чтобы поговорить со спикером посредством аудио-видео инструментов в GetLocus.
Каждое выступление будет синхронно переводиться с русского на английский и с английского на русский. Экспертная зона будет без перевода.
В конце второго дня соберёмся на большой Zoom и сделаем дружную онлайн-фотку на память.
💥Звучит великолепно! Смотрится тоже.
Программа и регистрация 👉https://clck.ru/QyQ9d
#advanced 
Используем файл .gitattributes для php проектов.
https://php.watch/articles/composer-gitattributes
  
  Используем файл .gitattributes для php проектов.
https://php.watch/articles/composer-gitattributes
PHP.Watch
  
  GitAttributes for PHP Composer Projects
  How to use a `.gitattributes` file to reduce the package size of Composer packages.
  #advanced 
В Laravel 8 появился фасад RateLimiter, что он умеет и для чего - читайте в статье.
https://www.amitmerchant.com/new-ratelimiter-facade-in-laravel-8/
  
  В Laravel 8 появился фасад RateLimiter, что он умеет и для чего - читайте в статье.
https://www.amitmerchant.com/new-ratelimiter-facade-in-laravel-8/
Amit Merchant - A blog on PHP, JavaScript, and more
  
  New RateLimiter facade for defining named rate limiters in Laravel 8
  In the previous versions of Laravel, up to 7.x, when you wanted to rate limit certain routes, you could do it by assigning the throttle middleware to the route or group of routes like so.
  #advanced 
Вышел PhpStorm 2020.3 EAP с поддержкой psalm и phpstan! Те, кто очень ждал, могут уже сейчас скачать и попробовать.
https://blog.jetbrains.com/phpstorm/2020/10/phpstorm-2020-3-eap-2/
  
  Вышел PhpStorm 2020.3 EAP с поддержкой psalm и phpstan! Те, кто очень ждал, могут уже сейчас скачать и попробовать.
https://blog.jetbrains.com/phpstorm/2020/10/phpstorm-2020-3-eap-2/
The JetBrains Blog
  
  PhpStorm 2020.3 EAP #2: PHPStan and Psalm Support Out-of-the-Box | The PhpStorm Blog
  This EAP build brings support for PHPStan and Psalm static analyzers to PhpStorm.Last week, we launched the Early Access Program for PhpStorm 2020.3. For the next two months, we are going to be re
  📌 Первое занятие нашего курса по математике для Data Science доступно на YouTube
На вебинаре вы узнаете, как решать задачи по комбинаторике. Вы изучите основные формулы комбинаторики, правило суммы и правило произведения. Мы разберем, что такое выбор без возвращения, с возвращением, с учетом порядка, без учета порядка. Параллельно порешаем несколько задач на понимание теории.
https://www.youtube.com/watch?v=GxQGbhjVWWM
Присоединяйтесь к полному курсу по ссылке (набор до 10 октября): https://courses.proglib.io/?utm_source=phpproglib&utm_medium=webinar1&utm_campaign=had
  
  На вебинаре вы узнаете, как решать задачи по комбинаторике. Вы изучите основные формулы комбинаторики, правило суммы и правило произведения. Мы разберем, что такое выбор без возвращения, с возвращением, с учетом порядка, без учета порядка. Параллельно порешаем несколько задач на понимание теории.
https://www.youtube.com/watch?v=GxQGbhjVWWM
Присоединяйтесь к полному курсу по ссылке (набор до 10 октября): https://courses.proglib.io/?utm_source=phpproglib&utm_medium=webinar1&utm_campaign=had
YouTube
  
  Комбинаторика для начинающих с примерами. Лекция преподавателя МГУ
  Теория вероятностей: основные формулы комбинаторики. Правило суммы и правило произведения. Выбор без возвращения, с возвращением, с учетом порядка, без учета порядка. Примеры. Задачи.
Сайт издания «Библиотека программиста» — https://proglib.io
Оставить…
  Сайт издания «Библиотека программиста» — https://proglib.io
Оставить…
GeekBrains проводит набор на курсы руководителей команды разработки
Программа обучения онлайн-университета GeekBrains рассчитана на middle- и senior-разработчиков. В течение 6 месяцев слушатели освоят технологии автоматизации разработки, а также методы управления командами, проектами и высоконагруженными системами. Курс разбит на четверти, каждая из которых посвящена одной из ключевых для будущего руководителя компетенций. Практикующие тимлиды с опытом в крупных проектах будут проводить занятия в формате видеолекций с выполнением заданий и разбором персональных кейсов.
Получить дополнительную информацию и записаться можно на сайте: https://proglib.io/w/f48db29a
  Программа обучения онлайн-университета GeekBrains рассчитана на middle- и senior-разработчиков. В течение 6 месяцев слушатели освоят технологии автоматизации разработки, а также методы управления командами, проектами и высоконагруженными системами. Курс разбит на четверти, каждая из которых посвящена одной из ключевых для будущего руководителя компетенций. Практикующие тимлиды с опытом в крупных проектах будут проводить занятия в формате видеолекций с выполнением заданий и разбором персональных кейсов.
Получить дополнительную информацию и записаться можно на сайте: https://proglib.io/w/f48db29a
#laravel
Полный обзор на инструменты аутентификации в современном Laravel.
https://samuelstancl.me/blog/the-complete-guide-to-laravel-frontend-scaffolding/
  Полный обзор на инструменты аутентификации в современном Laravel.
https://samuelstancl.me/blog/the-complete-guide-to-laravel-frontend-scaffolding/
Прояви себя в цифре! Участвуй в региональных Онлайн-Хакатонах Цифрового Прорыва! 
Тебя ждет насыщенная серия конкурсов с актуальным кейсами от бизнеса и государства, а призовой фонд каждого хакатона до 3 млн. руб.!
Выбирай удобные даты, понравившийся кейс, собирай команду и покажи, на что ты способен:
16.10 - 18.10 - Центральный Хаб: https://leadersofdigital.ru/event/63007
24.10 - 26.10 - Северо-Кавказский Хаб: https://leadersofdigital.ru/event/63006
31.10 - 02.11 - Уральский Хаб: https://leadersofdigital.ru/event/63009
14.11 - 16.11 - Северо-Западный Хаб: https://leadersofdigital.ru/event/63011
Стань частью цифрового будущего России!
  Тебя ждет насыщенная серия конкурсов с актуальным кейсами от бизнеса и государства, а призовой фонд каждого хакатона до 3 млн. руб.!
Выбирай удобные даты, понравившийся кейс, собирай команду и покажи, на что ты способен:
16.10 - 18.10 - Центральный Хаб: https://leadersofdigital.ru/event/63007
24.10 - 26.10 - Северо-Кавказский Хаб: https://leadersofdigital.ru/event/63006
31.10 - 02.11 - Уральский Хаб: https://leadersofdigital.ru/event/63009
14.11 - 16.11 - Северо-Западный Хаб: https://leadersofdigital.ru/event/63011
Стань частью цифрового будущего России!
#video #refactoring
Доклад об опыте переноса боевого проекта на PHP 7.
https://www.youtube.com/watch?v=MX7Wbt9rCsg
  
  Доклад об опыте переноса боевого проекта на PHP 7.
https://www.youtube.com/watch?v=MX7Wbt9rCsg
YouTube
  
  Перенос проекта на PHP 7: от сбора фактов до результата (Максим Шамаев, Skyeng)
  Максим пришел в древний, но боевой сервис. Поработал и понял, что жить в старом коде дальше нельзя. Оставалось убедить в этом бизнес, команду...и полностью организовать переезд проекта. Слайды https://bit.ly/3m8je61
02:33 Зачем переписывать код, в котором…
  02:33 Зачем переписывать код, в котором…
