#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 Зачем переписывать код, в котором…
#video #xdebug
Учимся профилировать с помощью Xdebug и самим создателем профилировщика.
https://www.youtube.com/watch?v=mNc_tcomrVs
Учимся профилировать с помощью Xdebug и самим создателем профилировщика.
https://www.youtube.com/watch?v=mNc_tcomrVs
YouTube
Profiling PHP Applications with Xdebug | Rawkode Live
In this episode, joined by Derick Rethans, we take a look at Xdebug and how it help you profile your PHP applications, allowing you to use a profiling front-end, like qcachegrind, to visualise your call graphs and dig into the bottlenecks of your applications.…
#junior
Как PHP управляет памятью при работе с переменными.
https://hengrui-li.blogspot.com/2011/08/php-copy-on-write-how-php-manages.html?m=1
Как PHP управляет памятью при работе с переменными.
https://hengrui-li.blogspot.com/2011/08/php-copy-on-write-how-php-manages.html?m=1
Blogspot
PHP copy on write - how PHP manages variable memory
I've been asked a similar question a few times by a few developers so i think it is better to write it down. Let's check the code //assume ...
#junior #infrastructure
Интерактивный справочник по команде chmod, особенно полезно для тех, кто часто сталкивается с ошибкой
https://chmodcommand.com/chmod-777/
Если вы пользуетесь кроном и часто гуглите, как настроить нужное время, данный сервис в человекопонятной форме подскажет, как это сделать правильно.
https://crontab.guru/
Интерактивный справочник по команде chmod, особенно полезно для тех, кто часто сталкивается с ошибкой
Permission Denied
.https://chmodcommand.com/chmod-777/
Если вы пользуетесь кроном и часто гуглите, как настроить нужное время, данный сервис в человекопонятной форме подскажет, как это сделать правильно.
https://crontab.guru/
Chmod Command Calculator
Chmod 777
View (u)ser, (g)roup and (o)thers permissions for chmod 777 (chmod a+rwx) or use free online chmod calculator to modify permissions easily.
#advanced #features
Обзор на атрибуты, которые появятся в PHP 8: зачем нужны, какую проблему решают и что заменят.
https://stitcher.io/blog/attributes-in-php-8
Обзор на атрибуты, которые появятся в PHP 8: зачем нужны, какую проблему решают и что заменят.
https://stitcher.io/blog/attributes-in-php-8
stitcher.io
PHP 8: Attributes - stitcher.io
A close look at attributes, also known as annotations; in PHP 8
Стать ближе к сфере кибербезопасности и получить первые знания и навыки вы сможете уже 20 октября на интенсиве «Старт в кибербезопасности: Level 0».
За 4 дня практических занятий с экспертом вы научитесь:
— Устанавливать и настраивать Linux-системы на виртуальные машины
— Устанавливать и настраивать сеть на Linux-системах
— Детально понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых и связанных с уязвимостью ОС атак, и разрабатывать защиту от них
— Анализировать безопасность ОС
Что это вам даст?
— Получите необходимые знания о профессии, чтобы оценить свои силы и перспективы
— Детально разберетесь с чего начинается эффективная система информационной безопасности.
— Поймете принципы осуществления кибератак и получите реальный опыт
— Подготовитесь к поступлению на профессиональную программу «Специалист по информационной безопасности»
Эксперт интенсива — Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.
Примите участие в интенсиве и обеспечьте себе уверенный старт на пути к востребованной профессии!
Записаться на интенсив: https://is.gd/wYORYn
За 4 дня практических занятий с экспертом вы научитесь:
— Устанавливать и настраивать Linux-системы на виртуальные машины
— Устанавливать и настраивать сеть на Linux-системах
— Детально понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых и связанных с уязвимостью ОС атак, и разрабатывать защиту от них
— Анализировать безопасность ОС
Что это вам даст?
— Получите необходимые знания о профессии, чтобы оценить свои силы и перспективы
— Детально разберетесь с чего начинается эффективная система информационной безопасности.
— Поймете принципы осуществления кибератак и получите реальный опыт
— Подготовитесь к поступлению на профессиональную программу «Специалист по информационной безопасности»
Эксперт интенсива — Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.
Примите участие в интенсиве и обеспечьте себе уверенный старт на пути к востребованной профессии!
Записаться на интенсив: https://is.gd/wYORYn
#junior #video
Полезный доклад для начинающих об основах безопасности веб-приложений: валидируем формы, файлы, запросы и многое другое.
https://www.youtube.com/watch?v=KUaUlAqAf_U
Полезный доклад для начинающих об основах безопасности веб-приложений: валидируем формы, файлы, запросы и многое другое.
https://www.youtube.com/watch?v=KUaUlAqAf_U
YouTube
30+ примеров угроз: формы, файлы, заголовки, браузер, консоль, БД (Александр Макаров, Yii)
Обсудим варианты решения проблем, связанных с XSS, CSRF, DDoS,
include, Clickjacking, взломом паролей и не только. От базовых вещей
до особенностей языка. Слайды https://bit.ly/2EdUZSD
02:18 Как фильтровать входы и экранировать выходы
06:54 Нас атакуют:…
include, Clickjacking, взломом паролей и не только. От базовых вещей
до особенностей языка. Слайды https://bit.ly/2EdUZSD
02:18 Как фильтровать входы и экранировать выходы
06:54 Нас атакуют:…
Advanced_Web_Application_Architecture_by_Matthias_Noback_Noback.epub
6.3 MB
#advanced #laravel
Разработчики многих пакетов под Laravel Spatie открыли код своего сайта. Возможно, это станет вдохновением для начинающих изучать Laravel.
https://github.com/spatie/spatie.be
Разработчики многих пакетов под Laravel Spatie открыли код своего сайта. Возможно, это станет вдохновением для начинающих изучать Laravel.
https://github.com/spatie/spatie.be
spatie.be
Websites & web applications in Laravel
Spatie is a digital allrounder: we design solid websites & web applications using Laravel & Vue. No frills, just
proven expertise. From Antwerp, Belgium
proven expertise. From Antwerp, Belgium
GeekBrains запускает курс «Python для решения бизнес-задач»
Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/353acc87
Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/353acc87
#video #doctrine
Несколько хороших практик из доклада о том, как разделить чтение и запись, если у вас Doctrine.
https://www.youtube.com/watch?v=LmiSpznZWTU
Несколько хороших практик из доклада о том, как разделить чтение и запись, если у вас Doctrine.
https://www.youtube.com/watch?v=LmiSpznZWTU
YouTube
От Doctrine ORM к CQRS за 20 минут (Дмитрий Симушев, Райффайзенбанк)
Если Doctrine ORM не справляется с обработкой потока запросов на чтение, а хаки по оптимизации уже кончились, есть другой путь. О нем и расскажет Дмитрий. Слайды https://bit.ly/3guKLui
01:00 Что такое ORM и точно ли она нужна вам
03:46 Две группы задач с…
01:00 Что такое ORM и точно ли она нужна вам
03:46 Две группы задач с…
#advanced
Реализуем CI с помощью Github Actions для PHP проектов.
https://dev.to/jorgehrj/ci-cd-workflow-with-github-actions-4ddp
Реализуем CI с помощью Github Actions для PHP проектов.
https://dev.to/jorgehrj/ci-cd-workflow-with-github-actions-4ddp
DEV Community
CI/CD Workflow with GitHub Actions
One of the advantages that I found of GitLab versus GitHub was their GitLab CI/CD tool (https://docs....
PHPFest — фестиваль для опытных разработчиков.
Уже в эту пятницу стартуем! Два дня хардконого погружения в PHP-разработку.
Посмотрите, мы сверстали крутейшую программу, разложили её по дням, разделили на два потока и подогнали по минутам.
Присоединяйтесь! Получите дополнительно доступ ко всем записям докладов.
🎁 И подарок! Онлайн-трансляция CodeFest 11 или доступ к записям выступлений CodeFest O!.
Зарегистрироваться и купить билет 👉 https://clck.ru/RVVFq
Уже в эту пятницу стартуем! Два дня хардконого погружения в PHP-разработку.
Посмотрите, мы сверстали крутейшую программу, разложили её по дням, разделили на два потока и подогнали по минутам.
Присоединяйтесь! Получите дополнительно доступ ко всем записям докладов.
🎁 И подарок! Онлайн-трансляция CodeFest 11 или доступ к записям выступлений CodeFest O!.
Зарегистрироваться и купить билет 👉 https://clck.ru/RVVFq
#advanced #infrastructure
Сервис от DigitalOcean, который поможет сгенерировать вам nginx конфиг для вашего приложения.
https://www.digitalocean.com/community/tools/nginx
Сервис от DigitalOcean, который поможет сгенерировать вам nginx конфиг для вашего приложения.
https://www.digitalocean.com/community/tools/nginx
Digitalocean
NGINXConfig | DigitalOcean
The easiest way to configure a performant, secure, and stable nginx server.