Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
🔥🔥🔥PHP разработчик (Middle)
#php#phpdeveloper#middle#москва#удаленка
Требуемый опыт работы: 3–6 лет
Международная компания финтех💸 разрабатывает современные платежные решения для бизнеса и предоставляет инфраструктуру.
😎У нас точно хватит задач, которые покажутся тебе интересными.
Мы поощряем развитие, индивидуальные и командные инициативы!✊🏻 Наш шеф просто душка , а коллектив -сериал Friends 😉😎
Используемый стек:
Linux (centos)
Php 8.0
Symfony 5
Nginx
Docker/docker-compose
Gitlab
MySQL
Redis
Manticore
Условия:
✅ Можно работать в офисе, можно дома, можно чередовать
✅ Вилка 170-230
ВОЗНАГРАЖДЕНИЕ ЗА УСПЕШНУЮ РЕКОМЕНДАЦИЮ 💸💸💸
Готова к любому сотрудничеству по поиску!!! (Бартер , ресерч, рекрут )
Ксения @donnyjet
#php#phpdeveloper#middle#москва#удаленка
Требуемый опыт работы: 3–6 лет
Международная компания финтех💸 разрабатывает современные платежные решения для бизнеса и предоставляет инфраструктуру.
😎У нас точно хватит задач, которые покажутся тебе интересными.
Мы поощряем развитие, индивидуальные и командные инициативы!✊🏻 Наш шеф просто душка , а коллектив -сериал Friends 😉😎
Используемый стек:
Linux (centos)
Php 8.0
Symfony 5
Nginx
Docker/docker-compose
Gitlab
MySQL
Redis
Manticore
Условия:
✅ Можно работать в офисе, можно дома, можно чередовать
✅ Вилка 170-230
ВОЗНАГРАЖДЕНИЕ ЗА УСПЕШНУЮ РЕКОМЕНДАЦИЮ 💸💸💸
Готова к любому сотрудничеству по поиску!!! (Бартер , ресерч, рекрут )
Ксения @donnyjet
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Ребята, мы тут решили провести микроопрос. Какую машину вы бы выбрали до 2млн в качестве первого авто?
Anonymous Poll
24%
Volkswagen Tiguan
21%
Toyota Camry
8%
Nissan X-Trail
5%
Hyundai Sonata
7%
Kia Optima
2%
Kia Seltos
9%
Kia K5
4%
Mitsubishi ASX
9%
Mitsubishi Outlander
34%
Нет машины, интересно что там по результатам
#advanced #video
Полезный стрим про чистую архитектуру и DDD и как они связаны.
https://www.youtube.com/watch?v=fx6NWIgjH7w
Полезный стрим про чистую архитектуру и DDD и как они связаны.
https://www.youtube.com/watch?v=fx6NWIgjH7w
YouTube
Чистая архитектура и Domain-Driven Design
Спикеры:
Сергей Бухаров - Senior Developer Consultant в ThoughtWorks.
Евгений Лукьянов - ex-Yandex.Money, ex-Behavox (UK).
Ссылки:
Презентация: https://1drv.ms/b/s!AlCXLk9BEsfKoOA5LXNB8s7CQ-jb8w
Репозиторий: https://github.com/stringconcat/ddd_practice
Сайт…
Сергей Бухаров - Senior Developer Consultant в ThoughtWorks.
Евгений Лукьянов - ex-Yandex.Money, ex-Behavox (UK).
Ссылки:
Презентация: https://1drv.ms/b/s!AlCXLk9BEsfKoOA5LXNB8s7CQ-jb8w
Репозиторий: https://github.com/stringconcat/ddd_practice
Сайт…
👍1
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👤 Нужны Middle(Сеньйор) PHP Developer +JavaScript, удаленно в самую товопую команду!!
О вакансии:
🔸Требуется разработчик в команду с опытом от 2-х лет и с желанием расти ежедневно на full time (можно брать выходные)
Требования:
🔸 Уверенное знание PHP/JS;
🔸 Хорошее знание SQL, MySQL, GIT;
🔸 Приветствуется опыт в работе с популярными фреймворками (Laravel);
Что мы предлагаем:
🔸 Гибкий график - у нас нет точного времени начала и окончания дня: вы можете начинать работать в любое удобное время. Самое главное - результат;
🔸 Культуру открытости, прозрачности и здравого смысла. У нас нет формализма, есть драйв, профессиональный и карьерный рост;
Зарплата:
🔸1200-5000$ в месяц!
🔸Выплаты 3 раза в месяц!
🔸С каждым кандидатом готовы обсуждать индивидуальные условия.
🔸 Дарим путевки и ништяки за хорошую работу🤗✅
Контакты:
@daddy_oldestt
О вакансии:
🔸Требуется разработчик в команду с опытом от 2-х лет и с желанием расти ежедневно на full time (можно брать выходные)
Требования:
🔸 Уверенное знание PHP/JS;
🔸 Хорошее знание SQL, MySQL, GIT;
🔸 Приветствуется опыт в работе с популярными фреймворками (Laravel);
Что мы предлагаем:
🔸 Гибкий график - у нас нет точного времени начала и окончания дня: вы можете начинать работать в любое удобное время. Самое главное - результат;
🔸 Культуру открытости, прозрачности и здравого смысла. У нас нет формализма, есть драйв, профессиональный и карьерный рост;
Зарплата:
🔸1200-5000$ в месяц!
🔸Выплаты 3 раза в месяц!
🔸С каждым кандидатом готовы обсуждать индивидуальные условия.
🔸 Дарим путевки и ништяки за хорошую работу🤗✅
Контакты:
@daddy_oldestt
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter pinned «👤 Нужны Middle(Сеньйор) PHP Developer +JavaScript, удаленно в самую товопую команду!! О вакансии: 🔸Требуется разработчик в команду с опытом от 2-х лет и с желанием расти ежедневно на full time (можно брать выходные) Требования: 🔸 Уверенное знание PHP/JS;…»
#advanced #laravel
Библиотека для превращения json данных в модели Eloquent.
https://github.com/swisnl/json-api-client
Библиотека для превращения json данных в модели Eloquent.
https://github.com/swisnl/json-api-client
GitHub
GitHub - swisnl/json-api-client: A PHP package for mapping remote {json:api} resources to Eloquent like models and collections.
A PHP package for mapping remote {json:api} resources to Eloquent like models and collections. - swisnl/json-api-client
#advanced #legacy
Паттерны проектирования для улучшения качества легаси-кода.
https://matthiasnoback.nl/talk/design-patterns-for-modernizing-legacy-code-bases/
Паттерны проектирования для улучшения качества легаси-кода.
https://matthiasnoback.nl/talk/design-patterns-for-modernizing-legacy-code-bases/
matthiasnoback.nl
Design patterns for modernizing legacy code bases
Matthias Noback - Blog | About software development
#architecture
Когда возникает вопрос о том, чтобы наша бизнес-сущность имела различные состояния, мы создаем у сущности поле
А расскажите про свой опыт управления сущностями с разными статусами в комментариях.
Когда возникает вопрос о том, чтобы наша бизнес-сущность имела различные состояния, мы создаем у сущности поле
state/status
, которое помогает ориентироваться в том, как управлять сущностью и какие операции допустимы. Такой подход кажется не совсем удобным, когда бизнес-операции имеют важное значение в разное время жизни сущности. Во-первых, дублирование каких-то действий, если вы забыли проверить текущий статус, может сломать состояние модели (что если заказ будет оплачен 2 раза?). Во-вторых, у разных состояний разный набор бизнес-операций, а иногда – разный набор данных: где-то больше, где-то меньше. Было бы удобнее не держать все в одном месте, а делать на каждый статус отдельную таблицу. К сожалению, если вы не используете совместно с таким подходом CQRS, вам будет сложно работать с такой структурой при выборках данных. Есть и другой подход – отдельная таблица со статусами. Подробнее можно почитать по ссылке: https://dba.stackexchange.com/questions/158949/should-i-create-multiple-tables-for-different-entity-states-statuses-or-stages. А расскажите про свой опыт управления сущностями с разными статусами в комментариях.
Database Administrators Stack Exchange
Should I create multiple tables for different entity states, statuses or stages?
I have a tasks table in my database and, in the business domain of interest, tasks can have multiple states: “open”, “begun”, “in review” and “completed”.
Despite having “open” and “begun” in the s...
Despite having “open” and “begun” in the s...
#mustread
Большой репозиторий, в котором собраны ссылки на различные инструменты, программы, утилиты, статьи, книги и видео для разработчиков. Это ваше чтение на лето.
https://github.com/trimstray/the-book-of-secret-knowledge
Большой репозиторий, в котором собраны ссылки на различные инструменты, программы, утилиты, статьи, книги и видео для разработчиков. Это ваше чтение на лето.
https://github.com/trimstray/the-book-of-secret-knowledge
GitHub
GitHub - trimstray/the-book-of-secret-knowledge: A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners…
A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more. - trimstray/the-book-of-secret-knowledge
#advanced
Command Bus, или Message Bus, или Event Bus – как только ни называют шину сообщений. Удобный инструмент, который позволяет иметь единую точку входа для сообщений/команд/событий и абстрагироваться от выбора обработчика и их количества. Также некоторые продвинутые шины сообщений позволяют подключать очереди для асинхронной обработки сообщений. На данный момент для php доступны неколько реализаций:
1. https://github.com/SimpleBus/message-bus – шина от Матьяса Нобака. Достаточно скромная реализация, которая тем не менее послужила вдохновением для symfony/messenger.
2. https://github.com/onliner/command-bus – молодой command bus от onliner, очень перспективный проект с хорошим кодом и возможностью использовать брокеры очередей.
3. https://github.com/thephpleague/tactician – command bus от ребят из phpleague, из коробки не умеет откладывать сообщения, но можно подключить bernard, как советуют в документации https://tactician.thephpleague.com/plugins/bernard/.
https://github.com/symfony/messenger - мессенджер Symfony в представлении не нуждается, однако вызывает смешанные чувства. За сложностью реализации скрываются недочеты, некоторые неудобства, а в экспериментальной версии были баги. В целом, инструмент взрослый, можно попробовать.
Command Bus, или Message Bus, или Event Bus – как только ни называют шину сообщений. Удобный инструмент, который позволяет иметь единую точку входа для сообщений/команд/событий и абстрагироваться от выбора обработчика и их количества. Также некоторые продвинутые шины сообщений позволяют подключать очереди для асинхронной обработки сообщений. На данный момент для php доступны неколько реализаций:
1. https://github.com/SimpleBus/message-bus – шина от Матьяса Нобака. Достаточно скромная реализация, которая тем не менее послужила вдохновением для symfony/messenger.
2. https://github.com/onliner/command-bus – молодой command bus от onliner, очень перспективный проект с хорошим кодом и возможностью использовать брокеры очередей.
3. https://github.com/thephpleague/tactician – command bus от ребят из phpleague, из коробки не умеет откладывать сообщения, но можно подключить bernard, как советуют в документации https://tactician.thephpleague.com/plugins/bernard/.
https://github.com/symfony/messenger - мессенджер Symfony в представлении не нуждается, однако вызывает смешанные чувства. За сложностью реализации скрываются недочеты, некоторые неудобства, а в экспериментальной версии были баги. В целом, инструмент взрослый, можно попробовать.
GitHub
GitHub - SimpleBus/message-bus: [READ ONLY] Generic classes and interfaces for messages and message buses. Full documentation can…
[READ ONLY] Generic classes and interfaces for messages and message buses. Full documentation can be found here: - SimpleBus/message-bus
Что используете для работы с отложенными сообщениями?
Anonymous Poll
32%
symfony/messenger
49%
illuminate/queue (laravel)
1%
onliner/command-bus
2%
SimpleBus/message-bus
2%
thephpleague/tactician
14%
Свой вариант в комментариях
#php
Не приняли: https://wiki.php.net/rfc/partial_function_application. А могла бы быть крутая фича в языке.
Не приняли: https://wiki.php.net/rfc/partial_function_application. А могла бы быть крутая фича в языке.
Продолжаем следить за конкурсами с денежными призами. «Цифровой прорыв» совместно с Mail.Ru Group запускают IT-чемпионат по ML, AI и Data Science. Есть три задачи:
- Модель прогноза средних цен и объемов потребления товаров (ФНС России и Росстат)
- ИИ для поиска самолетов на снимках местности при проведении поисково-спасательных операций (Росавиация)
- ИИ для распознавания категории предмета музейного фонда (Минкультуры России)
Как видите, задачи практичные и важные, на решение дается целый месяц — с 14 июля по 14 августа. В каждой из трех задач есть 25 призовых мест, за первое место дают 100 тыс. ₽. Регистрация и подробности здесь: https://proglib.io/w/2dc08b3c
- Модель прогноза средних цен и объемов потребления товаров (ФНС России и Росстат)
- ИИ для поиска самолетов на снимках местности при проведении поисково-спасательных операций (Росавиация)
- ИИ для распознавания категории предмета музейного фонда (Минкультуры России)
Как видите, задачи практичные и важные, на решение дается целый месяц — с 14 июля по 14 августа. В каждой из трех задач есть 25 призовых мест, за первое место дают 100 тыс. ₽. Регистрация и подробности здесь: https://proglib.io/w/2dc08b3c
#advanced #mustread
Подробнее про стримы php и их необычные возможности.
https://www.sitepoint.com/understanding-streams-in-php/
https://www.sitepoint.com/using-php-streams-effectively/
Подробнее про стримы php и их необычные возможности.
https://www.sitepoint.com/understanding-streams-in-php/
https://www.sitepoint.com/using-php-streams-effectively/
Sitepoint
PHP Master | Understanding Streams in PHP
Streams were introduced as a way of generalizing file, network, data compression, and other operations which share a common set of functions and uses.
#github #library
Мы часто используем коллекции элементов: коллекции строк, чисел, объектов. Коллекции предоставляют удобный API по добавлению, удалению, обходу, слиянию, фильтрации элементов и многому другому. Ниже собран список самых популярных на данный момент коллекций.
https://github.com/loophp/collection
https://github.com/ramsey/collection
https://github.com/schmittjoh/php-collection
https://github.com/illuminate/collections
https://github.com/doctrine/collections
Мы часто используем коллекции элементов: коллекции строк, чисел, объектов. Коллекции предоставляют удобный API по добавлению, удалению, обходу, слиянию, фильтрации элементов и многому другому. Ниже собран список самых популярных на данный момент коллекций.
https://github.com/loophp/collection
https://github.com/ramsey/collection
https://github.com/schmittjoh/php-collection
https://github.com/illuminate/collections
https://github.com/doctrine/collections
GitHub
GitHub - loophp/collection: A (memory) friendly, easy, lazy and modular collection class.
A (memory) friendly, easy, lazy and modular collection class. - loophp/collection
#release
PHP 8.1 уже можно потрогать в альфа версии.
https://www.php.net/archive/2021.php#2021-07-08-1
PHP 8.1 уже можно потрогать в альфа версии.
https://www.php.net/archive/2021.php#2021-07-08-1
#advanced #rabbitmq
Большой подробный туториал по основам работы с RabbitMQ.
https://proglib.io/w/c8551529
Большой подробный туториал по основам работы с RabbitMQ.
https://proglib.io/w/c8551529
ajaxblog.ru
RabbitMQ для начинающих | Ajaxblog