#advanced #book #symfony
Один год с Symfony - это хорошее пособие от Матьяса Нобака для тех, кто хочет узнать о популярном фреймворке больше, чем то, как работать в нем с контроллерами, где там модели и вьюхи. Вы узнаете, как запрос превращается в ответ, как работать сервис-контейнером, событиями и многом другом, чтобы фреймворк скрывает в ядре.
https://yangx.top/progbook/1816
Один год с Symfony - это хорошее пособие от Матьяса Нобака для тех, кто хочет узнать о популярном фреймворке больше, чем то, как работать в нем с контроллерами, где там модели и вьюхи. Вы узнаете, как запрос превращается в ответ, как работать сервис-контейнером, событиями и многом другом, чтобы фреймворк скрывает в ядре.
https://yangx.top/progbook/1816
Telegram
Книги для программистов
#advanced
Если вы работаете с Доктриной (неважно, в контексте симфони или отдельно), у вас могла возникнуть необходимость в доменных событиях, которые вы будете кидать прямо из сущности. В этой статье автор приведет пример своей реализации таких событий.
https://beberlei.de/2013/07/24/doctrine_and_domainevents.html
Если вы работаете с Доктриной (неважно, в контексте симфони или отдельно), у вас могла возникнуть необходимость в доменных событиях, которые вы будете кидать прямо из сущности. В этой статье автор приведет пример своей реализации таких событий.
https://beberlei.de/2013/07/24/doctrine_and_domainevents.html
#advanced #laravel
Учимся работать с Laravel в связке с GraphQL.
https://www.toptal.com/graphql/laravel-graphql-server-tutorial
Учимся работать с Laravel в связке с GraphQL.
https://www.toptal.com/graphql/laravel-graphql-server-tutorial
Toptal
Building a GraphQL Server with Laravel
This tutorial demonstrates how to build a GraphQL server with Laravel, and outlines the benefits GraphQL can offer over other architectures.
#advanced
Возможно, кому-то будет полезно. В данном репозитории вы найдете большую карту развития для веб-разработчика: ключевые слова и технологии, основы, фреймворка, паттерны проектирования и многое другое.
https://github.com/zualex/devmap
Возможно, кому-то будет полезно. В данном репозитории вы найдете большую карту развития для веб-разработчика: ключевые слова и технологии, основы, фреймворка, паттерны проектирования и многое другое.
https://github.com/zualex/devmap
GitHub
GitHub - zualex/devmap: Карта развития веб-разработчика
Карта развития веб-разработчика. Contribute to zualex/devmap development by creating an account on GitHub.
#advanced #testing #laravel
Тестирование приложения - важный принцип хорошей разработки, предотвращающий типичные ошибки при написании методов, классов, функций и увеличивающий качество кода. В этой серии видео вы научитесь писать тесты для кода на Laravel.
https://www.youtube.com/playlist?list=PLmwAMIdrAmK7SHlZRwc73GGjQ9AEFGu7g
Тестирование приложения - важный принцип хорошей разработки, предотвращающий типичные ошибки при написании методов, классов, функций и увеличивающий качество кода. В этой серии видео вы научитесь писать тесты для кода на Laravel.
https://www.youtube.com/playlist?list=PLmwAMIdrAmK7SHlZRwc73GGjQ9AEFGu7g
YouTube
Testing Laravel - YouTube
#advanced #laravel
Курс по последней, шестой, версии Laravel, в котором вы узнаете про новые возможности и изучите основы фреймворка.
https://laracasts.com/series/laravel-6-from-scratch
Курс по последней, шестой, версии Laravel, в котором вы узнаете про новые возможности и изучите основы фреймворка.
https://laracasts.com/series/laravel-6-from-scratch
Laracasts
Laravel 6 From Scratch
Learn Laravel 6 step-by-step! Build real-world web apps from basics to advanced with friendly, practical examples in this comprehensive Laracasts series.
#reflection
Рефлексия - одна из важнейших возможностей языков программирования, в том числе PHP. Благодаря рефлексии работают многие инструменты, такие как Doctrine ORM, phpunit, различные контейнеры и тому подобное. В этой статье вы больше узнаете о рефлексии и о том, как ею пользоваться.
https://culttt.com/2014/07/02/reflection-php/
Рефлексия - одна из важнейших возможностей языков программирования, в том числе PHP. Благодаря рефлексии работают многие инструменты, такие как Doctrine ORM, phpunit, различные контейнеры и тому подобное. В этой статье вы больше узнаете о рефлексии и о том, как ею пользоваться.
https://culttt.com/2014/07/02/reflection-php/
Culttt
What is Reflection in PHP? | Culttt
Reflection is a powerful tool in software development, commonly used in PHP, which allows objects to introspectively examine themselves at runtime.
#advanced #doctrine
Гидрируем запросы в DTO с помощью доктрины.
https://www.thinktocode.com/2019/09/12/hydrating-query-objects-with-dtos/
Гидрируем запросы в DTO с помощью доктрины.
https://www.thinktocode.com/2019/09/12/hydrating-query-objects-with-dtos/
Think To Code
Hydrating Query Objects with DTO's - Think To Code
In the previous article, we learned how to use Query Objects. But simply returning entities or arrays of entities might[...]
#advanced
А в этой статье Никита Попов покажет, как реализовать подобие корутин в php.
https://nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html
А в этой статье Никита Попов покажет, как реализовать подобие корутин в php.
https://nikic.github.io/2012/12/22/Cooperative-multitasking-using-coroutines-in-PHP.html
#git #beginner
Хорошие практики по работе с git: как оформлять коммиты, как пушить и многое другое.
https://github.com/trein/dev-best-practices/wiki/Git-Commit-Best-Practices
Хорошие практики по работе с git: как оформлять коммиты, как пушить и многое другое.
https://github.com/trein/dev-best-practices/wiki/Git-Commit-Best-Practices
GitHub
Git Commit Best Practices
Development Best Practices. Contribute to trein/dev-best-practices development by creating an account on GitHub.
#advanced
Мутационное тестирование в PHP.
https://sarvendev.com/en/2019/06/mutation-testing-we-are-testing-tests/
Мутационное тестирование в PHP.
https://sarvendev.com/en/2019/06/mutation-testing-we-are-testing-tests/
SarvenDev
Mutation testing - we are testing tests - SarvenDev
Writing tests should assure us that the code created by us is working correctly. Often we point out the code coverage factor and if we have 100% we can say that implemented solutions are correct. Are you sure? Maybe there is a tool that can give us more accurate…
#advanced #mysql
Система миграций - один из важных компонентов любого проекта, позволяющий контролировать актуальность схемы базы в любое время. В следующей статье автор расскажет о том, как тяжело жить без миграций и как написать собственную систему мигрирования.
https://elisdn.ru/blog/52/db-migrations-in-frameworks
Система миграций - один из важных компонентов любого проекта, позволяющий контролировать актуальность схемы базы в любое время. В следующей статье автор расскажет о том, как тяжело жить без миграций и как написать собственную систему мигрирования.
https://elisdn.ru/blog/52/db-migrations-in-frameworks
elisdn.ru
Использование миграций базы данных
Понятие миграций базы данных в программных продуктах. Обмен изменениями таблиц БД между несколькими разработчиками. Автоматизация процесса перевода базы из одного состояния в другое командой Migrate.
Устройство фреймворка Symfony: от запроса до ответа
Рассматриваем устройство фреймворка Symfony – одного из самых популярных и сложных PHP фреймворков.
https://proglib.io/sh/ORrVz7GWdB
Рассматриваем устройство фреймворка Symfony – одного из самых популярных и сложных PHP фреймворков.
https://proglib.io/sh/ORrVz7GWdB
Библиотека программиста
Устройство фреймворка Symfony: от запроса до ответа
Рассматриваем устройство фреймворка Symfony – одного из самых популярных и сложных PHP фреймворков.
#advanced #orm
Решаем проблему N+1 в ORM.
https://thecodingmachine.io/solving-n-plus-1-problem-in-orms
Решаем проблему N+1 в ORM.
https://thecodingmachine.io/solving-n-plus-1-problem-in-orms
#advanced #composer
В статье Дмитрий Елисеев рассказывает про Composer, что это такое и как было плохо без него.
https://elisdn.ru/blog/55/package-revolution-in-the-php-world
В статье Дмитрий Елисеев рассказывает про Composer, что это такое и как было плохо без него.
https://elisdn.ru/blog/55/package-revolution-in-the-php-world
elisdn.ru
Composer и пакетная революция в мире PHP
Тенденции внедрения пакетных менеджеров (менеджеров управления зависимостями) в мире PHP-разработки. Социальное программирование как новый вид синергии. Использование Composer в Yii2 Framework.
#advanced
Тестируем приложения с помощью Codeception.
https://elisdn.ru/blog/84/seo-service-on-yii2-application-testing
Тестируем приложения с помощью Codeception.
https://elisdn.ru/blog/84/seo-service-on-yii2-application-testing
elisdn.ru
Сервис на Yii2: Тестирование приложения с Codeception
Подготовка тестовой конфигурации проекта. Написание модульных, интеграционных, функциональных и приёмочных тестов на фреймворке Codeception.
Онлайн-платформа goods открывает несколько вакансий на должности:
Frontend-разработчик
Backend-разработчик
Middle Android Developer
Golang Developer
Senior Golang Developer
Что мы предлагаем своим разработчикам маркетплейса? Комфортный офис в центре города, официальное оформление, высокую зарплату, премии и бонусы, бесплатные курсы, ДМС и годовые абонементы в фитнес-клубы.
Не упусти свой шанс! Пиши на почту: [email protected]
Если не нашли себе подходящую вакансию - посетите нашу страницу с рассказом о компании, фотками из офиса и множеством других вакансий - https://prglb.ru/3fa7u
Frontend-разработчик
Backend-разработчик
Middle Android Developer
Golang Developer
Senior Golang Developer
Что мы предлагаем своим разработчикам маркетплейса? Комфортный офис в центре города, официальное оформление, высокую зарплату, премии и бонусы, бесплатные курсы, ДМС и годовые абонементы в фитнес-клубы.
Не упусти свой шанс! Пиши на почту: [email protected]
Если не нашли себе подходящую вакансию - посетите нашу страницу с рассказом о компании, фотками из офиса и множеством других вакансий - https://prglb.ru/3fa7u
#book #advanced
Благодаря трем основным элементам: основам объектов, принципам проектирования и лучшим практикам, вы узнаете, как разрабатывать элегантные и надежные системы с использованием PHP.
https://yangx.top/progbook/3919
Благодаря трем основным элементам: основам объектов, принципам проектирования и лучшим практикам, вы узнаете, как разрабатывать элегантные и надежные системы с использованием PHP.
https://yangx.top/progbook/3919
Telegram
Книги для программистов
#laravel
Еще один способ тестирования запросов в Laravel.
https://medium.com/@daaaan/a-guide-to-unit-testing-laravel-form-requests-in-a-different-way-f1bdb6d86053
Еще один способ тестирования запросов в Laravel.
https://medium.com/@daaaan/a-guide-to-unit-testing-laravel-form-requests-in-a-different-way-f1bdb6d86053
Medium
Testing Laravel Form Requests in a different way
In this guide I will be showing a different way to test Laravel’s form requests which reduces duplicate code and improves maintainability.
В IT каждая команда стремится выпускать качественный продукт, без багов и ошибок. Но даже с выходом официальной версии продукт будет дополняться новыми исправлениями и улучшениями.
Тестировщик ПО — это первый специалист, который выявляет критические ошибки и указывает на них разработчикам.
На куре “Тестировщик ПО” в SkillFactory https://clc.to/BDD8Gg мы учим системному мышлению, и как правильно выстраивать процессы проверки. Наш метод позволяет познакомится с логикой построения программного обеспечения и выбрать подход к изучению каждого этапа.
После успешного прохождения курсы выпускники могут претендовать на должность junior тестировщика в крупных IT компаниях и самостоятельно выполнять заказы по тестированию разработок на фриланс порталах.
Познакомьтесь с программой курсы и дополнительными преимуществами профессии: https://clc.to/BDD8Gg
Тестировщик ПО — это первый специалист, который выявляет критические ошибки и указывает на них разработчикам.
На куре “Тестировщик ПО” в SkillFactory https://clc.to/BDD8Gg мы учим системному мышлению, и как правильно выстраивать процессы проверки. Наш метод позволяет познакомится с логикой построения программного обеспечения и выбрать подход к изучению каждого этапа.
После успешного прохождения курсы выпускники могут претендовать на должность junior тестировщика в крупных IT компаниях и самостоятельно выполнять заказы по тестированию разработок на фриланс порталах.
Познакомьтесь с программой курсы и дополнительными преимуществами профессии: https://clc.to/BDD8Gg