#advanced #symfony 
Symfony теперь поддерживает вложенную валидацию в виде атрибутов.
https://symfony.com/blog/new-in-symfony-5-4-nested-validation-attributes
  
  Symfony теперь поддерживает вложенную валидацию в виде атрибутов.
https://symfony.com/blog/new-in-symfony-5-4-nested-validation-attributes
Symfony
  
  New in Symfony 5.4: Nested Validation Attributes (Symfony Blog)
  Symfony 5.4 will support PHP 8.1 nested attributes in all its validation constraints.
  #junior #laravel 
Паттерн ADR (Action-Domain-Responder) на примере Laravel.
https://forum.archte.ch/laravel/t/pattern-action-domain-responder-adr
  
  Паттерн ADR (Action-Domain-Responder) на примере Laravel.
https://forum.archte.ch/laravel/t/pattern-action-domain-responder-adr
ArchTech — Meticulously architected web applications
  
  
  We are a development agency focused on Laravel, Tailwind CSS, Livewire, and Alpine.js web development.
  Представляем анонс практических интенсивов от proglib.academy!
22.11 стартуют интенсивы. Вы научитесь:
👉Планировать архитектуру ПО и мигрировать с монолита - Микросервисная архитектура;
👉Правильно выбрать NoSQL БД в зависимости от поставленных задач и уверенно работать с любой из них - NoSql (MongoDB, Redis, Cassandra);
👉Применять шаблоны проектирования в разработках, понимать SOLID принципы и писать чистый код - Архитектура и шаблоны проектирования.
Успейте пройти оставить заявку и занять место по спец. цене https://proglib.io/w/8f10cdd5
22.11 стартуют интенсивы. Вы научитесь:
👉Планировать архитектуру ПО и мигрировать с монолита - Микросервисная архитектура;
👉Правильно выбрать NoSQL БД в зависимости от поставленных задач и уверенно работать с любой из них - NoSql (MongoDB, Redis, Cassandra);
👉Применять шаблоны проектирования в разработках, понимать SOLID принципы и писать чистый код - Архитектура и шаблоны проектирования.
Успейте пройти оставить заявку и занять место по спец. цене https://proglib.io/w/8f10cdd5
👍2
  #advanced #laravel 
В Laravel недавно появилась возможность использовать миддлвары в роутах в виде объектов. Это поможет более красиво описывать аргументы миддлвар. Автор PR рассказывает, как это выглядит.
https://proglib.io/w/1ad7d59f
  
  В Laravel недавно появилась возможность использовать миддлвары в роутах в виде объектов. Это поможет более красиво описывать аргументы миддлвар. Автор PR рассказывает, как это выглядит.
https://proglib.io/w/1ad7d59f
Medium
  
  Laravel: Making middleware understandable
  this.quickly:can,become,unintelligible
  #advanced #symfony 
Небольшие, но важные изменения в контроллерах Symfony версии 5.4.
https://symfony.com/blog/new-in-symfony-5-4-controller-changes
  
  Небольшие, но важные изменения в контроллерах Symfony версии 5.4.
https://symfony.com/blog/new-in-symfony-5-4-controller-changes
Symfony
  
  New in Symfony 5.4: Controller Changes (Symfony Blog)
  In Symfony 5.4 we're deprecating some controller shortcuts to encourage other better practices.
  #advanced #mustread 
Новая статья от Никиты Попова про типы в php, их недостатки, преимущества, вариативность, контрвариантность, инвариантность и многом другом.
https://www.npopov.com/2021/11/08/Type-variance-in-PHP.html
  Новая статья от Никиты Попова про типы в php, их недостатки, преимущества, вариативность, контрвариантность, инвариантность и многом другом.
https://www.npopov.com/2021/11/08/Type-variance-in-PHP.html
#advanced #laravel 
Тейлор по запросу разработчиков работает над возможностью при создании очередного проекта на Laravel указывать флаг
https://twitter.com/taylorotwell/status/1457829364163387392?s=21
  
  Тейлор по запросу разработчиков работает над возможностью при создании очередного проекта на Laravel указывать флаг
 —api, который удалит ненужные для API приложения возможности: например, удалит ресурсы (css и js скрипты), переводы, удалит все, что связано с сессиями, csrf токенами и так далее. Можно ли будет это потом вернуть — неизвестно.https://twitter.com/taylorotwell/status/1457829364163387392?s=21
Twitter
  
  Taylor Otwell 🪐
  One of the most popular responses to my "what feature would make your life complete" tweet was a "laravel new foo --api" option to make an application with browser related files removed. Decided to work on it this afternoon. Can you think of anything to add…
  #advanced #laravel 
Делаем асинхронные запросы с помощью HTTP клиента Laravel.
https://medium.com/@antoine.lame/laravel-asynchronous-and-concurrent-http-requests-9c8e3e6d36bd
  
  Делаем асинхронные запросы с помощью HTTP клиента Laravel.
https://medium.com/@antoine.lame/laravel-asynchronous-and-concurrent-http-requests-9c8e3e6d36bd
Medium
  
  Laravel: Asynchronous and concurrent HTTP requests
  When reaching an API, sending HTTP requests can take time. Using Laravel HTTP client, you can implement…
  #advanced #php81 
Примеры кода на php 8.1, демонстрирующие будущие фичи языка.
https://stitcher.io/blog/php-81-in-8-code-blocks
  
  Примеры кода на php 8.1, демонстрирующие будущие фичи языка.
https://stitcher.io/blog/php-81-in-8-code-blocks
stitcher.io
  
  PHP 8.1 in 8 code blocks - stitcher.io
  The best features of PHP 8.1
  #advanced #symfony 
Symfony добавили поддержку перечислений из php 8.1.
https://symfony.com/blog/new-in-symfony-5-4-php-enumerations-support
  
  Symfony добавили поддержку перечислений из php 8.1.
https://symfony.com/blog/new-in-symfony-5-4-php-enumerations-support
Symfony
  
  New in Symfony 5.4: PHP Enumerations Support (Symfony Blog)
  Symfony 5.4 will support PHP 8.1 Enumerations in Form, Serializer, Dependency Injection and VarExporter components.
  #advanced 
Развёртываем HTTP/3 протокол.
https://www.smashingmagazine.com/2021/09/http3-practical-deployment-options-part3/
  
  Развёртываем HTTP/3 протокол.
https://www.smashingmagazine.com/2021/09/http3-practical-deployment-options-part3/
Smashing Magazine
  
  HTTP/3: Practical Deployment Options (Part 3) — Smashing Magazine
  After almost five years in development, the new HTTP/3 protocol is nearing its final form. In this part 3, Robin Marx will look at how to practically use and deploy QUIC and HTTP/3, by looking at most best practices and lessons learned from HTTP/2. You’ll…
  #advanced 
Необычный обзор работы интернета, а именно того, что происходит, когда пользователь вбивает в поиск какой-то адрес.
https://github.com/alex/what-happens-when
  
  Необычный обзор работы интернета, а именно того, что происходит, когда пользователь вбивает в поиск какой-то адрес.
https://github.com/alex/what-happens-when
GitHub
  
  GitHub - alex/what-happens-when: An attempt to answer the age old interview question "What happens when you type google.com into…
  An attempt to answer the age old interview question "What happens when you type google.com into your browser and press enter?" - alex/what-happens-when
  #advanced
Новая статья от Матьяса Нобака, на этот раз Матьяс рассуждает про внедрение зависимостей.
https://matthiasnoback.nl/2021/11/the-dependency-injection-paradigm/
  
  Новая статья от Матьяса Нобака, на этот раз Матьяс рассуждает про внедрение зависимостей.
https://matthiasnoback.nl/2021/11/the-dependency-injection-paradigm/
matthiasnoback.nl
  
  The Dependency Injection Paradigm
  Paradigm Shifts | The DI Paradigm | Crossing the Bridge
  #laravel 
Наконец-то ларавельщики начали изучать основы PHP. Следующий урок — устраняем утечки памяти.
  Наконец-то ларавельщики начали изучать основы PHP. Следующий урок — устраняем утечки памяти.
Продолжаем издавать курс «Статьи для IT». В прошлых модулях обсудили, как собрать, отредактировать и проиллюстрировать текст. Теперь каждый студент курса может занятно и ясно рассказать о своём проекте, руководствуясь несложными приёмами.
Но подготовить текст мало — надо донести его до читателей. В новом модуле рассказываем о распространении статей: где публиковаться, как формировать сообщество и взаимодействовать с читателями.
Подписывайтесь на курс и прокачивайте личный бренд. Бесплатно для всех авторов и читателей Библиотеки программиста: https://stepik.org/101672
  
  Но подготовить текст мало — надо донести его до читателей. В новом модуле рассказываем о распространении статей: где публиковаться, как формировать сообщество и взаимодействовать с читателями.
Подписывайтесь на курс и прокачивайте личный бренд. Бесплатно для всех авторов и читателей Библиотеки программиста: https://stepik.org/101672
Stepik: online education
  
  Статьи для IT: как объяснять и распространять значимые идеи
  Для тех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании и собственных IT-проектах
  #advanced #php82
Интересный спор разгорелся в твиттере по поводу RFC о депрекейте динамических свойств в php 8.2 и полном запрете в будущих версиях. Пока одни утверждают, что этот RFC приближает PHP к смерти (интересно, к какой по счету?), другие считают это важным изменением в языке.
Об этом уже успели высказаться как мейнтейнеры самого языка в лице Girgias, Никиты Попова, так и мастодонты php сообщества в лице Ocramius, Tomas Votruba, Frank de Jonge, Benjamin Eberlei и многие другие.
В стороне не остались и разработчики Laravel, которым этот RFC доставит немало проблем.
А как вы относитесь к этому изменению?
  
  Интересный спор разгорелся в твиттере по поводу RFC о депрекейте динамических свойств в php 8.2 и полном запрете в будущих версиях. Пока одни утверждают, что этот RFC приближает PHP к смерти (интересно, к какой по счету?), другие считают это важным изменением в языке.
Об этом уже успели высказаться как мейнтейнеры самого языка в лице Girgias, Никиты Попова, так и мастодонты php сообщества в лице Ocramius, Tomas Votruba, Frank de Jonge, Benjamin Eberlei и многие другие.
В стороне не остались и разработчики Laravel, которым этот RFC доставит немало проблем.
А как вы относитесь к этому изменению?
Twitter
  
  Juliette
  2. There is already a huge problem by now with PHP open source maintainer burn-out due to the huge amount of changes in PHP 8.0 and 8.1, which most still haven't fully dealt with, and this - yet again - creates a lot of "busy-work" just to accommodate someone's…
  
  Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
#advanced #php82  Интересный спор разгорелся в твиттере по поводу RFC о депрекейте динамических свойств в php 8.2 и полном запрете в будущих версиях. Пока одни утверждают, что этот RFC приближает PHP к смерти (интересно, к какой по счету?), другие считают…
#advanced #symfony 
Symfony разработчики уже начали кампанию по удалению динамических свойств из ядра фреймворка.
https://github.com/symfony/symfony/pull/44037
  
  Symfony разработчики уже начали кампанию по удалению динамических свойств из ядра фреймворка.
https://github.com/symfony/symfony/pull/44037
GitHub
  
  Never rely on dynamic properties by nicolas-grekas · Pull Request #44037 · symfony/symfony
  Q
A
Branch?
4.4
Bug fix?
no
New feature?
no
Deprecations?
no
Tickets
-
License
MIT
Doc PR
-
As described in https://wiki.php.net/rfc/deprecate_dynamic_properties
  A
Branch?
4.4
Bug fix?
no
New feature?
no
Deprecations?
no
Tickets
-
License
MIT
Doc PR
-
As described in https://wiki.php.net/rfc/deprecate_dynamic_properties
This media is not supported in your browser
    VIEW IN TELEGRAM
  Вы из региона, хотите трудоустроиться в IT и не планируете релокацию? Изучайте PHP! Именно в регионах PHP – самый простой и быстрый способ влиться в разработку: https://bit.ly/3kwdDHv
💻Трудитесь в веб-студиях, работайте «на себя», рассматривайте удаленные вакансии PHP-программиста в крупных IT-компаниях.
Начните с качественного образования, станьте правильным разработчиком на Хекслете. За 8 месяцев вы выучите профессиональный PHP, языки создания веб-страниц HTML и CSS, автоматизированное тестирование, базы данных SQL, познакомитесь с инфраструктурой – командная строка, Composer, Git и в совершенстве освоите фреймворки Slim и Laravel.
⚙️А еще соберете портфолио из 4 проектов на GitHub, пройдете «Карьерный трек» для успешного трудоустройства и отточите навыки командной работы в Open Source.
7 курсов профессии доступны бесплатно сразу после регистрации. Комфортный платеж от 6230 рублей в месяц для тех, кто решит продолжить.
  💻Трудитесь в веб-студиях, работайте «на себя», рассматривайте удаленные вакансии PHP-программиста в крупных IT-компаниях.
Начните с качественного образования, станьте правильным разработчиком на Хекслете. За 8 месяцев вы выучите профессиональный PHP, языки создания веб-страниц HTML и CSS, автоматизированное тестирование, базы данных SQL, познакомитесь с инфраструктурой – командная строка, Composer, Git и в совершенстве освоите фреймворки Slim и Laravel.
⚙️А еще соберете портфолио из 4 проектов на GitHub, пройдете «Карьерный трек» для успешного трудоустройства и отточите навыки командной работы в Open Source.
7 курсов профессии доступны бесплатно сразу после регистрации. Комфортный платеж от 6230 рублей в месяц для тех, кто решит продолжить.