Библиотека пхпшника | 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
Что такое Mock? Где используют и зачем?

Mock - это имитация объекта или функции, которая используется для тестирования кода.

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

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

#вопросы_с_собеседований
👍91😁1
Атрибут #[Override] в PHP 8.3

В статье рассказано про новый атрибут, который позволит определить какой метод родительского класса был переопределен, что позволит исключить ошибки при переименовании метода в родительском классе
👍31🌭1
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