#advanced
Nginx vs. Apache: практические примеры отличий двух веб-серверов. А на чьей вы стороне?
https://www.digitalocean.com/community/tutorials/apache-vs-nginx-practical-considerations
Nginx vs. Apache: практические примеры отличий двух веб-серверов. А на чьей вы стороне?
https://www.digitalocean.com/community/tutorials/apache-vs-nginx-practical-considerations
Digitalocean
Apache vs Nginx: Practical Considerations | DigitalOcean
Apache and Nginx are the two most common open source web servers in the world. Together, they are responsible for serving over 50% of traffic on the internet…
Что вы используете для локальной разработки?
Anonymous Poll
64%
Nginx + php-fpm
20%
Apache
0%
LiteSpeed
5%
php -S
0%
RoadRunner
1%
Laravel Octane
0%
Swoole
9%
Другое
Чем пользуетесь для сбора логов на продакшне?
Anonymous Poll
57%
Пишем в файлы
12%
Graylog
19%
Elk
24%
Алертим в каналы (slack, telegram, etc)
16%
База данных
11%
У нас все хорошо, логи не нужны
5%
Альтернативы (в комментариях)
Чем разворачиваете локальное окружение?
Anonymous Poll
66%
Docker
5%
Vagrant
22%
Все сервисы настраиваю руками
6%
Альтернативы
Что используете для очередей?
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