TGViewer
Channel Public Channel
Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter

@phpproglib

Все самое полезное для пхпшника в одном канале.

По рекламе: @tproger_sales_bot

Учиться у нас: clc.to/M561SQ

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Subscribers
10.5K
Photos
1.8K
Videos
31
Links
4.6K

Showing posts older than #3100 · Back to latest

Older Posts 20 shown
Post #3099 2.93K
OpenApiGenerator — или как мы генерируем документацию для 3k сервисов API на PHP без погружения в openapi

https://habr.com/ru/articles/721650/
  • 😁 4
  • ⚡ 1
  • 👍 1
  • 🍌 1
Post #3097 2.8K
Парсер Nginx с PHP и Bison

Автор предлагает использовать средства Bison для создания грамматики языка логов Nginx и генерации парсера для этого языка. Затем этот парсер можно использовать в PHP для обработки логов и вывода нужной информации.

Статья содержит пример кода на Bison, который описывает грамматику языка логов Nginx. Также приводится пример кода на PHP, в котором используется созданный с помощью Bison парсер для обработки логов Nginx и вывода нужной информации на экран.

https://dev.to/mrsuh/nginx-parser-with-php-and-bison-1k5
DEV Community Nginx parser with PHP and Bison Read this post if you don't know what Bison is. Today I'll try to parse Nginx config into AST. I...
  • 👍 4
  • ❤ 1
Post #3096 2.7K
Как вы организуете свой код на PHP для повторного использования и расширяемости?⬇️⬇️⬇️
  • 👍 4
  • ❤ 1
Post #3095 2.98K
PHP Builder

Трейт для автоматического создания шаблона Builder с гибким интерфейсом для любого класса.

https://github.com/szogyenyid/php-builder
  • 🍌 7
  • ❤ 3
  • 🌚 2
  • 👍 1
Post #3093 2.83K
Видео: История PHP, визуализированная с помощью Gource

Gource - это программное обеспечение для визуализации истории разработки проекта. Оно использует информацию из систем контроля версий (например, Git, Mercurial или SVN) и создает анимацию, которая показывает, как изменялся код проекта со временем.

Gource визуализирует дерево файлов проекта в виде 3D-модели, где каждый файл представлен как узел дерева, а коммиты отображаются как изменения, которые происходят в этой модели. Он также позволяет пользователю настраивать многие аспекты визуализации, такие как скорость анимации, цвета, размер узлов и т.д.

Таким образом, получилось интересное видео, в которое можно залипнуть на пару минут

