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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📉 Cитуация на рынке труда в IT: зарплаты и куда все катится в 2023 году

Спойлер: все неоднозначно, сложно и, местами, — плачевно. По крайней мере, об этом говорит статистика за первое полугодие 2023 года.

🔗 Основной сайт
🔗 Зеркало
🔥21👍1
Rector в Легаси-проектах

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

Тут рассказано о том, как использовать инструмент Rector для упрощения обслуживания и обновления старых проектов. Rector - это инструмент на PHP, который автоматически анализирует код и предлагает исправления, чтобы сделать его более современным и поддерживаемым.
4
Raven — Как протестировать документацию и поведение вашего API.

Эта библиотека была написана, чтобы упростить тестирование документации OpenAPI. Это также позволяет проверить, совместима ли реализация вашего кода с этой документацией.
👍21
#дайджест #phpdevjob

Вакансии недели для Москвы 🚀

PHP-разработчик в Rubix
Москва. Интернет-маркетингом.
Подробнее

Junior PHP в Сеть фитнес-клубов Spirit
Москва. Фитнес-клуб.
Подробнее

Разработчик PHP/Laravel в CQ
Москва. Киберспорт и гейминг.
Подробнее

Web разработчик в Лико-Финанс
Москва. Информационные технологии и экономически эффективные решения.
Подробнее

PHP разработчик middle в Мой Самокат
Москва. Аренда девайсов по системе подписки.
Подробнее

Понравились вакансии?
❤️ — да
🧐 — нет
😁65👍1
#хочу_спросить

Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
2
«Атрибуты PHP настолько потрясающие, что мне просто нужно было добавить сопоставление полей на основе атрибутов в мою ORM.»

Автор статьи подчеркивает удобство и мощь атрибутов в PHP, которые позволяют добавить атрибуты к классам, методам и свойствам в коде.

В частности, он применяет атрибуты в своем ORM для автоматического отображения полей базы данных на свойства объектов. Он объясняет, что благодаря использованию атрибутов, разработчикам не нужно явно указывать сопоставление между полями базы данных и свойствами объектов, что значительно упрощает процесс разработки.
6🍌3🌭1
Опишите разницу между PHP-FPM и PHP на сокете.

PHP-FPM (FastCGI Process Manager) и PHP на сокете оба являются реализациями интерпретатора PHP, которые могут быть использованы для запуска PHP-скриптов на веб-сервере. Однако они имеют некоторые отличия:

1. Механизм коммуникации:

- PHP-FPM использует протокол FastCGI для взаимодействия с веб-сервером. Веб-сервер передает запросы PHP-скриптам через FastCGI-сокет или доменный сокет. Данные запроса и ответа передаются между веб-сервером и PHP-FPM через эти сокеты.

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

2. Поддержка масштабирования и нагрузки:

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

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

3. Совместимость и распространенность:

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

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

#вопросы_с_собеседований
8🌭6👍4
«Библиотека программиста» в поиске контент-менеджера для ведения телеграм-каналов

Ищем человека, который грамотно пишет, разбирается в контенте и в одной из этих трех тем:
👉Data Science
👉Frontend
👉мобильная разработка

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Подробнее о вакансии и форма для отклика — по ссылке.

Ждем вас в команде!
👍21
Как избежать поддержки классов, которыми вы не пользуетесь

Автор рассказывает про свою библиотеку, с помощью которой можно удалить из кодовой базы неиспользуемые классы. Главное преимущество в том, что она может найти классы, которые используются только в тестах, а в приложении нет
👍42🤔2🍌2
Статистика версий PHP — июль 2023 г.

Регулярный обзор используемых версий PHP на основе данных, которые клиенты отправляют на packagist.org (например, когда они запускают composer update команду). 68,8% клиентов используют PHP 8.*, а на PHP 7.* приходится 29,7%. Медленный, но хороший рост для PHP 8 по сравнению с прошлым годом, когда он составил 59,7%.
Согласно статистике Remi Repository, которая, вероятно, представляет несколько иной сегмент пользователей, 35% пользователей используют PHP 8.* и 63% используют PHP 7.*.
👍61
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📖 ТОП-10 книг, без которых не обойтись ни одному программисту

Мы подготовили для вас подборку из 10 книг, без которых не обойтись ни одному профессионалу в IT. Эти книги станут для вас настольными на долгие годы.

🔗 Основной сайт
🔗 Зеркало
👍133