#advanced #docker #video
Для тех, кто до сих пор не познакомился с докером, небольшой обзор на тему, чем он является и как им пользоваться.
https://deworker.pro/edu/series/interactive-site/what-is-docker
Для тех, кто до сих пор не познакомился с докером, небольшой обзор на тему, чем он является и как им пользоваться.
https://deworker.pro/edu/series/interactive-site/what-is-docker
deworker.pro
Что есть Docker
Чем является Docker и чем не является. Удобство использования Docker для локальной разработки и для продакшена.
👍2
#advanced #ddd
«Избегайте шаблона состояния. Используйте явное моделирование».
Краткая выжимка из 16-й главы книги «Предметно-ориентированное проектирование. Паттерны, принципы и методы» с примерами на PHP.
https://proglib.io/w/76a64c61
«Избегайте шаблона состояния. Используйте явное моделирование».
Краткая выжимка из 16-й главы книги «Предметно-ориентированное проектирование. Паттерны, принципы и методы» с примерами на PHP.
https://proglib.io/w/76a64c61
Medium
Explicit State Modeling
As a fan of DDD, the last book I’ve read is Patterns, Principles and Practices of Domain-Driven Design. Scott Millet with Nick tune (PPP of…
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#вакансия #PHP #релокация #Кипр #fulltime #relocation
🔍Ищу PHP разработчика с релокацией на Кипр☀️
🔷Компания: Freedom finance technologies
🔷Локация: Кипр, Лимасол
🔷Формат работы: fulltime, офис, гибкий график
🔷З/П: 3400 - 4000 eur net.
💙Про проект: эко-система для удобной торговли ценными бумагами и участия в IPO
✌️Оплата билетов и полная поддержка с документами, в том числе для членов семьи, если вы переезжаете вместе.
👉 Что потребуется от Вас:
✔️ опыт backend или full stack разработки от 5-и лет
✔️ опыт с PHP7 от 3 лет
✔️ глубокое понимание
предметной области биржевой торговли
✔️ опыт работы с высоконагруженными проектами
✔️ опыт интеграции сторонних сервисов
✔️ понимание принципов ООП
✔️ знание различий версий PHP7, принципов SOLID, KISS, DRY
✔️ общее знание SQL, понимание принципов работы БД, опыт с PostgreSQL
✔️ знание HTML/CSS, умение разобраться не в табличной верстке
✔️ знание JavaScript/JQuery, желательно опыт работы с каким-либо фреймворком (Angular/React/Vue)
✔️ опыт работы с Git на уровне командной строки
✔️ понимание принципов и знание типов данных Redis
✔️ опыт работы с nginx, Vagrant/Docker
✔️ знание командной строки Linux
✔️ умение и желание писать unit-тесты
✔️ знание шаблонов проектирования
✔️ умение разбираться в чужом коде, использовать дебаггер
👌Мы предлагаем:
🔷крутой проект, возможность
профессионального и карьерного роста в быстро развивающейся и коммерчески успешной компании;
🔷работу в офисе в Лимасоле, Кипр
🔷контракт с кипрским юрлицом;
🔷абсолютно белый доход;
оплату больничных и отпусков итд.
📞telegram:@faina_kleinman
🔍Ищу PHP разработчика с релокацией на Кипр☀️
🔷Компания: Freedom finance technologies
🔷Локация: Кипр, Лимасол
🔷Формат работы: fulltime, офис, гибкий график
🔷З/П: 3400 - 4000 eur net.
💙Про проект: эко-система для удобной торговли ценными бумагами и участия в IPO
✌️Оплата билетов и полная поддержка с документами, в том числе для членов семьи, если вы переезжаете вместе.
👉 Что потребуется от Вас:
✔️ опыт backend или full stack разработки от 5-и лет
✔️ опыт с PHP7 от 3 лет
✔️ глубокое понимание
предметной области биржевой торговли
✔️ опыт работы с высоконагруженными проектами
✔️ опыт интеграции сторонних сервисов
✔️ понимание принципов ООП
✔️ знание различий версий PHP7, принципов SOLID, KISS, DRY
✔️ общее знание SQL, понимание принципов работы БД, опыт с PostgreSQL
✔️ знание HTML/CSS, умение разобраться не в табличной верстке
✔️ знание JavaScript/JQuery, желательно опыт работы с каким-либо фреймворком (Angular/React/Vue)
✔️ опыт работы с Git на уровне командной строки
✔️ понимание принципов и знание типов данных Redis
✔️ опыт работы с nginx, Vagrant/Docker
✔️ знание командной строки Linux
✔️ умение и желание писать unit-тесты
✔️ знание шаблонов проектирования
✔️ умение разбираться в чужом коде, использовать дебаггер
👌Мы предлагаем:
🔷крутой проект, возможность
профессионального и карьерного роста в быстро развивающейся и коммерчески успешной компании;
🔷работу в офисе в Лимасоле, Кипр
🔷контракт с кипрским юрлицом;
🔷абсолютно белый доход;
оплату больничных и отпусков итд.
📞telegram:@faina_kleinman
👍1
Skott_Millett_Predmetno_orientirovannoe_proektirovanie_Patternyi.pdf
25.1 MB
#advanced #php81
Подробный обзор на енамы – будущую фичу php 8.1.
https://php.watch/versions/8.1/enums
Подробный обзор на енамы – будущую фичу php 8.1.
https://php.watch/versions/8.1/enums
PHP.Watch
PHP 8.1: Enums
#advanced #architecture
Хорошая статья с многочисленными выдержками из книг и статей на тему управления логикой приложения и проектированию сервисного слоя, Use Case, CQRS, Event Sourcing и др.
https://emacsway.github.io/ru/service-layer/
Хорошая статья с многочисленными выдержками из книг и статей на тему управления логикой приложения и проектированию сервисного слоя, Use Case, CQRS, Event Sourcing и др.
https://emacsway.github.io/ru/service-layer/
emacsway.github.io
Проектирование Сервисного Слоя и Логики Приложения — @emacsway's blog
Эта статья посвящена вопросам управления Логикой Приложения и проектированию Сервисного Слоя (Service Layer), Use Case, CQRS, Event Sourcing, MVC и др.
#yii3
Те, кто ожидает релиза третьего Yii, могут следить за обновлениями в их группе. Ребята освещают каждый весомый PR.
P.S.: видно, что Yii3 по качеству будет сильно превосходить Yii2.
https://t.iss.one/yii3chronicles
Те, кто ожидает релиза третьего Yii, могут следить за обновлениями в их группе. Ребята освещают каждый весомый PR.
P.S.: видно, что Yii3 по качеству будет сильно превосходить Yii2.
https://t.iss.one/yii3chronicles
Telegram
Хроники Yii3
Описание процесса разработки фреймворка из первых рук 😎
Обсуждение:
https://t.iss.one/yii3ru
Сводка по всем пакетам:
https://www.yiiframework.com/status/3.0
Поддержать разработчиков:
https://opencollective.com/yiisoft
Обсуждение:
https://t.iss.one/yii3ru
Сводка по всем пакетам:
https://www.yiiframework.com/status/3.0
Поддержать разработчиков:
https://opencollective.com/yiisoft
#cleancode #review
Неплохой набор правил чистого кода. Тут и про именование методов, переменных, и про мертвый код, и стандарты, и тесты, и много про ООП.
https://moderatemisbehaviour.github.io/clean-code-smells-and-heuristics/
Неплохой набор правил чистого кода. Тут и про именование методов, переменных, и про мертвый код, и стандарты, и тесты, и много про ООП.
https://moderatemisbehaviour.github.io/clean-code-smells-and-heuristics/
#advanced #cleancode
PHP позволяет использовать null как часть типа, и в некоторых случаях это полезная возможность. Но как и у любого решения, есть случаи, когда null лучше избегать, чтобы не приходилось обвешиваться if-ами или, что ещё хуже, упасть в рантайме на продакшне. Подробнее о null-hell и как с ним бороться в статье ниже.
https://afilina.com/null-hell
PHP позволяет использовать null как часть типа, и в некоторых случаях это полезная возможность. Но как и у любого решения, есть случаи, когда null лучше избегать, чтобы не приходилось обвешиваться if-ами или, что ещё хуже, упасть в рантайме на продакшне. Подробнее о null-hell и как с ним бороться в статье ниже.
https://afilina.com/null-hell
#advanced #release
Сегодня, кстати, состоялся первый «community» релиз псалма без его автора, Мэтта Брауна, который ранее решил, что на этом все, пора уходить в Rust.
https://github.com/vimeo/psalm/releases/tag/4.9.0
Сегодня, кстати, состоялся первый «community» релиз псалма без его автора, Мэтта Брауна, который ранее решил, что на этом все, пора уходить в Rust.
https://github.com/vimeo/psalm/releases/tag/4.9.0
Medium
My incredible journey with PHP
Before I joined Vimeo in 2014 my PHP code had not been scrutinised by other humans, and it was an enlightening experience. I discovered I…
#advanced #ddd
Отличие доменных сервисов от сервисов приложения.
https://enterprisecraftsmanship.com/posts/domain-vs-application-services/
Отличие доменных сервисов от сервисов приложения.
https://enterprisecraftsmanship.com/posts/domain-vs-application-services/
Enterprise Craftsmanship
Domain services vs Application services
In this post, we’ll take a look at domain services: what differs them from application services and when it is preferable to use one in addition to an application service.
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
#вакансия #php #js #fulltime #удаленка
Позиция: Fullstack-разработчик (PHP + Frontend)
Компания: ivelum
Зарплатная вилка: 2300 - 4000$
Занятость и формат: полная, удаленный
Проект: разработка и поддержка новостных сайтов (миллионы уникальных посетителей в месяц). Более подробно в видео (3 мин)
Процессы: используем автоматизированный деплой и Infrastructure-as-a-Code, применяем линтеры и автоматизированное тестирование, делаем код-ревью. Подробнее тут
Стек: основной движок - Wordpress, хостинг в AWS на Kubernetes/EKS. В следующем году планируется миграция на новую платформу, в основе которой Python, Django и Next.js
Наши ожидания от кандидата:
- 2+ года опыта в веб-разработке
- готовность работать как над бекендом, так и над фронтендом, и инфраструктурная часть вам также не чужда
- знание русского языка обязательно; английский - достаточно уровня Intermediate и готовности его улучшать
- идеально, если вы уже имеете опыт работы с PHP, но открыты к работе с Python и Node.js в будущем
Предлагаем:
- свободный график и минимум бюрократии
- корпоративный Macbook или денежная компенсация на покупку собственного оборудования
- курсы английского с профессиональным преподавателем из США
- пакет компенсаций, который можно тратить на ДМС, обучение и другие плюшки
Как откликнуться:
Заполните небольшую анкету по адресу https://job-php.ivelum.com. Резюме присылать не требуется, мы не используем их. По вашему выбору можем начать или с собеседования, или же с небольшого тестового задания - как вам будет удобнее.
Собеседование можно провести не только в рабочий день, но и в выходной. Мы не задаем никаких абстрактных вопросов, не гоняем по алгоритмам и не предлагаем писать код во время собеседований.
С любыми вопросами, пожалуйста, пишите: [email protected]
Позиция: Fullstack-разработчик (PHP + Frontend)
Компания: ivelum
Зарплатная вилка: 2300 - 4000$
Занятость и формат: полная, удаленный
Проект: разработка и поддержка новостных сайтов (миллионы уникальных посетителей в месяц). Более подробно в видео (3 мин)
Процессы: используем автоматизированный деплой и Infrastructure-as-a-Code, применяем линтеры и автоматизированное тестирование, делаем код-ревью. Подробнее тут
Стек: основной движок - Wordpress, хостинг в AWS на Kubernetes/EKS. В следующем году планируется миграция на новую платформу, в основе которой Python, Django и Next.js
Наши ожидания от кандидата:
- 2+ года опыта в веб-разработке
- готовность работать как над бекендом, так и над фронтендом, и инфраструктурная часть вам также не чужда
- знание русского языка обязательно; английский - достаточно уровня Intermediate и готовности его улучшать
- идеально, если вы уже имеете опыт работы с PHP, но открыты к работе с Python и Node.js в будущем
Предлагаем:
- свободный график и минимум бюрократии
- корпоративный Macbook или денежная компенсация на покупку собственного оборудования
- курсы английского с профессиональным преподавателем из США
- пакет компенсаций, который можно тратить на ДМС, обучение и другие плюшки
Как откликнуться:
Заполните небольшую анкету по адресу https://job-php.ivelum.com. Резюме присылать не требуется, мы не используем их. По вашему выбору можем начать или с собеседования, или же с небольшого тестового задания - как вам будет удобнее.
Собеседование можно провести не только в рабочий день, но и в выходной. Мы не задаем никаких абстрактных вопросов, не гоняем по алгоритмам и не предлагаем писать код во время собеседований.
С любыми вопросами, пожалуйста, пишите: [email protected]
YouTube
Вакансия PHP / full stack разработчика в ivelum
Полное описание вакансии и форма для отклика: https://job.ivelum.com/php/
#advanced
Мутационное тестирование с использованием пакета infection.
https://achievers.engineering/mutation-testing-test-your-tests-f5e840ba3964
Мутационное тестирование с использованием пакета infection.
https://achievers.engineering/mutation-testing-test-your-tests-f5e840ba3964
Medium
Mutation testing — Test your tests
Mutation testing is the technique of purposefully adding bugs to our codebase and checking whether tests fail. While this may seem simple…