PhpQuiz - канал на котором публикуются интересные задачки по php, архитектуре, psr-стандартам и фреймворкам. А недавно на канале опубликовали целый тест по всем основным фичам php 7.4.
#advanced
В этой статье вы узнаете, почему сервис-локатор - это плохо, какие принципы он нарушает и какие проблемы добавляет.
http://sergeyteplyakov.blogspot.com/2013/03/di-service-locator.html
В этой статье вы узнаете, почему сервис-локатор - это плохо, какие принципы он нарушает и какие проблемы добавляет.
http://sergeyteplyakov.blogspot.com/2013/03/di-service-locator.html
Blogspot
DI Паттерны. Service Locator
Сервис локатор – это очень неоднозначный паттерн проектирования. С одной стороны, именно с его появлением началось активное развитие DI конт...
1 июня стартует второй сезон онлайн-конференции для тимлидов Podlodka Teamlead Crew. Две недели самые крутые эксперты тимлиды делятся своим опытом, помогают разбирать ваши проблемы и кейсы и учат применению менеджерских инструментов на практике. В этот раз мы фокусируемся на темах:
- Процессы разработки – делаем так, чтобы команда регулярно добивалась результатов
- Увольнения – учимся проходить через неприятный процесс так, чтобы разойтись в хороших отношениях
- Коммуникации в команде – переговоры, решение конфликтов, обратная связь и другие инструменты
Как это работает – ежедневные активности в Zoom, активное сообщество в Slack, регулярные домашние задания и даже менторские сессии с нашими экспертами. А если вы еще не тимлид, а только присматриваетесь к этой роли, то тоже не проходите мимо! Мы разберем вопросы новичков, поможем определиться, будет ли вам интересна эта работа и как её получить.
Сообщество в Slack уже живет, а каждую неделю до старта мы проводим дополнительные мероприятия с экспертами в Zoom, так что присоединяйтесь уже сейчас!
Расписание первой недели и билеты уже на сайте: podlodka.io/crew
- Процессы разработки – делаем так, чтобы команда регулярно добивалась результатов
- Увольнения – учимся проходить через неприятный процесс так, чтобы разойтись в хороших отношениях
- Коммуникации в команде – переговоры, решение конфликтов, обратная связь и другие инструменты
Как это работает – ежедневные активности в Zoom, активное сообщество в Slack, регулярные домашние задания и даже менторские сессии с нашими экспертами. А если вы еще не тимлид, а только присматриваетесь к этой роли, то тоже не проходите мимо! Мы разберем вопросы новичков, поможем определиться, будет ли вам интересна эта работа и как её получить.
Сообщество в Slack уже живет, а каждую неделю до старта мы проводим дополнительные мероприятия с экспертами в Zoom, так что присоединяйтесь уже сейчас!
Расписание первой недели и билеты уже на сайте: podlodka.io/crew
#advanced #testing
Минималистичный фреймворк для тестирования для Laravel приложений.
https://nunomaduro.com/using-pest-in-laravel/
Минималистичный фреймворк для тестирования для Laravel приложений.
https://nunomaduro.com/using-pest-in-laravel/
#advanced
Создаем реестр ссылок на случай смены адреса сайта или других причин.
https://matthiasnoback.nl/2020/04/creating-a-simple-link-registry-for-a-book/
Создаем реестр ссылок на случай смены адреса сайта или других причин.
https://matthiasnoback.nl/2020/04/creating-a-simple-link-registry-for-a-book/
matthiasnoback.nl
Creating a simple link registry
Generating the Nginx configuration from a text file | Generating an HTML page which can be crawled for broken links | Conclusion
🔝 Топовый Вечный! По смехотворной цене! 🔝
8 ГБ RAM / 4x4.5 ГГц CPU / 80 ГБ NVMe / 500 Мбит/сек / anti-DDoS
Размещение в лучшем московском дата-центре Datapro, подключение к каналу 500 Мбит/сек, выделенный IPv4 адрес, защита от DDoS.
🔥Спешите узнать подробней и заказать
https://proglib.io/w/b80ae8d5
8 ГБ RAM / 4x4.5 ГГц CPU / 80 ГБ NVMe / 500 Мбит/сек / anti-DDoS
Размещение в лучшем московском дата-центре Datapro, подключение к каналу 500 Мбит/сек, выделенный IPv4 адрес, защита от DDoS.
🔥Спешите узнать подробней и заказать
https://proglib.io/w/b80ae8d5
#advanced
Что такое проектирование по контракту и почему это может быть важно
http://sergeyteplyakov.blogspot.com/2010/05/design-by-contract.html
Что такое проектирование по контракту и почему это может быть важно
http://sergeyteplyakov.blogspot.com/2010/05/design-by-contract.html
Blogspot
Проектирование по контракту. Корректность ПО
Введение С момента реализации принципов проектирования по контракту в промышленном языке программирования прошло уже более десяти лет, н...
#advanced
Полезное обсуждение о том, как правильно разделять пакеты. Можно читать как выдержку из Чистой Архитектуры Роберта Мартина.
https://github.com/infection/infection/issues/922
Полезное обсуждение о том, как правильно разделять пакеты. Можно читать как выдержку из Чистой Архитектуры Роберта Мартина.
https://github.com/infection/infection/issues/922
GitHub
Extract Test Framework Adapters to separate composer packages · Issue #922 · infection/infection
Work is based on the following resources Principles of OOD, Robert Martin Principles of Package Design, Matthias Noback This is the RFC with detailed description of Package Design Principles applie...
#advanced
Несколько способов именования событий.
https://www.tomasvotruba.com/blog/2020/05/25/the-bulletproof-event-naming-for-symfony-event-dispatcher/
Несколько способов именования событий.
https://www.tomasvotruba.com/blog/2020/05/25/the-bulletproof-event-naming-for-symfony-event-dispatcher/
#advanced
В процессе работы над проектом иногда приходится делать много неважных коммитов, чтобы зафиксировать прогресс текущей ветки и перейти на другую (для тех, кто не знает про stash). Чтобы в удалённую ветку в результате ушёл только один коммит, можно их склеить. Из статьи вы узнаете, как это сделать.
https://htmlacademy.ru/blog/boost/tools/how-to-squash-commits-and-why-it-is-needed
В процессе работы над проектом иногда приходится делать много неважных коммитов, чтобы зафиксировать прогресс текущей ветки и перейти на другую (для тех, кто не знает про stash). Чтобы в удалённую ветку в результате ушёл только один коммит, можно их склеить. Из статьи вы узнаете, как это сделать.
https://htmlacademy.ru/blog/boost/tools/how-to-squash-commits-and-why-it-is-needed
HTML Academy
Как склеить коммиты и зачем это нужно
Когда приходит время вливать пулреквест маленькие коммиты теряют свою ценность. Поэтому лучше их склеить в один. Вот как это сделать.
#advanced
Используем миддлвары как сервис-провайдеры в Laravel.
https://sebastiandedeyne.com/middleware-as-a-laravel-service-provider/
Используем миддлвары как сервис-провайдеры в Laravel.
https://sebastiandedeyne.com/middleware-as-a-laravel-service-provider/
Sebastiandedeyne
Middleware as a Laravel service provider
When you need to set up a service in a Laravel app, service providers are generally the place to be. But, there's one problem with service providers: they're global. This usually doesn't matter, but in multi-section apps this can be problematic.
Consider…
Consider…
Востребованный разработчик — кто он? Что нужно делать и какими скиллами обладать, чтобы стать им?
11 июня в 17:00 (мск) ребята из ProductStar проведут бесплатный онлайн-вебинар «Как развиваться и быть востребованным разработчиком?»
👨🏫 Александр Горшков, Android-разработчик в EkoNiva, расскажет:
— Что нужно изучать, чтобы быть востребованным разработчиком,
— Каких разработчиков хочет видеть бизнес,
— Что надо развивать в себе, кроме навыков программиста,
— А также Александр поделится полезными ресурсами для прокачки своих навыков.
На вебинаре ProductStar разыграет 4 сертификата номиналом 10.000₽ на курсы.
🔥 Участие бесплатное, но регистрация обязательна.
Зарегистрироваться на вебинар 👉 @ProductStarDevBot
11 июня в 17:00 (мск) ребята из ProductStar проведут бесплатный онлайн-вебинар «Как развиваться и быть востребованным разработчиком?»
👨🏫 Александр Горшков, Android-разработчик в EkoNiva, расскажет:
— Что нужно изучать, чтобы быть востребованным разработчиком,
— Каких разработчиков хочет видеть бизнес,
— Что надо развивать в себе, кроме навыков программиста,
— А также Александр поделится полезными ресурсами для прокачки своих навыков.
На вебинаре ProductStar разыграет 4 сертификата номиналом 10.000₽ на курсы.
🔥 Участие бесплатное, но регистрация обязательна.
Зарегистрироваться на вебинар 👉 @ProductStarDevBot
🙇Любите пораскинуть мозгами? 20 и 21 июня образовательный портал GeekBrains проведет онлайн-конкурс по математике и информатике. Решите задачи, войдите в десятку лучших и выиграйте бесплатное обучение IT-профессиям на выбор: веб-программированию, системному администрированию, разработке игр и др.
👨🏫 Участвуют все желающие, достаточно школьных знаний. А задания с выбором ответа и без.
🙋♂️ Выглядит жизненно: как будто сдаёшь ЕГЭ, чтобы поступить в онлайн-университет. Все подробности здесь: https://proglib.io/w/2a5cd4b9
👨🏫 Участвуют все желающие, достаточно школьных знаний. А задания с выбором ответа и без.
🙋♂️ Выглядит жизненно: как будто сдаёшь ЕГЭ, чтобы поступить в онлайн-университет. Все подробности здесь: https://proglib.io/w/2a5cd4b9