#video #doctrine
Doctrine - самая популярная ORM в мире PHP разработки. Если вы собираетесь изучать Symfony или же хотите использовать доктрину отдельно, то вам будет полезен следующий курс по составлению запросов.
https://prglb.ru/526l2
Doctrine - самая популярная ORM в мире PHP разработки. Если вы собираетесь изучать Symfony или же хотите использовать доктрину отдельно, то вам будет полезен следующий курс по составлению запросов.
https://prglb.ru/526l2
#book
Данное руководство рассматривает HTTP/2, один из основных сетевых протоколов. Вы узнаете про то, как разрабатывался данный протокол, про обратную совместимость, основные характеристики и приемы работы с ним. Также в конце вас ждет небольшой обзор HTTP/3, который должен выйти совсем скоро.
https://yangx.top/progbook/3263
Данное руководство рассматривает HTTP/2, один из основных сетевых протоколов. Вы узнаете про то, как разрабатывался данный протокол, про обратную совместимость, основные характеристики и приемы работы с ним. Также в конце вас ждет небольшой обзор HTTP/3, который должен выйти совсем скоро.
https://yangx.top/progbook/3263
Telegram
Книги для программистов
#advanced
А вы тоже ждете дженерики в PHP? Если не знаете, что это такое, вот статья в помощь.
https://prglb.ru/42x7j
А вы тоже ждете дженерики в PHP? Если не знаете, что это такое, вот статья в помощь.
https://prglb.ru/42x7j
www.daveliddament.co.uk
Dave Liddament
Dave Liddament's technical blog
#advanced #testing
Если вы пишете тесты к своему коду, то наверняка использовали в работе такой инструмент как Codeception. В таком случае вы обрадуетесь, узнав, что вышла третья версия фреймворка, подробнее о которой можно почитать по ссылке ниже.
https://prglb.ru/1qy5l
Если вы пишете тесты к своему коду, то наверняка использовали в работе такой инструмент как Codeception. В таком случае вы обрадуетесь, узнав, что вышла третья версия фреймворка, подробнее о которой можно почитать по ссылке ниже.
https://prglb.ru/1qy5l
Разработка через тестирование на простом примере
Разработка через тестирование начинается с юнит-тестов, а не с кода. Из части Agile она доросла до самостоятельной дисциплины.
https://prglb.ru/3b46
Разработка через тестирование начинается с юнит-тестов, а не с кода. Из части Agile она доросла до самостоятельной дисциплины.
https://prglb.ru/3b46
Библиотека программиста
Разработка через тестирование на простом примере
Разработка через тестирование начинается с юнит-тестов, а не с кода. Из части Agile она доросла до самостоятельной дисциплины.
#advanced #testing
Без тестов невозможно быть уверенным, что чей-то PR не сломает ваш код. В этой серии статей автор познакомит вас с методами тестирования проектов на Symfony.
Часть 1:
https://prglb.ru/1w63q
Часть 2:
https://prglb.ru/4hxxd
Без тестов невозможно быть уверенным, что чей-то PR не сломает ваш код. В этой серии статей автор познакомит вас с методами тестирования проектов на Symfony.
Часть 1:
https://prglb.ru/1w63q
Часть 2:
https://prglb.ru/4hxxd
Think To Code
Symfony Unit Testing Part 1 - Getting started - Think To Code
If you are reading this then you understand that unit testing is important. We can manually test if an application[...]
👨💻 А вы знали, что программисты со знанием golang получают в 1.5-2 раза больше?
Стартует новый запуск курса «Стань GO-разработчиком» от Василия Романова (Почта Mail.Ru)
👉👉👉http://bit.ly/2HKlvDn
На курсе вы разберете:
Основы golang
Как делать сервисы с помощью golang
Асинхронную работу сервисов
На практических задачах узнаете как добиваться высокой производительности сервисов
За 2 месяца вы освоите профессию на уровне middle-специалиста.
Успешно прошедшим курс гарантировано собеседование в ведущих компаниях!
Успейте записаться, на курсе всего 30 мест.
Стартует новый запуск курса «Стань GO-разработчиком» от Василия Романова (Почта Mail.Ru)
👉👉👉http://bit.ly/2HKlvDn
На курсе вы разберете:
Основы golang
Как делать сервисы с помощью golang
Асинхронную работу сервисов
На практических задачах узнаете как добиваться высокой производительности сервисов
За 2 месяца вы освоите профессию на уровне middle-специалиста.
Успешно прошедшим курс гарантировано собеседование в ведущих компаниях!
Успейте записаться, на курсе всего 30 мест.
#book
Внедрение зависимостей является одним из главных паттернов проектирования в мире объектно-ориентированного программирования. Без его использования не обходится ни одно серьезное приложение, и, если говорить коротко, основная суть данного паттерна заключается в предоставлении объектам внешней сконфигурированной зависимости. В этом руководстве вы узнаете об этом подробнее, а также познакомитесь с примерами кода на Java, C# и Ruby.
https://yangx.top/progbook/3287
Внедрение зависимостей является одним из главных паттернов проектирования в мире объектно-ориентированного программирования. Без его использования не обходится ни одно серьезное приложение, и, если говорить коротко, основная суть данного паттерна заключается в предоставлении объектам внешней сконфигурированной зависимости. В этом руководстве вы узнаете об этом подробнее, а также познакомитесь с примерами кода на Java, C# и Ruby.
https://yangx.top/progbook/3287
Telegram
Книги для программистов
#advanced #video
В этом видео спикер расскажет о том, какие знания надо иметь, чтобы считаться хорошим PHP разработчиком.
https://prglb.ru/n0qd
В этом видео спикер расскажет о том, какие знания надо иметь, чтобы считаться хорошим PHP разработчиком.
https://prglb.ru/n0qd
#book
DDD, или предметно-ориентированное программирование, достаточно популярный принцип разработки больших приложений, направленный на создание оптимальных систем объектов и программных абстракций. Настоящее руководство не только познакомит вас с DDD в PHP, но и с принципами хорошего кода, следуя данной технологии.
https://yangx.top/progbook/3297
DDD, или предметно-ориентированное программирование, достаточно популярный принцип разработки больших приложений, направленный на создание оптимальных систем объектов и программных абстракций. Настоящее руководство не только познакомит вас с DDD в PHP, но и с принципами хорошего кода, следуя данной технологии.
https://yangx.top/progbook/3297
Telegram
Книги для программистов
#advanced
Если вы строите свой фреймворк, то вам не обойтись без нормального шаблонизатора. Aura.view предоставляет вам удобный язык шаблонизации с поддержкой секций, хелперов и многого другого.
https://github.com/auraphp/Aura.View
Если вы строите свой фреймворк, то вам не обойтись без нормального шаблонизатора. Aura.view предоставляет вам удобный язык шаблонизации с поддержкой секций, хелперов и многого другого.
https://github.com/auraphp/Aura.View
GitHub
GitHub - auraphp/Aura.View: Provides TemplateView and TwoStepView using PHP as the templating language, with support for partials…
Provides TemplateView and TwoStepView using PHP as the templating language, with support for partials, sections, and helpers. - GitHub - auraphp/Aura.View: Provides TemplateView and TwoStepView usi...
#advanced #video
Холиварный и интересный доклад от Сергея Протько о том, есть ли жизнь без ORM.
https://prglb.ru/519f1
Холиварный и интересный доклад от Сергея Протько о том, есть ли жизнь без ORM.
https://prglb.ru/519f1
#advanced #pdo
Как иногда говорят, и совершенно правильно, разработчики часто читают код, чем пишут. Это связано с тем, что мы почти всегда используем готовые решения, к которым читаем документацию и код. Если вы решили написать свой класс для работы с базой данных (обертку на PDO), то вам будет полезно познакомиться с уже готовыми проектами на github.
https://github.com/auraphp/Aura.Sql
https://github.com/envms/fluentpdo
https://github.com/FaaPz/PDO
https://github.com/paragonie/easydb
Как иногда говорят, и совершенно правильно, разработчики часто читают код, чем пишут. Это связано с тем, что мы почти всегда используем готовые решения, к которым читаем документацию и код. Если вы решили написать свой класс для работы с базой данных (обертку на PDO), то вам будет полезно познакомиться с уже готовыми проектами на github.
https://github.com/auraphp/Aura.Sql
https://github.com/envms/fluentpdo
https://github.com/FaaPz/PDO
https://github.com/paragonie/easydb
GitHub
GitHub - auraphp/Aura.Sql: SQL database access through PDO.
SQL database access through PDO. Contribute to auraphp/Aura.Sql development by creating an account on GitHub.
#advanced #docker
Сегодня при разработке приложений используется много дополнительных инструментов: редис, веб-сокеты, брокеры сообщений, elasticsearch, различные СУБД вроде PgSQL или MySQL, composer и так далее. Чтобы разрабатывать в команде, каждому разработчику придется поставить их все. Однако уже давно появилось удобное решение - Docker. В этом туториале вы познакомитесь с основами Docker и с тем, как выкатить проект на продакшн.
https://prglb.ru/1kdrh
Сегодня при разработке приложений используется много дополнительных инструментов: редис, веб-сокеты, брокеры сообщений, elasticsearch, различные СУБД вроде PgSQL или MySQL, composer и так далее. Чтобы разрабатывать в команде, каждому разработчику придется поставить их все. Однако уже давно появилось удобное решение - Docker. В этом туториале вы познакомитесь с основами Docker и с тем, как выкатить проект на продакшн.
https://prglb.ru/1kdrh
#book
Таким промышленным гигантам, как Mozilla, VMware, Google, просто необходима система обмена сообщениями между компонентами программной системы, чтобы вовремя исправлять ошибки и следить за поведением приложения в целом. Авторы подготовили для вас профессиональное руководство по основам RabbitMQ, дав описание основным его характеристикам, таким как производительность и масштабируемость, и приведя примеры реального использования.
https://yangx.top/progbook/3315
Таким промышленным гигантам, как Mozilla, VMware, Google, просто необходима система обмена сообщениями между компонентами программной системы, чтобы вовремя исправлять ошибки и следить за поведением приложения в целом. Авторы подготовили для вас профессиональное руководство по основам RabbitMQ, дав описание основным его характеристикам, таким как производительность и масштабируемость, и приведя примеры реального использования.
https://yangx.top/progbook/3315
Telegram
Книги для программистов
#book
Разработка на PHP почти всегда связана с базами данных: вам нужно грамотно и эффективно доставать большие объёмы данных и хранить их правильным образом, соблюдая принципы нормальных форм и учитывая возможности вашей базы данных. Это руководство познакомит вас с объектно-реляционной моделью данных на примере популярной ORM Doctrine 2. Кроме этого, вы напишите собственную ORM, что даст вам понимание того, как они устроены и работают.
https://yangx.top/progbook/3317
Разработка на PHP почти всегда связана с базами данных: вам нужно грамотно и эффективно доставать большие объёмы данных и хранить их правильным образом, соблюдая принципы нормальных форм и учитывая возможности вашей базы данных. Это руководство познакомит вас с объектно-реляционной моделью данных на примере популярной ORM Doctrine 2. Кроме этого, вы напишите собственную ORM, что даст вам понимание того, как они устроены и работают.
https://yangx.top/progbook/3317
Telegram
Книги для программистов