#yii3
Те, кто ожидает релиза третьего Yii, могут следить за обновлениями в их группе. Ребята освещают каждый весомый PR.
P.S.: видно, что Yii3 по качеству будет сильно превосходить Yii2.
https://yangx.top/yii3chronicles
Те, кто ожидает релиза третьего Yii, могут следить за обновлениями в их группе. Ребята освещают каждый весомый PR.
P.S.: видно, что Yii3 по качеству будет сильно превосходить Yii2.
https://yangx.top/yii3chronicles
Telegram
Хроники Yii3
Описание процесса разработки фреймворка из первых рук 😎
Обсуждение:
https://yangx.top/yii3ru
Сводка по всем пакетам:
https://www.yiiframework.com/status/3.0
Поддержать разработчиков:
https://opencollective.com/yiisoft
Обсуждение:
https://yangx.top/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…
Forwarded from PHP Digest
Вышел PhpStorm 2021.2
В этом релизе сильно продвинулись с поддержкой дженериков и начали выкатывать поддержку PHP 8.1. Также исправили все проблемы с форматированием и улучшили рефакторинг Extract method.
Возможно вы уже успели обновиться, но если еще нет, то вот подробный разбор всех изменений и новых фич.
https://habr.com/ru/company/JetBrains/blog/571962/
В этом релизе сильно продвинулись с поддержкой дженериков и начали выкатывать поддержку PHP 8.1. Также исправили все проблемы с форматированием и улучшили рефакторинг Extract method.
Возможно вы уже успели обновиться, но если еще нет, то вот подробный разбор всех изменений и новых фич.
https://habr.com/ru/company/JetBrains/blog/571962/
Хабр
PhpStorm 2021.2: дженерики, перечисления, array shapes, новые инспекции и рефакторинги
Вышел второй мажорный релиз PhpStorm в этом году. Под катом подробный разбор всех изменений и новых возможностей с кучей гифок. Скачать PhpStorm можно на сайте или через приложение Toolbox...
#advanced
Глубокий разбор функций
https://www.fatalerrors.org/a/php-deep-pack-unpack.html
Глубокий разбор функций
pack
, unpack
в php. Для чего могут понадобиться и как правильно пользоваться. https://www.fatalerrors.org/a/php-deep-pack-unpack.html
www.fatalerrors.org
PHP: Deep pack/unpack
PHP, as a server-side development language for the web, is being adopted by more and more companies.There are many large companies, such as Tengxun, Shanda, Taomi, Sina, etc.In projects with high performance requirements, PHP has evolved into a fr...
Компаниям требуются PHP-разработчики!
Кому подойдет курс:
● Тем, кто хочет научиться программировать. Вы с нуля освоите язык программирования PHP, получите помощь и советы от опытных преподавателей, попрактикуетесь на реальных задачах.
● Начинающим разработчикам. Структурируете имеющиеся знания, а преподаватели помогут разобраться с трудными для понимания темами и порекомендуют дополнительную литературу. Научитесь решать повседневные рабочие задачи PHP-программиста.
ТОП причин пройти курс и стать PHP-разработчиком:
1. 2837 компаний прямо сейчас ищут PHP-разработчиков;
2. 90 000 руб. – средняя зарплата;
3. Мы поможем в трудоустройством после прохождения курса;
4. Первые 3 месяца обучения бесплатно;
5. В программу входят 2 курса;
6. Вы пройдете стажировку в команде под руководством тимлида;
7. У вас будет 3 проекта в портфолио;
8. Рассрочка без переплат;
9. Обучайтесь из любой точки мира, в удобное для вас время;
Переходите по ссылке: https://clc.am/ViXQWA и узнайте больше о программе обучения.
Кому подойдет курс:
● Тем, кто хочет научиться программировать. Вы с нуля освоите язык программирования PHP, получите помощь и советы от опытных преподавателей, попрактикуетесь на реальных задачах.
● Начинающим разработчикам. Структурируете имеющиеся знания, а преподаватели помогут разобраться с трудными для понимания темами и порекомендуют дополнительную литературу. Научитесь решать повседневные рабочие задачи PHP-программиста.
ТОП причин пройти курс и стать PHP-разработчиком:
1. 2837 компаний прямо сейчас ищут PHP-разработчиков;
2. 90 000 руб. – средняя зарплата;
3. Мы поможем в трудоустройством после прохождения курса;
4. Первые 3 месяца обучения бесплатно;
5. В программу входят 2 курса;
6. Вы пройдете стажировку в команде под руководством тимлида;
7. У вас будет 3 проекта в портфолио;
8. Рассрочка без переплат;
9. Обучайтесь из любой точки мира, в удобное для вас время;
Переходите по ссылке: https://clc.am/ViXQWA и узнайте больше о программе обучения.
TeamLead: как стать руководителем команды разработки. Ребята из AGIMA совместно с Rambler&Co подготовили для вас мощный митап.
Это мероприятие для тех, кто чувствует в себе силы и мощь и разработчика, и управленца.
На митапе спикеры поговорят о том, какие скиллы нужны, чтобы стать тимлидом, какие функции берет на себя тимлид, как правильно общаться с бизнесом и менеджерами и понимать продукт, а главное — как управлять командой и процессами.
В программе вас ждут доклады от Rambler&Co, Skyeng и AGIMA.
Когда: 24 августа 18:00 мск
Как: онлайн
Регистрация: https://clck.ru/WjhNa
Это мероприятие для тех, кто чувствует в себе силы и мощь и разработчика, и управленца.
На митапе спикеры поговорят о том, какие скиллы нужны, чтобы стать тимлидом, какие функции берет на себя тимлид, как правильно общаться с бизнесом и менеджерами и понимать продукт, а главное — как управлять командой и процессами.
В программе вас ждут доклады от Rambler&Co, Skyeng и AGIMA.
Когда: 24 августа 18:00 мск
Как: онлайн
Регистрация: https://clck.ru/WjhNa
#advanced #laravel
В новой версии Laravel зарелизились 2 каста для моделей –
https://dyrynda.com.au/blog/laravel-immutable-dates
В новой версии Laravel зарелизились 2 каста для моделей –
immutable_date
и immutable_datetime
. Подробнее в статье. https://dyrynda.com.au/blog/laravel-immutable-dates
#advanced #postgres
Подробный туториал про нормализацию и нормальные формы на примере Postgres.
https://proglib.io/w/c608ce3a
Подробный туториал про нормализацию и нормальные формы на примере Postgres.
https://proglib.io/w/c608ce3a
Towards Data Science
A Complete Guide to Database Normalization in SQL | Towards Data Science
Tackle messy tables head-on with PostgreSQL.