#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 рублей в месяц для тех, кто решит продолжить.