Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 Стажер-программист
⛳️ LARSSON
💼🥁 Работа в офисе
💵 от 60 000 рублей
Подробнее: https://proglib.io/vacancies/stazher-programmist-wisebits-2f75eb6b-2023-04-22
⛳️ LARSSON
💼🥁 Работа в офисе
💵 от 60 000 рублей
Подробнее: https://proglib.io/vacancies/stazher-programmist-wisebits-2f75eb6b-2023-04-22
❤4
Subvert
Создание субтитров, глав и резюме видео за секунды с помощью OpenAI.
https://github.com/aschmelyun/subvert
Создание субтитров, глав и резюме видео за секунды с помощью OpenAI.
https://github.com/aschmelyun/subvert
GitHub
GitHub - aschmelyun/subvert: Generate subtitles, summaries, and chapters from videos in seconds
Generate subtitles, summaries, and chapters from videos in seconds - aschmelyun/subvert
❤2
Как настроить DNS для разработки веб-приложения с помощью Dnsmaqs раз и навсегда
В статье описывается процесс установки DNSMASQ на Ubuntu и настройки его на локальной машине. Рассматривается использование DNSMASQ для настройки различных доменов с использованием одного IP-адреса. Также автор описывает, как создать конфигурационный файл для DNSMASQ и как настроить его на автоматическую загрузку при запуске операционной системы.
https://jolicode.com/blog/how-to-configure-dns-for-developing-webapp-with-dnsmaqs-once-for-all
В статье описывается процесс установки DNSMASQ на Ubuntu и настройки его на локальной машине. Рассматривается использование DNSMASQ для настройки различных доменов с использованием одного IP-адреса. Также автор описывает, как создать конфигурационный файл для DNSMASQ и как настроить его на автоматическую загрузку при запуске операционной системы.
https://jolicode.com/blog/how-to-configure-dns-for-developing-webapp-with-dnsmaqs-once-for-all
JoliCode
How to Configure DNS for Developing Webapp with Dnsmaqs once for all
When you install a new project, you often need to edit your /etc/hosts file. It isn’t really painful but wouldn’t it be better if we could avoid it? I have used Dnsmasq for a decade to solve
👍3❤1🍌1
Профилирование сервисного контейнера Laravel в вашем приложении
В данной статье рассматривается профилирование сервис-контейнера в Laravel-приложении. Автор начинает с того, что поясняет, что такое сервис-контейнер и как он работает в Laravel. Затем автор переходит к основной теме статьи - профилированию сервис-контейнера и его компонентов.
Автор предлагает несколько способов профилирования сервис-контейнера в Laravel, включая: использование встроенных инструментов логирования, использование существующих пакетов для профилирования, таких как Laravel Debugbar, а также создание собственных инструментов профилирования сервис-контейнера.
Далее автор предоставляет подробное описание создания собственного инструмента профилирования, который позволяет отслеживать процесс создания объектов в сервис-контейнере. Этот инструмент позволяет получить информацию о времени создания объектов, количестве созданных объектов и т.д. Автор также дает советы по оптимизации процесса создания объектов.
https://medium.com/@jonathandart/profiling-the-laravel-service-container-in-your-application-5cc8446ddaf6
В данной статье рассматривается профилирование сервис-контейнера в Laravel-приложении. Автор начинает с того, что поясняет, что такое сервис-контейнер и как он работает в Laravel. Затем автор переходит к основной теме статьи - профилированию сервис-контейнера и его компонентов.
Автор предлагает несколько способов профилирования сервис-контейнера в Laravel, включая: использование встроенных инструментов логирования, использование существующих пакетов для профилирования, таких как Laravel Debugbar, а также создание собственных инструментов профилирования сервис-контейнера.
Далее автор предоставляет подробное описание создания собственного инструмента профилирования, который позволяет отслеживать процесс создания объектов в сервис-контейнере. Этот инструмент позволяет получить информацию о времени создания объектов, количестве созданных объектов и т.д. Автор также дает советы по оптимизации процесса создания объектов.
https://medium.com/@jonathandart/profiling-the-laravel-service-container-in-your-application-5cc8446ddaf6
Medium
Profiling the Laravel Service Container in Your Application
Here’s how I found out a Laravel application was creating 10’s of thousands of objects that it didn’t need to.
👍4❤2
Новое в Symfony 6.3: Атрибуты исключений HTTP
https://symfony.com/blog/new-in-symfony-6-3-http-exception-attributes
https://symfony.com/blog/new-in-symfony-6-3-http-exception-attributes
Symfony
New in Symfony 6.3: HTTP Exception Attributes (Symfony Blog)
Symfony 6.3 introduces two new attributes to configure the status code, headers and log level of your HTTP exceptions.
❤10
Elastic APM для PHP-разработчиков: Используем APM c Laravel и Lumen
https://habr.com/ru/companies/otus/articles/730760/
https://habr.com/ru/companies/otus/articles/730760/
Хабр
Elastic APM для PHP-разработчиков: Используем APM c Laravel и Lumen
Изображение с: https://www.elastic.co/guide/en/apm/get-started/current/images/apm-architecture-cloud.png APM расшифровывается как Application Performance Monitoring (мониторинг производительности...
❤2
Статья рассказывает о новой возможности в языке программирования PHP версии 8.3 - клонировании свойств только для чтения. Автор начинает со введения в тему клонирования в PHP и затем переходит к описанию нового функционала, доступного с выпуском версии 8.3.
Автор объясняет, что ранее в PHP при клонировании объекта также создавались его свойства только для чтения (readonly properties), что могло приводить к неожиданным результатам и ошибкам в приложении. Однако с версии 8.3 появилась возможность клонирования только для чтения свойств объекта, что упрощает работу с такими свойствами и повышает безопасность приложения.
В статье автор дает примеры использования новой функциональности, показывает, как клонировать объекты с только для чтения свойствами, и объясняет, как функция справляется с различными типами свойств объектов.
https://stitcher.io/blog/cloning-readonly-properties-in-php-83
Автор объясняет, что ранее в PHP при клонировании объекта также создавались его свойства только для чтения (readonly properties), что могло приводить к неожиданным результатам и ошибкам в приложении. Однако с версии 8.3 появилась возможность клонирования только для чтения свойств объекта, что упрощает работу с такими свойствами и повышает безопасность приложения.
В статье автор дает примеры использования новой функциональности, показывает, как клонировать объекты с только для чтения свойствами, и объясняет, как функция справляется с различными типами свойств объектов.
https://stitcher.io/blog/cloning-readonly-properties-in-php-83
stitcher.io
Cloning readonly properties in PHP 8.3 - stitcher.io
PHP 8.3 adds a way of overwriting readonly property values when cloning an object
👍4❤1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎉 Кино, игры и алгоритмы: чем заняться на майских праздниках
Отложите все дела и забудьте о рутине, ведь майские праздники уже на пороге! Если вы не знаете, как провести эти дни с максимальным удовольствием, то мы подготовили для вас несколько вариантов: киномарафон, компьютерные игры и захватывающий мир алгоритмов.
🔗 Основной сайт
🔗 Зеркало
Отложите все дела и забудьте о рутине, ведь майские праздники уже на пороге! Если вы не знаете, как провести эти дни с максимальным удовольствием, то мы подготовили для вас несколько вариантов: киномарафон, компьютерные игры и захватывающий мир алгоритмов.
🔗 Основной сайт
🔗 Зеркало
👍5❤1🔥1
Видео: В защиту PHP
Автор сначала рассказывает о том, почему к PHP плохо относятся в сообществе безопасности, из-за уязвимости приложений на нем, а после объясняет почему это несправедливо и как изменилось отношение к безопасности в современных PHP-приложениях
https://youtu.be/zlPBufBzscg
Автор сначала рассказывает о том, почему к PHP плохо относятся в сообществе безопасности, из-за уязвимости приложений на нем, а после объясняет почему это несправедливо и как изменилось отношение к безопасности в современных PHP-приложениях
https://youtu.be/zlPBufBzscg
YouTube
In Defence of PHP - Stephen Rees-Carter - NDC Security 2023
PHP is, in my humble opinion, unfairly treated within the security community. Sure, there are a lot of examples of vulnerable PHP code floating around, and outdated WordPress is definitely an easy target, but modern PHP apps are secure and the PHP community…
🔥5❤3👍1
Агрессивное кэширование с HTTP-клиентом Symfony
https://jolicode.com/blog/aggressive-caching-with-symfony-http-client
https://jolicode.com/blog/aggressive-caching-with-symfony-http-client
JoliCode
Aggressive Caching with Symfony HTTP Client
The Symfony CachingHttpClient The HttpClient component comes with a client that can cache responses when possible. It means the client won’t issue another request to the server if the response
❤4
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
❤5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
https://github.com/openai/openai-cookbook
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4
Экономный APM для backend или как использовать Loki+Grafana+логи приложения для APM
https://habr.com/ru/articles/726260/
https://habr.com/ru/articles/726260/
Хабр
Экономный APM для backend или как использовать Loki+Grafana+логи приложения для APM
Проблема API стал получать всё больше и больше нагрузки, необходимо было проводить анализ работы, и после оптимизировать работу большого backend'а. Обычно процесс оптимизации типичного backend'а на...
❤3👍2
Обработка сигнала с помощью Symfony Command
Сигналы используются в UNIX-подобных операционных системах для управления процессами и обеспечения безопасного завершения программ. В статье рассматриваются два основных типа сигналов:
- Интеррапт (SIGINT), который обычно инициируется пользователем при нажатии комбинации клавиш Ctrl+C. Этот сигнал предназначен для прерывания работы программы.
- Остановить (SIGTERM), который высылается процессу с целью завершения его работы. Этот сигнал взаимодействует с системой и позволяет процессу выполнить необходимые операции перед завершением работы.
Статья описывает, как обработать эти два типа сигналов в Symfony Console, используя библиотеку pcntl. Для этого создается обработчик сигналов, который регистрируется в команде Symfony Console. Обработчик представляет собой метод, который выполняется при получении сигнала. В методе можно выполнять необходимые операции, например, сохранять данные перед завершением работы приложения.
https://jolicode.com/blog/handling-signal-with-symfony-command
Сигналы используются в UNIX-подобных операционных системах для управления процессами и обеспечения безопасного завершения программ. В статье рассматриваются два основных типа сигналов:
- Интеррапт (SIGINT), который обычно инициируется пользователем при нажатии комбинации клавиш Ctrl+C. Этот сигнал предназначен для прерывания работы программы.
- Остановить (SIGTERM), который высылается процессу с целью завершения его работы. Этот сигнал взаимодействует с системой и позволяет процессу выполнить необходимые операции перед завершением работы.
Статья описывает, как обработать эти два типа сигналов в Symfony Console, используя библиотеку pcntl. Для этого создается обработчик сигналов, который регистрируется в команде Symfony Console. Обработчик представляет собой метод, который выполняется при получении сигнала. В методе можно выполнять необходимые операции, например, сохранять данные перед завершением работы приложения.
https://jolicode.com/blog/handling-signal-with-symfony-command
JoliCode
Handling signal with Symfony Command
A few years ago, we wrote an article (in french) about how POSIX signals work in PHP. Today, we want to share with you how to handle signals with Symfony Command. ⚠ This works only as of Symfony
👍6❤2