#advanced #laravel
Сортируем запросы в Eloquent по отношениям.
https://reinink.ca/articles/ordering-database-queries-by-relationship-columns-in-laravel
  
  Сортируем запросы в Eloquent по отношениям.
https://reinink.ca/articles/ordering-database-queries-by-relationship-columns-in-laravel
reinink.ca
  
  Ordering database queries by relationship columns in Laravel
  In this article I explain how to order database queries in Laravel by the value (column) of an Eloquent relationship. We look at has-one, belongs-to, has-many and belongs-to-many relationships.
  #advanced 
Рассматриваем паттерн Хранитель.
https://matthiasnoback.nl/2018/03/ormless-a-memento-like-pattern-for-object-persistence/
  
  Рассматриваем паттерн Хранитель.
https://matthiasnoback.nl/2018/03/ormless-a-memento-like-pattern-for-object-persistence/
Matthias Noback
  
  ORMless; a Memento-like pattern for object persistence
  Something that always bothers me: persistence (the user interface too, but that’s a different topic ;)). Having objects in memory is nice, but when the application shuts down (and for PHP this is after every request-response cycle), you have to persist them…
  #advanced 
ТОП-10 книг по PHP: от новичка до профессионала
Книги с высокими оценками, посвященные языку PHP и PHP-фреймворкам. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/sh/D45sc1jNzU
  
  ТОП-10 книг по PHP: от новичка до профессионала
Книги с высокими оценками, посвященные языку PHP и PHP-фреймворкам. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/sh/D45sc1jNzU
Библиотека программиста
  
  📕 ТОП-10 книг по PHP: от новичка до профессионала
  Книги с высокими оценками, посвященные языку PHP и PHP-фреймворкам. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
  #laravel #testing
Автоматизируем запуск тестов в Laravel с помощью github actions.
https://proglib.io/w/00c34e0f
  
  Автоматизируем запуск тестов в Laravel с помощью github actions.
https://proglib.io/w/00c34e0f
Medium
  
  Test automation for Laravel 7 and MySQL with GitHub Actions
  How to create a GitHub workflow from scratch for Laravel 7 with service containers (MySQL) and managing secrets
  👨💻 Как выбрать сервер для 1С
Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.
https://proglib.io/sh/bL4TeHxcQy
  
  
  
  
  
  Рассказываем, как выбрать сервер для продуктов 1С в зависимости от числа активных пользователей и других требований к системе.
https://proglib.io/sh/bL4TeHxcQy
#advanced 
В статье рассматриваются новые возможности инициализации свойств, которые будут доступны в PHP 8.
https://proglib.io/w/52b8d20b
  
  В статье рассматриваются новые возможности инициализации свойств, которые будут доступны в PHP 8.
https://proglib.io/w/52b8d20b
stitcher.io
  
  PHP 8: Constructor property promotion - stitcher.io
  Constructor promotion in PHP significantly reduces the amount of code we need to write for simple objects
  #advanced #video 
Обзор на статический анализатор PHPINSIGHTS.
https://www.youtube.com/watch?v=nZXhJKfsT_I
  
  Обзор на статический анализатор PHPINSIGHTS.
https://www.youtube.com/watch?v=nZXhJKfsT_I
YouTube
  
  PHPINSIGHTS, Статический анализ в вашего PHP проекта
  О PHPINSIGHTS, как его подключить к проекту, как настроить и использовать.
https://phpinsights.com/
https://github.com/smpl/example/pull/3
Наш чат: https://t.iss.one/dev_ru
  https://phpinsights.com/
https://github.com/smpl/example/pull/3
Наш чат: https://t.iss.one/dev_ru
#advanced #nginx #docker
Как запустить веб-приложение на Nginx в Docke
Инструкция по настройке совместной работы веб-приложения и сервера Nginx в Docker-контейнере, а также о том, как создать их общий Docker-образ для использования в других контейнерах.
https://proglib.io/sh/weMxOAbQa6
  
  Как запустить веб-приложение на Nginx в Docke