https://youtu.be/yLsUwIhg_k4
YouTube The PHP Project visualized with Gource I visualized the PHP Project (https://github.com/php/php-src) with Gource (https://gource.io/)
  • ❤ 2
  • 🤯 2
Post #3092 2.65K
Используйте компонент Symfony Dumper для улучшения ваших дампов

Статья начинается с обзора стандартных средств PHP для вывода информации о переменных (vardump(), printr() и других) и указывает на их ограничения. Затем авторы переходят к компоненту VarDumper и показывают, как его использовать для улучшения отображения данных, включая подсветку синтаксиса, коллапсирование и раскрытие объектов и массивов, а также вывод стека вызовов функций.

Статья также описывает возможность создания своих собственных затемненных или скрытых значений, чтобы сохранить конфиденциальность при отладке. Она также упоминает о возможности настройки VarDumper для использования с другими инструментами и библиотеками PHP.

https://jolicode.com/blog/leverage-symfony-vardumper-component-to-enhance-your-dumps
JoliCode Leverage Symfony VarDumper Component to Enhance your Dumps Symfony’s VarDumper Component is a game changer when it comes to debugging. It allows us to dump variables in a clean and efficient way. We hope you already use it in your projects. If not,
  • 👍 4
  • ❤ 2
Post #3091 2.76K
Компиляция быстрых .exe консольных приложений с помощью PHP 8.1, почему бы и нет?

https://habr.com/ru/articles/727774/
  • ❤ 6
  • 😁 6
Post #3089 2.38K

Forwarded from Библиотека программиста

📦⚙️ 9 лучших практик по работе с микросервисами

Микросервисы позволяют разрабатывать приложения в виде набора слабосвязанных сервисов, которые взаимодействуют через API, что упрощает разработку, поддержку и масштабирование приложений. Однако с этой архитектурой связаны определенные сложности. В этой статье мы обсудим лучшие практики, которые помогут вам построить более эффективную экосистему микросервисов с меньшим количеством архитектурных недочетов.

🔗 Основной сайт
🔗 Зеркало
  • ❤ 4
  • 🍌 1
Post #3088 2.68K
Как задержать задачи и listener'ы в Laravel в транзакциях базы данных

В Laravel есть механизмы, позволяющие запускать отложенные задачи и слушателей, используя очереди. Однако, если задачи и слушатели запускаются внутри транзакции базы данных, они могут выполниться раньше, чем завершится транзакция, что может привести к непредсказуемым результатам.

Статья предлагает решение этой проблемы, используя отложенный запуск задач и слушателей с помощью Laravel Queues. Для этого автор использует две различные очереди и специальный драйвер базы данных, который позволяет обеспечить атомарность транзакции и выполнение отложенных задач только после ее завершения.

В статье представлен подробный код и инструкции, которые позволяют настроить и использовать этот подход в своих проектах на Laravel.

https://arunas.dev/how-to-delay-laravel-jobs-and-listeners-within-database-transactions/
Arunas codes How to delay Laravel jobs/listeners within DB transactions If you have jobs and listeners being fired within database transactions, it can lead to data inconsistencies if the transaction rolls back. Learn how to properly handle them here.
  • 👍 4
Post #3087 2.65K
Post #3085 2.35K

Forwarded from Библиотека программиста

Обзор десяти ключевых архитектурных характеристик / нефункциональных требований любого проекта:

1️⃣Scalability
2️⃣Availability
3️⃣Extensibility
4️⃣Consistency
5️⃣Resiliency
6️⃣Usability
7️⃣Observability
8️⃣Security
9️⃣Durability
🔟Agility

Подробнее
  • 👍 8
  • ❤ 1
Post #3083 2.54K
#хочу_спросить

Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
  • ❤ 1
Post #3082 3.14K
Мониторинг производительности PHP и диагностика узких мест

В статье автор обсуждает несколько важных аспектов мониторинга производительности PHP-приложений, включая сбор метрик, анализ логов и использование профайлеров. Он также представляет несколько инструментов, которые могут помочь в этом процессе, таких как New Relic, Blackfire и Xdebug.

Также автор подробно описывает, как диагностировать узкие места в производительности PHP-приложений. Он представляет несколько типичных проблем, которые могут возникнуть, и объясняет, как их можно идентифицировать и исправить. Среди проблем, которые он рассматривает, - медленные запросы к базе данных, медленные запросы к сторонним сервисам, ненужная загрузка файлов и использование устаревших или неэффективных библиотек.

https://haydenjames.io/monitoring-php-performance-diagnosing-bottlenecks/
LinuxBlog.io Monitoring PHP Performance and Diagnosing Bottlenecks As one of the most widely used scripting languages for web development, PHP is known for its flexibility and ease of use. However, with complex
  • ❤ 6
Post #3080 2.63K
Эта статья посвящена истории WordPress и том, как он стал одной из самых популярных CMS в мире. Автор обсуждает преимущества и недостатки использования WordPress для создания сайтов и блогов, а также описывает, какие типы сайтов и проектов наиболее подходят для работы с этой платформой.

В статье автор обращает внимание на то, что PHP воспринимался долгое время как язык для начинающих программистов и не слишком подходящим для создания крупных и сложных веб-приложений. Однако в последние годы, благодаря многим факторам, PHP начал приобретать все большую популярность и уважение в сообществе веб-разработчиков.

https://medium.com/@aeropuertomc/the-elephpant-in-the-room-wordpress-77dea35d5d94
Medium The elePHPant in the room: Wordpress There is no denying that PHP took a great leap forward in the last years. The transformation is so generalized that “the PHP experience”…
  • 👍 7
  • ❤ 3
  • 😁 2
  • ❤‍🔥 1
Post #3079 2.73K
Миграция поисковой системы symfony.com на Meilisearch

интересная статья, позволяющая немного заглянуть под капот сайта Symfony

https://symfony.com/blog/migrating-symfony-com-search-engine-to-meilisearch
Symfony Migrating symfony.com Search Engine to Meilisearch (Symfony Blog) We've updated the search engine of symfony.com to use Meilisearch. This blog post explains how we did it.
  • 👍 4
Post #3078 2.8K
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →