Статья рассказывает о том, как использование обратных прокси-серверов может защитить веб-приложения, написанные на Symfony, от атак по IP-адресу. В статье описываются различные виды атак, которые могут быть проведены с использованием IP-адресов, и объясняется, как обратные прокси-серверы помогают их предотвращать. Также авторы рассказывают о том, как можно настроить обратный прокси-сервер для Symfony-приложения и приводят примеры кода.
https://jolicode.com/blog/symfony-reverse-proxies-and-ip-protection
https://jolicode.com/blog/symfony-reverse-proxies-and-ip-protection
JoliCode
Symfony, reverse proxies and IP protection
Following an issue encountered on one of my projects, I had to dive into how IP protection works in Symfony applications when at least one reverse proxy is in front of them. After some research,
❤2
Раскрытие захватывающей эволюции PHP: от скромных начинаний до доминирования в Интернете
Краткая история PHP с 1995 по 2023 год
https://hendrikprinsza.medium.com/the-history-of-php-from-1995-to-2023-f5a1bae63554
Краткая история PHP с 1995 по 2023 год
https://hendrikprinsza.medium.com/the-history-of-php-from-1995-to-2023-f5a1bae63554
Medium
Uncovering the Fascinating Evolution of PHP: From Humble Beginnings to Dominating the Web
A brief history of PHP from 1995 to 2023
❤7🍌1
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 Full stack разработчик PHP / Symfony, Vue
⛳️ Xnetcom
💼🥁 Работа в офисе
💵 от 444 200 рублей
Подробнее: https://proglib.io/vacancies/full-stack-razrabotchik-php-symphony-vue-wisebits-c2a263aa-2023-04-18
⛳️ Xnetcom
💼🥁 Работа в офисе
💵 от 444 200 рублей
Подробнее: https://proglib.io/vacancies/full-stack-razrabotchik-php-symphony-vue-wisebits-c2a263aa-2023-04-18
Библиотека программиста
Вакансия Full stack разработчик PHP / Symfony, Vue в Xnetcom оплата от 444200 RUB, Полная занятость, Офис
We are Not "Another IT Company". We are experts in providing digital solutions with a consulting led approach that fuels innovation and business efficiency.
❤6🍌3
О, «Герои»? Дайте две! Как я писал очередной браузерный клон легендарной стратегии, в который уже почти* можно играть
Большая статья о разработке браузерной версии 3 героев. Игры, которая по праву является легендарной
https://habr.com/ru/companies/soletude/articles/719280/
Большая статья о разработке браузерной версии 3 героев. Игры, которая по праву является легендарной
https://habr.com/ru/companies/soletude/articles/719280/
Хабр
О, «Герои»? Дайте две! Как я писал очередной браузерный клон легендарной стратегии, в который уже почти* можно играть
TL;DR для тех, кому некогда читать™: Три года реального времени, ~340 дней разработки, 2 423 часа. 106 849 строк кода (62% JavaScript, 32% PHP, 6% CSS). Собственный парсер формата .h3m (...
🔥7🍌3
Внедрение PHP-CS-Fixer в легаси проекты
Статья рассказывает о том, как внедрить инструмент PHP CS Fixer для автоматического форматирования кода в старых проектах на PHP. Автор объясняет, какие преимущества приносит использование PHP CS Fixer и как этот инструмент может помочь в повышении качества и удобства чтения кода. Также в статье рассмотрены примеры использования PHP CS Fixer в практике.
https://localheinz.com/articles/2023/04/10/introducing-php-cs-fixer-into-legacy-projects/
Статья рассказывает о том, как внедрить инструмент PHP CS Fixer для автоматического форматирования кода в старых проектах на PHP. Автор объясняет, какие преимущества приносит использование PHP CS Fixer и как этот инструмент может помочь в повышении качества и удобства чтения кода. Также в статье рассмотрены примеры использования PHP CS Fixer в практике.
https://localheinz.com/articles/2023/04/10/introducing-php-cs-fixer-into-legacy-projects/
Andreas Möller
Introducing PHP-CS-Fixer into legacy projects
If you are working on a legacy PHP project, what could be a strategy for introducing PHP-CS-Fixer that reduces risk and invites other developers to collaborate?
👍7
Видео: Создание приложения Ride Share с помощью Laravel и Vue
Ride share - это совместное использование автомобиля несколькими пассажирами для перемещения из одного места в другое.
https://youtu.be/iFOEU6YNBzw
Ride share - это совместное использование автомобиля несколькими пассажирами для перемещения из одного места в другое.
https://youtu.be/iFOEU6YNBzw
YouTube
Build A Ride Share App: Full Stack Tutorial with Laravel and Vue
Learn how to build a fully functional ride share application using PHP and JavaScript with the Laravel and Vue frameworks.
By the end of this video, you'll have a basic app that lets you choose between being a driver or passenger, map routes to destinations…
By the end of this video, you'll have a basic app that lets you choose between being a driver or passenger, map routes to destinations…
👍2❤1
Как исправить утечку памяти при миграции Doctrine
https://jolicode.com/blog/how-to-fix-memory-leak-in-doctrine-migrations
https://jolicode.com/blog/how-to-fix-memory-leak-in-doctrine-migrations
JoliCode
How to Fix Memory Leak in Doctrine Migrations
I had to write a Doctrine migration to fix some bad data. Unfortunately there was so much data (~600K records) that the migration leaked. The memory consumption reaches about 12Gb! That’s not
👍4
Уведомление о прекращении поддержки: поддержка клиентских библиотек Azure Storage PHP будет прекращена 17 марта 2024 г.
https://azure.microsoft.com/en-us/updates/retirement-notice-the-azure-storage-php-client-libraries-will-be-retired-on-17-march-2024/
https://azure.microsoft.com/en-us/updates/retirement-notice-the-azure-storage-php-client-libraries-will-be-retired-on-17-march-2024/
Microsoft
Azure updates | Microsoft Azure
Subscribe to Microsoft Azure today for service updates, all in one place. Check out the new Cloud Platform roadmap to see our latest product plans.
🍌4🌚2❤1
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
❤1
Уникальные задание вашего laravel horizon могут никогда не выполниться
Статья о том, что уникальные задания в Laravel Horizon могут никогда не выполниться. Автор объясняет, что это происходит из-за того, что срок жизни задания ограничено. Он также предлагает несколько решений этой проблемы, включая рефакторинг кода так, чтобы разбить задачи на несколько, увеличение срока жизни и т.д.
https://vincentbean.com/your-laravel-horizon-s-unique-jobs-may-never-run
Статья о том, что уникальные задания в Laravel Horizon могут никогда не выполниться. Автор объясняет, что это происходит из-за того, что срок жизни задания ограничено. Он также предлагает несколько решений этой проблемы, включая рефакторинг кода так, чтобы разбить задачи на несколько, увеличение срока жизни и т.д.
https://vincentbean.com/your-laravel-horizon-s-unique-jobs-may-never-run
Vincentbean
Your Laravel Horizon's unique jobs may never run — Vincent Bean
With Laravel Horizon and unique jobs you should be aware of the trim setting in your configuration. If you do not configure this correctly or do not take it into account it could cause your unique jobs to never run!
❤3🍌2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
System+Design+Blueprint.pdf
273 KB
#проектирование_систем
Подробное визуальное руководство, которое предоставляет разработчикам быструю и простую шпаргалку по ключевым концепциям и передовым методам проектирования систем.
🔗 Источник
Подробное визуальное руководство, которое предоставляет разработчикам быструю и простую шпаргалку по ключевым концепциям и передовым методам проектирования систем.
🔗 Источник
🔥11
Обработка больших сжатых файлов с помощью PHP
Статья на тему обработки больших сжатых файлов с использованием PHP. В статье рассматриваются различные способы работы с сжатыми файлами, такие как чтение, запись, распаковка и упаковка. Приводится пример использования различных библиотек и функций PHP для работы с сжатыми файлами. Также обсуждаются некоторые проблемы, которые могут возникнуть при работе с большими сжатыми файлами. В целом статья представляет интерес для разработчиков, которые работают с большим объемом данных и нуждаются в оптимизации обработки файлов.
https://medium.com/softonic-eng/processing-large-compressed-files-with-php-586f8bda3c35
Статья на тему обработки больших сжатых файлов с использованием PHP. В статье рассматриваются различные способы работы с сжатыми файлами, такие как чтение, запись, распаковка и упаковка. Приводится пример использования различных библиотек и функций PHP для работы с сжатыми файлами. Также обсуждаются некоторые проблемы, которые могут возникнуть при работе с большими сжатыми файлами. В целом статья представляет интерес для разработчиков, которые работают с большим объемом данных и нуждаются в оптимизации обработки файлов.
https://medium.com/softonic-eng/processing-large-compressed-files-with-php-586f8bda3c35
Medium
Processing large compressed files with PHP
One day we received a new task: download a huge file on a daily basis and process it as quickly as possible to make the information…
👍5
Как убедиться, что ray() не сломает ваше приложение Laravel с помощью Github Action
Статья описывает, как использовать инструмент отладки Ray в приложениях на Laravel и как проверять работоспособность приложения с помощью GitHub Action. В статье показывается, как настроить работу Ray и локальный веб-интерфейс для отладки, а также как создать и запустить GitHub Action, который проверяет работоспособность приложения перед каждым коммитом в основную ветку репозитория. Рассматриваются различные сценарии использования Ray, такие как отладка баз данных, проверка запросов и вывод результатов работы методов приложения. Также в статье приводятся практические советы для эффективного использования Ray и GitHub Action в Laravel-приложениях
https://medium.com/code16/how-to-make-sure-ray-wont-break-your-laravel-application-with-github-action-a8bc37a6cbe
Статья описывает, как использовать инструмент отладки Ray в приложениях на Laravel и как проверять работоспособность приложения с помощью GitHub Action. В статье показывается, как настроить работу Ray и локальный веб-интерфейс для отладки, а также как создать и запустить GitHub Action, который проверяет работоспособность приложения перед каждым коммитом в основную ветку репозитория. Рассматриваются различные сценарии использования Ray, такие как отладка баз данных, проверка запросов и вывод результатов работы методов приложения. Также в статье приводятся практические советы для эффективного использования Ray и GitHub Action в Laravel-приложениях
https://medium.com/code16/how-to-make-sure-ray-wont-break-your-laravel-application-with-github-action-a8bc37a6cbe
Medium
How to make sure ray() won’t break your Laravel application with Github Action
Scan your Laravel application and detect remaining Spatie’s ray calls in your CI workflow to prevent triggering errors in production.
❤4
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