Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.1K subscribers
1.49K photos
24 videos
26 files
4.21K links
Все самое полезное для пхпшника в одном канале.

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

Учиться у нас: https://proglib.io/w/bca892d6

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
6 лучших инструментов для улучшения качества PHP-кода в 2023 году

Здесь рассказано о шести инструментах, которые используются для контроля качества кода на языке PHP. Обсуждаются такие инструменты, как PHP_CodeSniffer, PHP Mess Detector и другие.

Для каждого инструмента предоставляется краткое описание и примеры использования, а также указывается, какие проблемы в коде он может помочь выявить.
4🐳3🍌1
Open Social

Open Social — это дистрибутив для создания социальных сообществ и интрасетей.

«Создавайте цифровые пространства, которые позволяют вашим участникам общаться, делиться знаниями и распространять свои идеи.» — говорят сами разработчики
2🌚2👍1
✍️ «Библиотека программиста» находится в поиске переводчика технических статей

Обязанности
• Перевод технических статей, документации и руководств с английского на русский язык.
• Редактирование и корректура переведенных текстов для обеспечения высокого качества и своевременной доставки переводов.

Что значит редактирование? Просто так взять DeepL и слово в слово перевести статью не получится?
• Не получится. Как правило, 10–40% текста — «вода». Переводчик должен убрать все лишнее и оставить главное, чтобы читатель не тратил время на чтение «забавной истории из жизни моего питомца, который внес неоценимый вклад в написание данного материала».

Мы предлагаем
• Удаленку.
• Официальное трудоустройство.
• Своевременную оплату за выполненную работу.

➡️ Заполнить анкету ⬅️

Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
4
#ищу_команду

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

Здесь также представлен пример использования библиотеки и сравнение производительности с классической реализацией маршрутизатора в PHP.
1
Асинхронный PHP: введение в Fibers

Статья рассказывает о возможности работы с асинхронным программированием в PHP с использованием новой функциональности, называемой «Fibers» (волокна).

Здесь объясняется, что асинхронное программирование позволяет выполнять несколько задач параллельно, что улучшает производительность веб-приложений. В PHP такой подход не был доступен до недавнего времени, но в версии PHP 8 была добавлена поддержка Fibers.
🍌7👍4🤔31
Наследование Entity в Doctrine

Entity в Doctrine - это объектно-реляционная сущность, которая представляет отображение таблицы базы данных на объектную модель в приложении PHP. Entity является основной составной частью в ORM-фреймворке Doctrine, который позволяет упростить взаимодействие с базой данных и работу с данными.

Entity описывает структуру и поведение данных, хранящихся в таблице базы данных. Каждая сущность соответствует одной или нескольким записям в таблице, а каждое свойство сущности соответствует столбцу в таблице.

Здесь рассказывается как реализовать наследование и какие проблемы можно решить с помощью этого функционала
3
Какие технические вопросы вы считаете самыми сложными/каверзными на собеседовании?🔽🔽🔽
1
Статья рассказывает о том, как создать сервис "на лету" в Symfony при использовании стороннего пакета.

Здесь рассказывается, что в процессе разработки приложений на Symfony может возникнуть необходимость создать дополнительный сервис, который не предусмотрен в стандартной конфигурации или бандле Symfony. Поэтому предлагается решение этой проблемы, которое основывается на использовании динамического контейнера сервисов Symfony.
6👍1🌭1
Запуск длительных задач в PHP: лучшие практики и методы

Здесь обсуждаются различные подходы и методы для выполнения длительных задач в PHP.

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

Статья предлагает несколько подходов для выполнения таких задач
6👍2🌚2
Советы и методы интеграции PHP с сервисами AWS

Статья рассматривает различные продвинутые советы и техники для интеграции PHP с различными сервисами AWS (Amazon Web Services). Статья предлагает практические советы по использованию различных сервисов AWS с использованием PHP.
4🍌2
Объектная гимнастика

Объектная гимнастика — это упражнения по программированию , оформленные в виде набора из 9 правил , изобретенных Джеффом Бэем в его книге The ThoughtWorks Anthology.
7🍌2
Сегодня мы увидим продолжение статьи про ускоренный роутер в PHP

Здесь освещаются следующие темы:

1️⃣Ответы на вопросы: автор отвечает на вопросы, возникшие у читателей первой части.

2️⃣Улучшение производительности: автор предлагает несколько улучшений, которые могут существенно ускорить обработку запросов.

3️⃣ Бенчмарки: проводится сравнение производительности нового роутера с роутерами стандартной реализации, чтобы показать, насколько новое решение более эффективно.
👍51