Инструкция по настройке совместной работы веб-приложения и сервера Nginx в Docker-контейнере, а также о том, как создать их общий Docker-образ для использования в других контейнерах.
https://proglib.io/sh/weMxOAbQa6
Библиотека программиста
  
  Как запустить веб-приложение на Nginx в Docker 🐳👨🏽💻
  Инструкция по настройке совместной работы веб-приложения и сервера Nginx в Docker-контейнере, а также о том, как создать их общий Docker-образ для использования в других контейнерах.
  Что бы там ни говорили, а данные – это не только аналитика. Кто-то должен эти данные найти, сохранить и подготовить для анализа. Теперь всему можно научиться на факультете Data Engineering онлайн-университета GeekBrains:
🛠 Автоматизировать сбор данных
🚠 Создать конвейер обработки информации
🏗 Разработать архитектуру хранения и мониторинга
👓 Подготовить результаты для аналитиков
При успешном прохождении курсов компания гарантирует не только диплом, но и трудоустройство. Список осваиваемых инструментов и отзывы учеников здесь: https://proglib.io/w/f74dc525
  
  
  
  
  
  🛠 Автоматизировать сбор данных
🚠 Создать конвейер обработки информации
🏗 Разработать архитектуру хранения и мониторинга
👓 Подготовить результаты для аналитиков
При успешном прохождении курсов компания гарантирует не только диплом, но и трудоустройство. Список осваиваемых инструментов и отзывы учеников здесь: https://proglib.io/w/f74dc525
#laravel
Изучаем, как работает шифрование в Laravel.
https://robertogallea.com/posts/development/whats-behind-laravel-encryptiondecryption
  
  Изучаем, как работает шифрование в Laravel.
https://robertogallea.com/posts/development/whats-behind-laravel-encryptiondecryption
Robertogallea
  
  What's behind Laravel Encryption/Decryption - robertogallea.com
  My system is safe, it uses encryption.
You heard/said this from time to time. Sure, but why and how is it safe? Do you really know this?
  You heard/said this from time to time. Sure, but why and how is it safe? Do you really know this?
#video
Недавний стрим, на котором такие ребята, как Александр Макаров, Сергей Жук и другие, обсуждали, как они проводят код-ревью.
https://www.youtube.com/watch?v=JP7lppzWaLg
  
  Недавний стрим, на котором такие ребята, как Александр Макаров, Сергей Жук и другие, обсуждали, как они проводят код-ревью.
https://www.youtube.com/watch?v=JP7lppzWaLg
YouTube
  
  Как готовить код-ревью: обсуждаем плохие и хорошие практики с подкастом SDCast
  Слушайте аудиоверсию на других платформах https://sdcast.ksdaemon.ru/
3:30 - Кто пришел говорить и что болит у аутсорса, продуктовой разработки и опенсорса
7:35 - Для чего нам код-ревью и почему это не про баги (Сергей)
11:57 - Идеальный процесс код-ревью…
  3:30 - Кто пришел говорить и что болит у аутсорса, продуктовой разработки и опенсорса
7:35 - Для чего нам код-ревью и почему это не про баги (Сергей)
11:57 - Идеальный процесс код-ревью…
#advanced
Как и зачем можно использовать FFI.
https://spiralscout.com/blog/how-to-use-php-ffi-in-programming
  
  Как и зачем можно использовать FFI.
https://spiralscout.com/blog/how-to-use-php-ffi-in-programming
Spiral Scout's Company News
  
  How to Use PHP FFI in Programming | Spiral Scout's Company News
  Check out these expert software development tips for getting PHP to work with Go, Rust, and C++ using Foreign Function Interface (FFI)
  #advanced #ddd
Очередной репозиторий с попыткой реализовать DDD на Symfony. Получилось или нет, можете решать сами.
https://github.com/ferrius/ddd-cqrs-example
  
  Очередной репозиторий с попыткой реализовать DDD на Symfony. Получилось или нет, можете решать сами.
