#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...
#laravel
Управляем данными запроса перед валидацией в Laravel.
https://sampo.co.uk/blog/manipulating-request-data-before-performing-validation-in-laravel
Управляем данными запроса перед валидацией в Laravel.
https://sampo.co.uk/blog/manipulating-request-data-before-performing-validation-in-laravel
sampo.co.uk
Manipulating request data before performing validation in Laravel
When using form request classes, it can be really handy to be able to manipulate the request data before running any of the validation rules.
#advanced #php #testing
Знакомимся с TDD подходом на примере PHP.
https://www.sitepoint.com/re-introducing-phpunit-getting-started-tdd-php/
Знакомимся с TDD подходом на примере PHP.
https://www.sitepoint.com/re-introducing-phpunit-getting-started-tdd-php/
SitePoint
Re-Introducing PHPUnit: Getting Started with TDD in PHP
Let's take a fresh look at PHPUnit - the de-facto TDD tool for PHP. We'll explain TDD on an example, implement code coverage, and more!
#advanced #oop
В этой статье автор объясняет, когда использовать наследование и в чём его отличие от интерфейсов и трейтов.
https://blog.ircmaxell.com/2013/11/beyond-inheritance.html
В этой статье автор объясняет, когда использовать наследование и в чём его отличие от интерфейсов и трейтов.
https://blog.ircmaxell.com/2013/11/beyond-inheritance.html
ircmaxell's Blog
Beyond Inheritance
In my last post, I talked about revisiting the concept of Design Patterns and questioned how useful it is to “learn” them. The conclusion that I came to was that you are better served by focusing on h
Wisebits в поиске опытного бэкенд-разработчика🚀
➕ 4000 EUR
➕ Кипр
➕ Пишешь на PHP7, Go и JS. Куча трафа, борьба за сроки, современный офис и очень интересные условия.
https://teletype.in/@wladeo/SyTrLx5dH
➕ 4000 EUR
➕ Кипр
➕ Пишешь на PHP7, Go и JS. Куча трафа, борьба за сроки, современный офис и очень интересные условия.
https://teletype.in/@wladeo/SyTrLx5dH
Teletype
Wisebits в поиске опытного бэкенд-разработчика🚀
Привет! Мы в Wisebits в поиске опытного скилового бэкенд - разработчика🚀 Мы создаём мощный продукт в области потокового видео...
Многие платят за образование, но после выпуска работают за зарплату ниже рынка, только чтобы получить опыт работы. МТС и Сколково создали образовательную программу для выпускников бакалавриата и магистратуры(возраст - 19-24 года), которая поможет подтянуть навыки и скиллы и, что самое главное, получить реальный опыт работы над проектом.
Программа платная, но у тебя есть возможность выиграть 100% грант на обучение. Узнай о программе, перейдя по ссылке https://prglb.ru/2upij со своего ПК, найди все подсказки, информацию об обучении и сразу же стартуй с одного из этапов квеста.
Программа платная, но у тебя есть возможность выиграть 100% грант на обучение. Узнай о программе, перейдя по ссылке https://prglb.ru/2upij со своего ПК, найди все подсказки, информацию об обучении и сразу же стартуй с одного из этапов квеста.