Что используете для очередей?
Anonymous Poll
46%
RabbitMQ
36%
Redis
10%
Kafka
3%
Sqs
24%
База данных
2%
Beanstalkd
1%
Nsq
15%
Не используем очереди
4%
Альтернативы
Что используете для кэширования?
Anonymous Poll
65%
Redis
22%
Файлы
36%
Memcached
5%
Apcu
0%
Couchbase
10%
База данных (если кэшировать ответ от API, например)
5%
Альтернативы
Какую БД используете?
Anonymous Poll
78%
MySQL
40%
PostgreSQL
13%
MongoDB
3%
Oracle
1%
Cassandra
17%
Redis
4%
Альтернативы
Пишете ли вы пет-проекты? (Если пишете, поделитесь ссылками в комментариях)
Anonymous Poll
37%
Пишу
42%
Нет времени
21%
Нет вдохновения
Как прокачиваете свои скиллы?
Anonymous Poll
33%
Пишу много кода (в том числе контрибьючу в популярные проекты)
55%
Читаю книги (поделитесь названиями в комментариях)
52%
Смотрю видео (поделитесь каналами в комментариях)
13%
Хожу на конференции
27%
Прохожу курсы (поделитесь в комментариях ссылками)
13%
Другое
#advanced #testing
Пишем тесты без использования фреймворков для создания моков.
https://blog.frankdejonge.nl/testing-without-mocking-frameworks/
Пишем тесты без использования фреймворков для создания моков.
https://blog.frankdejonge.nl/testing-without-mocking-frameworks/
Frank on Software
Testing without mocking frameworks.
By creating your own fakes, you can free yourself from using mocking frameworks. Find out how you can benefit from it.
#advanced
Статья об SSL-сертификатах, о том, как их установить, как получить бесплатный сертификат и зачем они вообще нужны. Кстати, внизу статьи есть ссылки на другие интересные публикации, связанные с безопасностью передаваемых данных: https, шифрование с помощью ключей, SSL рукопожатие и некоторые другие.
https://www.cloudflare.com/learning/ssl/what-is-an-ssl-certificate/
Статья об SSL-сертификатах, о том, как их установить, как получить бесплатный сертификат и зачем они вообще нужны. Кстати, внизу статьи есть ссылки на другие интересные публикации, связанные с безопасностью передаваемых данных: https, шифрование с помощью ключей, SSL рукопожатие и некоторые другие.
https://www.cloudflare.com/learning/ssl/what-is-an-ssl-certificate/
#advanced #video
Серия видео от Мартина Клепмана, автора книги "Высоконагруженные приложения", о распределенных системах, из которой вы узнаете:
1. Про RPC;
2. Об основных проблемах распределенных систем;
3. Как добиться отказоустойчивости;
4. Как синхронизировать время;
5. Про широковещательные оповещения;
7. О так называемой Eventual Consistency;
8. Двухфазовых коммитах и многом другом.
https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
Серия видео от Мартина Клепмана, автора книги "Высоконагруженные приложения", о распределенных системах, из которой вы узнаете:
1. Про RPC;
2. Об основных проблемах распределенных систем;
3. Как добиться отказоустойчивости;
4. Как синхронизировать время;
5. Про широковещательные оповещения;
7. О так называемой Eventual Consistency;
8. Двухфазовых коммитах и многом другом.
https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB
YouTube
Distributed Systems lecture series
Accompanying lecture notes: https://www.cl.cam.ac.uk/teaching/2122/ConcDisSys/dist-sys-notes.pdf These videos form an 8-lecture series on distributed systems...
NIX Hiring Days. Здесь начинается твоя карьера в ІТ
Проведи выходные с пользой — открой для себя мир PHP вместе с NIX! 13 июня эксперты расскажут, как построить успешную карьеру PHP-разработчика.
Начало в 11:00.
Мероприятие состоится в Fabrika.space, Харьков, ул. Благовещенская, 1
Что тебя ждет в реальном проекте, какие навыки требуются на старте, как пройти собеседование в NIX — об этом и многом другом узнаешь от опытных инженеров.
Для кого?
● студентов и выпускников технических и других специальностей;
● начинающих разработчиков;
● проектных менеджеров, HR, sales-менеджеров и других IT-специалистов, желающих стать PHP-разработчиками;
● специалистов, которые хотят сменить работу и интересуются PHP.
Не пропусти:
● собеседования с рекрутерами NIX — узнай свои сильные стороны, которые помогут попасть в команду профессионалов;
● общение с экспертами тет-а-тет — расспроси спикеров об актуальных технологиях, фреймворках, о вакансиях и обучении в NIX;
● в перерывах между лекциями телепортируйся в мир VR, посоревнуйся в IT Alias или насладись любимыми настолками.
Количество мест ограничено. Регистрируйся прямо сейчас по ссылке!
Мероприятие пройдет согласно всем карантинным нормам.
Проведи выходные с пользой — открой для себя мир PHP вместе с NIX! 13 июня эксперты расскажут, как построить успешную карьеру PHP-разработчика.
Начало в 11:00.
Мероприятие состоится в Fabrika.space, Харьков, ул. Благовещенская, 1
Что тебя ждет в реальном проекте, какие навыки требуются на старте, как пройти собеседование в NIX — об этом и многом другом узнаешь от опытных инженеров.
Для кого?
● студентов и выпускников технических и других специальностей;
● начинающих разработчиков;
● проектных менеджеров, HR, sales-менеджеров и других IT-специалистов, желающих стать PHP-разработчиками;
● специалистов, которые хотят сменить работу и интересуются PHP.
Не пропусти:
● собеседования с рекрутерами NIX — узнай свои сильные стороны, которые помогут попасть в команду профессионалов;
● общение с экспертами тет-а-тет — расспроси спикеров об актуальных технологиях, фреймворках, о вакансиях и обучении в NIX;
● в перерывах между лекциями телепортируйся в мир VR, посоревнуйся в IT Alias или насладись любимыми настолками.
Количество мест ограничено. Регистрируйся прямо сейчас по ссылке!
Мероприятие пройдет согласно всем карантинным нормам.
#advanced #video
Интересное обсуждение на тему того, почему code review – это плохо.
https://www.youtube.com/watch?v=IDj3x__YZgE
Интересное обсуждение на тему того, почему code review – это плохо.
https://www.youtube.com/watch?v=IDj3x__YZgE
YouTube
CodeReview:долго, пл*хо, дорого /Ф. Дельгядо, В. Фабриченко, А. Агейченко, В. Дмитриев, В. Шароватов
Понравилось видео и хочешь узнать что-то еще про тимлидство? Забирай весь плейлист на https://is.gd/kChYnl или купи билет на следующий сезон конференции https://is.gd/auKynm
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
Подпишись на канал – каждую неделю мы выкладываем новые видео про то, как устроена…
Кругом только и слышно, что об искусственном интеллекте, машинном обучении, Data Science... Но как начинаешь разбираться, нужна серьёзная математическая подготовка на уровне вуза. Мы пригласили опытных преподавателей МГУ помочь нашим читателям подготовиться к карьере дата сайентиста.
В наборе всё, что нужно: мат. анализ, линейная алгебра, комбинаторика, теория вероятностей и мат. статистика. Кстати, именно такой багаж знаний требуют от абитуриентов ШАД. Каждая тема сопровождается подготовительными материалами, лекциями и практическими заданиями. Всё это с обратной связью кураторов и преподавателей.
Полная программа курса и прочая информация здесь
Специально для наших подписчиков скидка 15% по промокоду PHPPROGLIB
Поспешите, осталось всего 9 мест.
В наборе всё, что нужно: мат. анализ, линейная алгебра, комбинаторика, теория вероятностей и мат. статистика. Кстати, именно такой багаж знаний требуют от абитуриентов ШАД. Каждая тема сопровождается подготовительными материалами, лекциями и практическими заданиями. Всё это с обратной связью кураторов и преподавателей.
Полная программа курса и прочая информация здесь
Специально для наших подписчиков скидка 15% по промокоду PHPPROGLIB
Поспешите, осталось всего 9 мест.
#advanced #video
Интервью с Мэтью Брауном, автором статического анализатора Psalm.
http://phptownhall.com/episode-81-the-book-of-psalm/
Интервью с Мэтью Брауном, автором статического анализатора Psalm.
http://phptownhall.com/episode-81-the-book-of-psalm/
Прояви свои цифровые таланты на новом хакатоне Цифрового Прорыва по теме "Медицина, здравоохранение, наука".
Регистрируйся сейчас по ссылке: https://proglib.io/w/14e7f37c
⠀
18 - 20 июня у тебя будет шанс:
⠀
💊 Разработать решение для Ростелекома, СБЕР AI, Университета Лобачевского & EPAM, iHerb, Правительства ЯНАО, МИАЦ и других.
💊 Познакомиться с признанными экспертами IT-отрасли.
💊 Поучаствовать онлайн или на оффлайн-хакаточках в Москве, Санкт-Петербурге, Нижнем Новгороде, Волгограде, Саратове, Новороссийске, Курске, Черкесске, Дубне и др.
💊 Выиграть хакатон и попасть в финал конкурса.
⠀
Общий призовой фонд до 4,5 млн. ₽, по 3 призовых места на каждый из 6 кейсов.
Приглашаем программистов, дизайнеров, аналитиков, тестировщиков, продактов, питчеров и других желающих развиваться в IT. Актуально как для новичков, так и для профи!
⠀
Участвуй в главном хакатоне июня 2021 года!
Регистрируйся сейчас по ссылке: https://proglib.io/w/14e7f37c
⠀
18 - 20 июня у тебя будет шанс:
⠀
💊 Разработать решение для Ростелекома, СБЕР AI, Университета Лобачевского & EPAM, iHerb, Правительства ЯНАО, МИАЦ и других.
💊 Познакомиться с признанными экспертами IT-отрасли.
💊 Поучаствовать онлайн или на оффлайн-хакаточках в Москве, Санкт-Петербурге, Нижнем Новгороде, Волгограде, Саратове, Новороссийске, Курске, Черкесске, Дубне и др.
💊 Выиграть хакатон и попасть в финал конкурса.
⠀
Общий призовой фонд до 4,5 млн. ₽, по 3 призовых места на каждый из 6 кейсов.
Приглашаем программистов, дизайнеров, аналитиков, тестировщиков, продактов, питчеров и других желающих развиваться в IT. Актуально как для новичков, так и для профи!
⠀
Участвуй в главном хакатоне июня 2021 года!
#advanced #architecture
Домены, поддомены, ограниченные контексты и другие понятия из мира DDD в большой обзорной статье.
https://medium.com/nick-tune-tech-strategy-blog/domains-subdomain-problem-solution-space-in-ddd-clearly-defined-e0b49c7b586c
Домены, поддомены, ограниченные контексты и другие понятия из мира DDD в большой обзорной статье.
https://medium.com/nick-tune-tech-strategy-blog/domains-subdomain-problem-solution-space-in-ddd-clearly-defined-e0b49c7b586c
Medium
Domain, Subdomain, Bounded Context, Problem/Solution Space in DDD: Clearly Defined
Domain-Driven Design is an approach to designing systems, usually software, that emphasises creating a common language between domain…
#advanced #library
Библиотека для удобного поиска по json с помощью декларативного языка jmespath.
https://github.com/jmespath/jmespath.php
Библиотека для удобного поиска по json с помощью декларативного языка jmespath.
https://github.com/jmespath/jmespath.php
GitHub
GitHub - jmespath/jmespath.php: Declaratively specify how to extract elements from a JSON document, in PHP
Declaratively specify how to extract elements from a JSON document, in PHP - jmespath/jmespath.php
#advanced #laravel
Решаем популярную ошибку в Laravel при использовании сессий между поддоменами.
https://proglib.io/w/21b9cb10
Решаем популярную ошибку в Laravel при использовании сессий между поддоменами.
https://proglib.io/w/21b9cb10
Medium
[Common mistake] Sharing session across multiple Laravel subdomain
To Share session across domain and it’s multiple especially when you have large ecosystem were multiple applications communicate with one…
#advanced #laravel
IoC, DI, контейнер и сервис-провайдеры — многие могут понимать смысл этих вещей, но не уметь пользоваться ими свободно или делать их сами. Исправляем эту ситуацию и изучаем внедрение зависимостей на примере фреймворка Laravel.
https://blog.farhan.dev/laravel-service-container-and-service-providers-explained
IoC, DI, контейнер и сервис-провайдеры — многие могут понимать смысл этих вещей, но не уметь пользоваться ими свободно или делать их сами. Исправляем эту ситуацию и изучаем внедрение зависимостей на примере фреймворка Laravel.
https://blog.farhan.dev/laravel-service-container-and-service-providers-explained
DEV Community
Laravel Service Container and Service Providers Explained
Laravel's service container is one of the most important pieces of the framework yet it gets so...
Forwarded from Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
#vacancy #mnogodeneg
Для нашего проекта, который https://proglib.io, требуется опытный PHP-разработчик.
Задачи
- Доработка и улучшение функционала движка proglib.io;
- Развитие дополнительных сервисов(например, чат-боты в Telegram), позволяющих прокачивать сообщество вокруг Proglib;
Требования
- Знание php >= 7.3 и всех его возможностей;
- Опыт работы с mysql, навыки написания sql запросов;
- Опыт работы с nosql базами данных;
- Умение работать с кэшированием;
- Написание кода по современным стандартам разработки: статические анализаторы, метрики (phpmetrics, dephpend, deptrac), вменяемый code style;
- Опыт работы с очередями (кролик, beanstalkd), понимание принципа работы очередей: ретраи, стратегии обработки проваленных сообщений, таймауты и так далее;
- Умение писать надежный код, устойчивый к различным воздействиям: невалидные данные, неожиданные сбои и так далее;
- Знание паттернов проектирования и паттернов разработки: circuit breaker, outbox, message bus и другие;
- Быть в курсе за внедрение зависимостей, контейнер внедрения зависимостей, миддлвары, хуки, сериалайзеры данных, как все это работает вообще и во фреймворках в частности;
- Опыт написания тестов и желание их писать;
- Опыт работы с Symfony или отсутствие опыта работы с Yii, Codeigniter, Bitrix, WP будет плюсом.
Условия
- Стабильно растущий проект;
- Уютный офис на Таганке, возможность несколько дней работать на удаленке;
- Корпоративное питание;
- Весёлый дружелюбный коллектив и неформальная обстановка;
- Гибкий график, отсутствие дресс-кода;
- Лояльное руководство и возможность посещать профильные мероприятия за счёт компании;
- Зарплата: 150-200 тыс. рублей.
Для связи можно писать в телеграм: @theasder.
Для нашего проекта, который https://proglib.io, требуется опытный PHP-разработчик.
Задачи
- Доработка и улучшение функционала движка proglib.io;
- Развитие дополнительных сервисов(например, чат-боты в Telegram), позволяющих прокачивать сообщество вокруг Proglib;
Требования
- Знание php >= 7.3 и всех его возможностей;
- Опыт работы с mysql, навыки написания sql запросов;
- Опыт работы с nosql базами данных;
- Умение работать с кэшированием;
- Написание кода по современным стандартам разработки: статические анализаторы, метрики (phpmetrics, dephpend, deptrac), вменяемый code style;
- Опыт работы с очередями (кролик, beanstalkd), понимание принципа работы очередей: ретраи, стратегии обработки проваленных сообщений, таймауты и так далее;
- Умение писать надежный код, устойчивый к различным воздействиям: невалидные данные, неожиданные сбои и так далее;
- Знание паттернов проектирования и паттернов разработки: circuit breaker, outbox, message bus и другие;
- Быть в курсе за внедрение зависимостей, контейнер внедрения зависимостей, миддлвары, хуки, сериалайзеры данных, как все это работает вообще и во фреймворках в частности;
- Опыт написания тестов и желание их писать;
- Опыт работы с Symfony или отсутствие опыта работы с Yii, Codeigniter, Bitrix, WP будет плюсом.
Условия
- Стабильно растущий проект;
- Уютный офис на Таганке, возможность несколько дней работать на удаленке;
- Корпоративное питание;
- Весёлый дружелюбный коллектив и неформальная обстановка;
- Гибкий график, отсутствие дресс-кода;
- Лояльное руководство и возможность посещать профильные мероприятия за счёт компании;
- Зарплата: 150-200 тыс. рублей.
Для связи можно писать в телеграм: @theasder.