https://github.com/ferrius/ddd-cqrs-example
GitHub
  
  GitHub - ferrius/ddd-cqrs-example: DDD CQRS ADR PHP Symfony example
  DDD CQRS ADR PHP Symfony example. Contribute to ferrius/ddd-cqrs-example development by creating an account on GitHub.
  Теперь bug hunter'ы могут помочь сервису, которым пользуются они сами, друзья, близкие и мама с бабушкой — Ozon первым среди российских e-commerce компаний запустил собственную bug bounty программу.
За найденные на сайте уязвимости можно получить до 120 000 ₽. Отправлять репорты можно на HackerOne: hackerone.com/ozon. Удачной охоты!
  
  За найденные на сайте уязвимости можно получить до 120 000 ₽. Отправлять репорты можно на HackerOne: hackerone.com/ozon. Удачной охоты!
Хабр
  
  Bug bounty Ozon: вопросы и ответы
  Мы запустили публичную bug bounty программу на HackerOne — теперь за найденные на сайте Ozon уязвимости можно получить вознаграждение, а заодно помочь компании...
  #advanced #laravel 
Изучаем устройство компонента Laravel Pipeline.
https://medium.com/swlh/laravel-the-hidden-pipeline-part-1-a4ae91fc55a4
  
  Изучаем устройство компонента Laravel Pipeline.
https://medium.com/swlh/laravel-the-hidden-pipeline-part-1-a4ae91fc55a4
Medium
  
  Laravel: The hidden Pipeline [Part 1]
  Serialized content processing, meet your new friend: the Pipeline.
  #advanced
Гексагональная архитектура в разрезе.
https://medium.com/we-are-madewithlove/hexagonal-architecture-demystified-fca986a85b20
  
  Гексагональная архитектура в разрезе.
https://medium.com/we-are-madewithlove/hexagonal-architecture-demystified-fca986a85b20
Medium
  
  Hexagonal Architecture Demystified
  There’s no shortage of lectures and blogposts on “Hexagonal Architecture” these days, but many of them give a much broader view of…
  #advanced #videointerview
Открытое видео-интервью сеньор разработчика на PHP. Будет полезно тем, кто собирается проходить собеседование в ближайшее время, а также тем, кто не знает, как ему развиваться дальше и что изучать.
https://www.youtube.com/watch?v=FQNd9W3nb3A
  
  Открытое видео-интервью сеньор разработчика на PHP. Будет полезно тем, кто собирается проходить собеседование в ближайшее время, а также тем, кто не знает, как ему развиваться дальше и что изучать.
https://www.youtube.com/watch?v=FQNd9W3nb3A
YouTube
  
  Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
  О Патрике: https://career.habr.com/sspat
Код для ревью: https://gist.github.com/vudaltsov/e6f7dd83a88b349cd5ee0e0d1795e5aa
Задача на SQL: https://gist.github.com/vudaltsov/e3d06ef2158a248337aa262a9fb60b5f
Большое спасибо Антону Мореву за помощь с трансляцией.…
  Код для ревью: https://gist.github.com/vudaltsov/e6f7dd83a88b349cd5ee0e0d1795e5aa
Задача на SQL: https://gist.github.com/vudaltsov/e3d06ef2158a248337aa262a9fb60b5f
Большое спасибо Антону Мореву за помощь с трансляцией.…
#advanced 
Гексагональная архитектура: что это такое и как она выглядит.
https://fideloper.com/hexagonal-architecture
  
  Гексагональная архитектура: что это такое и как она выглядит.
https://fideloper.com/hexagonal-architecture
Fideloper
  
  Hexagonal Architecture
  I recently gave a talk on Hexagonal Architecture at Laracon NYC. The feedback was great, but seemed to have left people wanting for some extra explanation and of course examples. This is an attempt to expand on the ideas of that presentation.