#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
Как оптимизировать производительность запросов в PostgreSQL
Не понимаете, почему ваш SQL-запрос выполняется так долго? Разбираемся с планами запросов в PostgreSQL и рассматриваем инструменты визуализации анализа.
https://proglib.io/sh/aWdsKgmvB3
Не понимаете, почему ваш SQL-запрос выполняется так долго? Разбираемся с планами запросов в PostgreSQL и рассматриваем инструменты визуализации анализа.
https://proglib.io/sh/aWdsKgmvB3
Библиотека программиста
Как оптимизировать производительность запросов в PostgreSQL
Не понимаете, почему ваш SQL-запрос выполняется так долго? Разбираемся с планами запросов в PostgreSQL и рассматриваем инструменты визуализации анализа.
#advanced #laravel
Наверное, многие любители Laravel мечтают поучаствовать в опенсорсе и написать собственный пакет для фреймворка. Хотели? Пишите. А в этой статье вам расскажут, как это сделать правильно.
https://medium.com/simplex-internet-blog/build-your-own-laravel-package-in-10-minutes-using-composer-867e8ef875dd
Наверное, многие любители Laravel мечтают поучаствовать в опенсорсе и написать собственный пакет для фреймворка. Хотели? Пишите. А в этой статье вам расскажут, как это сделать правильно.
https://medium.com/simplex-internet-blog/build-your-own-laravel-package-in-10-minutes-using-composer-867e8ef875dd
Medium
Build Your Own Laravel Package in 10 Minutes Using Composer
In today’s fast-paced technology, reinventing the wheel just drags a company’s productivity down and eventually its revenues. We don’t…
#redis
Redis — это сетевое журналируемое хранилище данных типа «ключ — значение». Redis часто используют для быстрого доступа к данным. В данной статье дан топ материалов по изучению Redis.
https://bit.ly/2QtQ9EX
Redis — это сетевое журналируемое хранилище данных типа «ключ — значение». Redis часто используют для быстрого доступа к данным. В данной статье дан топ материалов по изучению Redis.
https://bit.ly/2QtQ9EX
Medium
Top Tutorials To Learn Redis For Beginners
A database is a crucial aspect of applications that are often only considered as an afterthought. However, for many developers deciding…
#advanced #symfony
В этой статье Дмитрий Елисеев расскажет, как сделать хлебные крошки на Symfony.
https://elisdn.ru/blog/63/breadcrumbs-for-symfony
В этой статье Дмитрий Елисеев расскажет, как сделать хлебные крошки на Symfony.
https://elisdn.ru/blog/63/breadcrumbs-for-symfony
elisdn.ru
Хлебные крошки в Symfony2
Реализация хлебных крошек в проекте на фреймворке Symfony2. Отличия в рендере Twig и нативной PHP-шаблонизации. Алгоритм написания и регистрации Twig-расширения.
#advanced #lib
Библиотека Сергея Жука, которая позволит вам автоматически обновлять сервер после любого обновления кода.
https://github.com/seregazhuk/php-watcher
Библиотека Сергея Жука, которая позволит вам автоматически обновлять сервер после любого обновления кода.
https://github.com/seregazhuk/php-watcher
GitHub
GitHub - seregazhuk/php-watcher: Monitor for any changes in your php application and automatically restart it (suitable for async…
Monitor for any changes in your php application and automatically restart it (suitable for async apps). - GitHub - seregazhuk/php-watcher: Monitor for any changes in your php application and automa...