#release #laravel
Вышла 9-я версия Laravel. Со всеми новшествами мажорной версии, как всегда, можно познакомиться в release notes.
Вышла 9-я версия Laravel. Со всеми новшествами мажорной версии, как всегда, можно познакомиться в release notes.
Laravel
Release Notes - Laravel 12.x - The PHP Framework For Web Artisans
Laravel is a PHP web application framework with expressive, elegant syntax. We’ve already laid the foundation — freeing you to create without sweating the small things.
👍24💩13🎉3
Что из новых фичей Laravel 9 вам больше всего понравилось?
Anonymous Poll
28%
Новые аксессоры/мутаторы
29%
Енамы в качестве кастов в моделях
18%
Енамы в биндингах роутов
30%
Новый дизайн сайта laravel.com
30%
Группировка роутов по контроллерам
36%
Поддержка полнотекстового поиска
26%
Улучшенный вывод команды `route:list`
#advanced
Список алгоритмов и их реализаций на разных языках программирования, включая PHP. Однозначно будет полезно для общего развития. Не только же json-ы перекладывать.
https://github.com/tayllan/awesome-algorithms
Список алгоритмов и их реализаций на разных языках программирования, включая PHP. Однозначно будет полезно для общего развития. Не только же json-ы перекладывать.
https://github.com/tayllan/awesome-algorithms
GitHub
GitHub - tayllan/awesome-algorithms: A curated list of awesome places to learn and/or practice algorithms.
A curated list of awesome places to learn and/or practice algorithms. - tayllan/awesome-algorithms
🔥6👍1
#docker
Скрипт, который поможет вам легко устанавливать расширения для PHP в Docker.
https://github.com/mlocati/docker-php-extension-installer
Скрипт, который поможет вам легко устанавливать расширения для PHP в Docker.
https://github.com/mlocati/docker-php-extension-installer
GitHub
GitHub - mlocati/docker-php-extension-installer: Easily install PHP extensions in Docker containers
Easily install PHP extensions in Docker containers - mlocati/docker-php-extension-installer
Хотите переходить с PHP на Go?
14 февраля в 19:00 приходите на открытое собеседование на позицию middle Go-разработчика, где каждый сможет узнать:
- Какие вопросы задают на собеседовании по Go?
- Что нужно сделать для получения крутого оффера?
- Как быстрее всего стать гофером?
Как все происходит?
- Вы увидите настоящее собеседование: реальные вопросы, кейсы, задачи
- Интервьюер будет отвечать на вопросы из чата
- В конце вебинара мы расскажем про нашу менторскую программу
Кто будет проводить интервью?
Сергей Парамошкин
- Руководит центром разработки и автоматизации в МТС.Digital
- В подчинении три команды разработки
- Интервьюирует респондентов на позиции Junior, Middle и Senior
- Больше 10 лет в IT, 7 лет опыт в Go
Напишите нашему боту, чтобы зарегистрироваться на вебинар!
@mock_interviews_bot
14 февраля в 19:00 приходите на открытое собеседование на позицию middle Go-разработчика, где каждый сможет узнать:
- Какие вопросы задают на собеседовании по Go?
- Что нужно сделать для получения крутого оффера?
- Как быстрее всего стать гофером?
Как все происходит?
- Вы увидите настоящее собеседование: реальные вопросы, кейсы, задачи
- Интервьюер будет отвечать на вопросы из чата
- В конце вебинара мы расскажем про нашу менторскую программу
Кто будет проводить интервью?
Сергей Парамошкин
- Руководит центром разработки и автоматизации в МТС.Digital
- В подчинении три команды разработки
- Интервьюирует респондентов на позиции Junior, Middle и Senior
- Больше 10 лет в IT, 7 лет опыт в Go
Напишите нашему боту, чтобы зарегистрироваться на вебинар!
@mock_interviews_bot
💩16👍4
Middle/Senior PHP Developer
З/П 120000 - 250000 рублей
Обязанности:
- Разработка WEB-сервисов
- Оптимизация WEB-сервиса под высокую нагрузку, масштабирование, поиск узких мест
- Участие во всем процессе разработки, начиная с проектирования архитектуры и заканчивая поддержкой и рефакторингом
- Интеграция платёжных систем (Stripe, Solid и т.п.)
Требования:
- Опыт работы PHP-разработчиком от 4-х лет
- Продвинутый уровень владения PHP (версия 7.0 и выше)
- Опыт работы с БД (MySQL, PostgreSQL)
- Опыт работы с Yii2 или Symfony или Laravel или Slim
- Владение GIT
- Владение Composer
- Опыт работы с PSR
- Умение работать в команде, соблюдать сроки, вовремя сообщать о проблемах
Будет плюсом:
- Опыт применения NoSql решений
Мы предлагаем:
- Восьмичасовую пятидневку с плавающим временем прихода/ухода;
- У нас Вы получите оплачиваемые отпуска и больничные в 100% объеме Вашей заработной платы
- У нас Вы встретите отсутствие жёстких рамок и бюрократии
- Если Вы человек, жаждущий постоянного роста и развития, наша компания с удовольствием предоставит такую возможность, будь это курсы повышения квалификации или карьерный рост внутри организации
- Полная удалёнка либо офис в Санкт-Петербурге в 2 минутах от ст. м. "Маяковская".
- Достойная заработная плата, определяющаяся по результатам собеседования
- Уютный офис, где всегда можно перекусить и расслабиться в игровой зоне с Playstation 5
- Кофе, печеньки и т.п.
Контакт: @web_product_devs
З/П 120000 - 250000 рублей
Обязанности:
- Разработка WEB-сервисов
- Оптимизация WEB-сервиса под высокую нагрузку, масштабирование, поиск узких мест
- Участие во всем процессе разработки, начиная с проектирования архитектуры и заканчивая поддержкой и рефакторингом
- Интеграция платёжных систем (Stripe, Solid и т.п.)
Требования:
- Опыт работы PHP-разработчиком от 4-х лет
- Продвинутый уровень владения PHP (версия 7.0 и выше)
- Опыт работы с БД (MySQL, PostgreSQL)
- Опыт работы с Yii2 или Symfony или Laravel или Slim
- Владение GIT
- Владение Composer
- Опыт работы с PSR
- Умение работать в команде, соблюдать сроки, вовремя сообщать о проблемах
Будет плюсом:
- Опыт применения NoSql решений
Мы предлагаем:
- Восьмичасовую пятидневку с плавающим временем прихода/ухода;
- У нас Вы получите оплачиваемые отпуска и больничные в 100% объеме Вашей заработной платы
- У нас Вы встретите отсутствие жёстких рамок и бюрократии
- Если Вы человек, жаждущий постоянного роста и развития, наша компания с удовольствием предоставит такую возможность, будь это курсы повышения квалификации или карьерный рост внутри организации
- Полная удалёнка либо офис в Санкт-Петербурге в 2 минутах от ст. м. "Маяковская".
- Достойная заработная плата, определяющаяся по результатам собеседования
- Уютный офис, где всегда можно перекусить и расслабиться в игровой зоне с Playstation 5
- Кофе, печеньки и т.п.
Контакт: @web_product_devs
👍7
#advanced
Стратегии кэширования и как выбрать правильную из них для конкретного случая.
https://codeahoy.com/2017/08/11/caching-strategies-and-how-to-choose-the-right-one/
Стратегии кэширования и как выбрать правильную из них для конкретного случая.
https://codeahoy.com/2017/08/11/caching-strategies-and-how-to-choose-the-right-one/
CodeAhoy
Caching Strategies and How to Choose the Right One
Compare the pros and cons of various caching strategies to choose the best one for your use case.
👍1
Как управлять командой разработки, выясним 24 февраля на новом митапе.
Управлять командой разработки — это быть хорошим управленцем и разработчиком одновременно. На нашей новой онлайн-конференции мы поможем найти баланс между этими ролями и поговорим о важных для тимлида навыках.
В прямом эфире спикеры от Avito, Skyeng и AGIMA расскажут:
- как не выгореть, управляя командой;
- как планировать ее работу;
- как выстроить разработку мобильных приложений.
Начинающие тимлиды поймут, какие трудности их ждут и как с ними бороться. А опытные улучшат навыки и узнают о новых подходах к управлению.
Управлять командой разработки — это быть хорошим управленцем и разработчиком одновременно. На нашей новой онлайн-конференции мы поможем найти баланс между этими ролями и поговорим о важных для тимлида навыках.
В прямом эфире спикеры от Avito, Skyeng и AGIMA расскажут:
- как не выгореть, управляя командой;
- как планировать ее работу;
- как выстроить разработку мобильных приложений.
Начинающие тимлиды поймут, какие трудности их ждут и как с ними бороться. А опытные улучшат навыки и узнают о новых подходах к управлению.
👍1
#advanced #postgres
Сложное объяснение основ устройства индексов в Postgres для тех, кто хочет глубже разобраться в теме.
https://patshaughnessy.net/2014/11/11/discovering-the-computer-science-behind-postgres-indexes
Сложное объяснение основ устройства индексов в Postgres для тех, кто хочет глубже разобраться в теме.
https://patshaughnessy.net/2014/11/11/discovering-the-computer-science-behind-postgres-indexes
👍9
🐘 Руководство по SQL для начинающих. Часть 2: фильтрация данных, запрос внутри запроса, работа с массивами
Во второй части статьи узнаете, как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
https://proglib.io/sh/Jx5dzoaLj0
Во второй части статьи узнаете, как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
https://proglib.io/sh/Jx5dzoaLj0
Библиотека программиста
🐘 Руководство по SQL для начинающих. Часть 2: фильтрация данных, запрос внутри запроса, работа с массивами
Во второй части статьи узнаете, как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
👍11
#advanced #video
Познавательное видео про то, почему стоит избегать распределенных транзакций, и чем может помочь паттерн Reservation.
https://www.youtube.com/watch?v=PZm0RQGcs38
Познавательное видео про то, почему стоит избегать распределенных транзакций, и чем может помочь паттерн Reservation.
https://www.youtube.com/watch?v=PZm0RQGcs38
YouTube
Avoiding Distributed Transactions with the Reservation Pattern
Because a long-running business process could last seconds to days, you cannot lock resources within a service using a distributed transaction. So what's the alternative? The real world has a solution, it's a reservation. A reservation allows you to have…
👍1
#advanced #doctrine
Советы по оптимизации гидрации объектов в Doctrine ORM от Окрамиуса.
https://ocramius.github.io/blog/doctrine-orm-optimization-hydration/
Советы по оптимизации гидрации объектов в Doctrine ORM от Окрамиуса.
https://ocramius.github.io/blog/doctrine-orm-optimization-hydration/
ocramius.github.io
Doctrine ORM Hydration Performance Optimization
Hydration is the most expensive operation performed by Doctrine ORM: how do we prevent it from killing our applications?
👍2
#advanced #architecture
Frank De Jonge, автор Flysystem, рассказывает о том, какие типы событий бывают в event-driven системах.
https://blog.frankdejonge.nl/the-different-types-of-events-in-event-driven-systems/
Frank De Jonge, автор Flysystem, рассказывает о том, какие типы событий бывают в event-driven системах.
https://blog.frankdejonge.nl/the-different-types-of-events-in-event-driven-systems/
Frank on Software
The different types of events in event-driven systems
Event-driven systems come in all sorts of shapes and sizes. The obvious commonality is; they all use events to communicate information. These events come in many shapes and sizes, and determining what goes into an event has an immense impact on the design…
👍1
Alex_Yu_System_Design_Interview_An_Insider_s_Guide_Independently.pdf
22 MB
#advanced #book
Книга с подробным обзором сложных вопросов построения архитектур систем, которые могут вам задать на собеседовании в какой-нибудь FAANG.
Книга с подробным обзором сложных вопросов построения архитектур систем, которые могут вам задать на собеседовании в какой-нибудь FAANG.
🔥13👍1
#advanced #video
Полезный доклад о том, как масштабироваться при нагрузках, как с умом использовать ресурсы базы данных, когда надо начинать кластеризировать базы данных, redis или memcached.
https://www.youtube.com/watch?v=BIwj8Qgiuss
Полезный доклад о том, как масштабироваться при нагрузках, как с умом использовать ресурсы базы данных, когда надо начинать кластеризировать базы данных, redis или memcached.
https://www.youtube.com/watch?v=BIwj8Qgiuss
YouTube
Кластеры баз данных: делаем сложные вещи просто / Андрей Тихонов (Avito)
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
РИТ++ 2016, HighLoad++ Junior 2016
Презентация и тезисы:
http://junior.…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
РИТ++ 2016, HighLoad++ Junior 2016
Презентация и тезисы:
http://junior.…
👍6👎1
#advanced #laravel
Ищем самые медленные запросы в Laravel приложении.
https://laravel.io/articles/how-to-find-the-slowest-query-in-your-application
Ищем самые медленные запросы в Laravel приложении.
https://laravel.io/articles/how-to-find-the-slowest-query-in-your-application
laravel.io
How to find the slowest query in your application | Laravel.io
The Laravel portal for problem solving, knowledge sharing and community building.
👍6👎1
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
Hiring Talents нужен Fullstack-разработчик PHP + VueJS
г. Москва
Зарплата – ₽250-300К net
Контактное лицо – @MikhailRekrutto
Цели и задачи
Поддержка и развитие системы управления перевозками сырья на заводы
Требования к кандидату
Опыт работы с PHP (Laravel), JavaScript (VueJS), HTML/CSS
Подробнее
В компании, в 2021 году, прошел пилотный проект по запуску системы «Цифровой диспетчер логистики». Это уникальная и конкурентная разработка в сфере производственной логистики. Система предназначена для управления логистическими процессами предприятия для организации, автоматизации, планирования, контроля выполнения рейсов и их автоматическом перераспределении или отмене в форс-мажорных ситуациях на предприятии. Основные функции программы включают в себя: планирование и контроль выполнения плана погрузки и разгрузки автотранспорта в заданные временные интервалы; выравнивание нагрузки на пункты погрузки и разгрузки; оптимизация количества задействованного транспорта; увеличение количества кругорейсов, за счет повышения оборачиваемости и сокращения простоев; оперативное реагирование на изменения условий процесса перевозки и корректировка его в режиме «одного окна»; мониторинг прибытия транспорта и вызов на погрузку и разгрузку; подготовка настраиваемых отчетов; оперативное оповещение пользователей по электронной почте, смс и push-сообщениями. В процессе «пилота» возникли потребности в дальнейшем развитии данной системы.
Реализована система с использованием технологий PHP (Laravel), JavaScript (VueJS), HTML/CSS, PostgreSQL.
На все существующие разработки есть подробная тех. документация.
г. Москва
Зарплата – ₽250-300К net
Контактное лицо – @MikhailRekrutto
Цели и задачи
Поддержка и развитие системы управления перевозками сырья на заводы
Требования к кандидату
Опыт работы с PHP (Laravel), JavaScript (VueJS), HTML/CSS
Подробнее
В компании, в 2021 году, прошел пилотный проект по запуску системы «Цифровой диспетчер логистики». Это уникальная и конкурентная разработка в сфере производственной логистики. Система предназначена для управления логистическими процессами предприятия для организации, автоматизации, планирования, контроля выполнения рейсов и их автоматическом перераспределении или отмене в форс-мажорных ситуациях на предприятии. Основные функции программы включают в себя: планирование и контроль выполнения плана погрузки и разгрузки автотранспорта в заданные временные интервалы; выравнивание нагрузки на пункты погрузки и разгрузки; оптимизация количества задействованного транспорта; увеличение количества кругорейсов, за счет повышения оборачиваемости и сокращения простоев; оперативное реагирование на изменения условий процесса перевозки и корректировка его в режиме «одного окна»; мониторинг прибытия транспорта и вызов на погрузку и разгрузку; подготовка настраиваемых отчетов; оперативное оповещение пользователей по электронной почте, смс и push-сообщениями. В процессе «пилота» возникли потребности в дальнейшем развитии данной системы.
Реализована система с использованием технологий PHP (Laravel), JavaScript (VueJS), HTML/CSS, PostgreSQL.
На все существующие разработки есть подробная тех. документация.
💩27👍5🔥1🎉1
🔔Напоминаем, что у «Библиотеки программиста» существует курс по математике для Data Science, разработанный совместно с преподавателями ВМК МГУ, одного из лучших математических факультетов страны.
В конце курса вы будете владеть математическим аппаратом, который необходим, чтобы стать специалистом в Data Science. Курс идеально подходит к поступлению в ШАД или Computer Science Center.
Чтобы оставаться востребованным специалистом, никогда не забывайте учиться новому.
📚По промокоду DFA98MK действует скидка 20% на все тарифы до 4 марта.
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Посмотреть тарифы и записаться можно здесь.
В конце курса вы будете владеть математическим аппаратом, который необходим, чтобы стать специалистом в Data Science. Курс идеально подходит к поступлению в ШАД или Computer Science Center.
Чтобы оставаться востребованным специалистом, никогда не забывайте учиться новому.
📚По промокоду DFA98MK действует скидка 20% на все тарифы до 4 марта.
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Посмотреть тарифы и записаться можно здесь.
👍3👎2