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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Использование Caddy для развертывания приложений Laravel с нулевым временем простоя

Caddy 2 — популярный веб-сервер, написанный на Go. Он известен своей простотой и удобством использования. Его также очень легко настроить и развернуть. В этом руководстве мы увидим, как Eddy Server Management может помочь вам развернуть приложения Laravel с нулевым временем простоя.

Здесь рассказывается как настроить сервер и развернуть на нем приложение.
6👍3
Что такое SPL?

Standard PHP Library — набор классов (структуры данных, итераторы, исключения, классы для обработки файлов), интерфейсов и функций для решения стандартных задач. Как правило, знание наизусть библиотеки не требуется, но понимать из чего она состоит стоит хотя бы для личного развития. Подробнее в документации

#вопросы_с_собеседований
21
Symfony Json RPC API Bundle — простое API со всем необходимым

Пакет позволяет быстро и удобно развертывать приложения JSON RPC API на базе платформы Symfony 6 framework.

В статье представлена инструкция по развертыванию API на фреймворке Symfony с уже встроенной валидацией и авторизацией по токену
👍5🥱31
Старый пример, не дающий интернету покоя. Проверим, как у вас с математикой?
3💯1
Управление инфраструктурой для нескольких PHP-приложений с высоким трафиком

Данная статья рассматривает управление инфраструктурой для нескольких высоконагруженных PHP-приложений. Она обсуждает различные аспекты инфраструктурного управления, такие как масштабирование, мониторинг, управление сервисами и безопасность. Статья также описывает различные инструменты, которые могут быть использованы для управления инфраструктурой, такие как Docker и Kubernetes. Она предоставляет полезные советы и рекомендации для создания стабильной и эффективной инфраструктуры для высоконагруженных PHP-приложений.
4👍1😁1💯1
Первый взгляд на Laravel Prompts

На Laracon US был анонсирован новый пакет под названием Laravel Prompts. В этом видео рассматривается обновление существующих команд Livewire CLI с помощью подсказок Laravel.
👍31
Очередной #дайджест новостей по PHP за неделю:

🔎 Выпуск Laravel 10.19

🔎Анонс Cachet v3 — Джеймс Брукс, первоначальный создатель Cachet, системы страниц статуса с открытым исходным кодом, делится новостями о своем пути.

🔎Laravel Volt / Folio Beta 5 вышла — Нуно Мадуро объявил на платформе X, что вышла бета-версия Volt / Folio 5.

🔎Неделя Symfony # 867 (7–13 августа 2023 г.) https://symfony.com/blog/symfony-6-2-14-released
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Виджет чата с Livewire 3’s Persist

Данная статья на сайте fly.io рассматривает создание чат-виджета с использованием Laravel и Livewire.

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

Здесь рассказано о 8 инструментах для оценки качества кода в приложениях на PHP.

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

Он включил такие инструменты как:
PHP CS Fixer
PHPStan
Rector

и другие.
👍121👏1
🔍Насколько легко «войти в айти»?

IT — перспективная отрасль с высокими зарплатами и огромной конкуренцией. Собираем ваши истории: расскажите, как вам удалось сменить профессию (или сразу найти себя), какие шаги вы для этого предприняли и с какими сложностями пришлось столкнуться.

👉Пройдите наш 10-минутный опрос по ссылке.
🥱3👍1
Обзор зарплат: сколько сейчас зарабатывают айтишники

В этой статье обсуждаем самую животрепещущую тему — зарплату. Присоединяйтесь :)
🥱4👍21👾1
Есть ли в языке механизм Copy-on-write?

Каждый раз при передаче переменной в функцию её значение (теоретически) должно быть скопировано. Это может не быть проблемой для данных типа integer или float, но представьте, что вы передаете в функцию массив, содержащий десять миллионов значений. Для того, чтобы избежать этого, в PHP используется парадигма копирования-при-записи (copy-on-write). Так, на самом деле, при передаче массива его копирование не происходит до того момента, пока вы не захотите изменить что либо в этом массиве. Статья с более детальным объяснением

#вопросы_с_собеседований
👍173
12 лучших практик безопасности Laravel на 2023 год

Здесь рассматриваются различные аспекты безопасности, такие как защита от SQL-инъекций, CSRF-атак, XSS-атак и других уязвимостей. Она также включает в себя рекомендации по правильной настройке аутентификации и авторизации в Laravel, а также введение в использование миграций для управления базой данных.

Статья рассчитана на новичков, поэтому опытным разработчикам советы могут показаться очевидными, однако есть и те, которые не соблюдают даже прокаченные девелоперы, например, шифрование полезной нагрузки ваших заданий и так далее.
5👍5🥱1
Как остановить действия FilamentPHP при определенных условиях

В некоторых случаях процессы FilamentPHP необходимо остановить на основании определенных условий. Для этого мы можем использовать cancel() метод. В этой статье показано, как эффективно использовать cancel(), а также как создать уведомления для предоставления обратной связи пользователям.
7👍4
#дайджест #phpdevjob

Вакансии недели для джунов 🚀

Начинающий Веб-программист в Lead.Media
Тюмень. Digital агентство лидогенерации.
Подробнее

Junior backend разработчик в Epic Partners
Краснодар. Digital агентство.
Подробнее

Junior php программист в Аnalyti
Москва. Автоматизированная система аналитики для продаж
на маркетплейсах.
Подробнее

PHP-разработчик в Юмаркет
Екатеринбург. Продажи товаров на маркетплейсах.
Подробнее

PHP-разработчик в ИНТЕРВОЛГА
Волгоград. e-commerce-проекты и автоматизация бизнеса.
Подробнее

Понравились вакансии?
👍 — да
👎 — нет
6😁6👍4
Когда последний раз меняли должность/место работы? Удалось улучшить условия?⬇️⬇️⬇️
13👍3
Что такое Traits?

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

Так как каждый класс может реализовать множество трейтов, могут возникать конфликты когда один и тот же метод реализован в разных трейтах и/или самом классе. Подробней о трейтах в документации.

#вопросы_с_собеседований
14
Документация Symfony/Doctrine вызвала больше багов, чем что-либо еще.

Здесь обсуждаются проблемы и сложности, с которыми разработчики сталкиваются при использовании документации Symfony Doctrine.

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

Документация Symfony и Doctrine имеет небольшой недостаток: они не используют конструкторы для DTO.
10👾31
EasyAdmin и Mercure: реальный юзкейс

EasyAdmin — один из самых популярных генераторов административных панелей, доступных для Symfony-приложений. Поскольку для аутентификации пользователей он использует стандартный компонент безопасности Symfony, он позволяет входить в систему и изменять данные множеству пользователей одновременно. Но есть одна проблема…
👍32👾1