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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
Download Telegram
Обзор того, как работает Livewire

Статья объясняет, как работает технология Livewire в связке с PHP-фреймворком Laravel.

Автор дает подробное описание концепции Livewire, которая позволяет использовать фронтенд-фреймворки, такие как Vue.js и React, на стороне сервера в Laravel с помощью PHP. Он рассказывает о различных особенностях и инструментах Livewire, таких как компоненты и маршрутизация, а также дает примеры кода, демонстрирующие, как использовать Livewire в проектах Laravel.

https://medium.com/@developer.olly/an-overview-of-how-livewire-works-85395746d10a
👍7
Создавайте свои собственные Open Graph изображения с помощью Imagine PHP

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

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

https://jolicode.com/blog/create-your-own-shiny-open-graph-images-with-imagine-php
👍5🍌1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📝👍 Тесты на собеседовании: как к ним подготовиться и получить оффер

Рассказываем, какие бывают тесты на собеседованиях, а главное – как и где к ним подготовиться, чтобы точно получить работу в компании мечты.

🔗Основной сайт
🔗Зеркало
Какие базы данных вы предпочитаете использовать в ваших проектах на PHP?
Использование паттерна Strangler Fig для беспрепятственного переноса программного обеспечения

Статья рассказывает о том, как современные команды разработчиков могут справиться с проблемой легаси-кода. Автор предлагает использовать методику, названную "Strangler Fig Pattern", чтобы постепенно заменять устаревший код на новый, при этом сохраняя функциональность и стабильность приложения. Статья описывает основные понятия и принципы данного подхода, а также приводит примеры использования и советы по его применению.

https://techmoz.net/en/conquering-legacy-code-embrace-the-strangler-fig-pattern-for-seamless-software-migration/
2👍2
Что делает программист, когда перестает понимать своих детей?
Ищет интерпретатор🤔
— Если не находит, пишет свой.

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

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

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

Скачать можно по ссылке
--------
"Есть дети, попробую" - ставьте 👍🏻
"Не актуально" - ставьте 🙃
👍16🍌5🤔31
Видео: Использование PHP и искусственного интеллекта для создания конвертера Markdown в видео

В данном видео автор делится тем как он создал конвертер, который способен из текста создавать видео с озвучкой

https://youtu.be/k8EzKJDlbFo
👍71
Впереди выходные — собрали для вас несколько вариантов досуга.

🧙‍♂️Потренироваться в написании промтов для ChatGPT в игровой форме: нужно семь раз выведать пароль у Гэндальфа.
🔍Позалипать на худшие интерфейсы, созданные на реддите — самые запоминающиеся уже собрали в твиттере.
🎮Бесплатно забрать симулятор курьера Death Stranding и попытаться доставить посылку поиграть.

#навыходные
2🔥1
Интеграция с ЕСИА v2 на Debian 11 + php 7

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

✔️С января 2020 для интеграции требуется использовать только ГОСТ-шифрование.

✔️С версии 2.90 Методических рекомендаций используемый endpoint /aas/oauth2/ac объявлен устаревшим и не рекомендован к использованию. Предложено переходить на /aas/oauth2/v2/ac, а реализации в указанных библиотеках нет
👍41
Не делайте так: отсутствующие поля трейтов

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

Предлагается несколько способов избежать этой ошибки:

1️⃣использовать конструктор класса
2️⃣создавать отдельный метод в трейте для установки значения свойства
3❤‍🔥2👍2
Как создать приватные репозитории composer

Создание приватных репозиториев Composer позволяет эффективно управлять зависимостями и облегчает распространение собственных пакетов в вашем проекте. С помощью инструментов, таких как Satis и аутентификация, вы можете создать приватные репозитории и легко интегрировать их в свои проекты. Как это сделать можете прочитать в этой статье
👍4
Контроллеры и их настоящее предназначение

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

Различные способы использования контроллеров и их влияние на структуру и производительность веб-приложений
Паттерны использования контроллеров, включая RESTful API и MVC
Поймем, как выбрать правильный подход для вашего проекта
2👍2❤‍🔥1
Новое в Symfony 6.3: Улучшения WebProfiler

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

https://symfony.com/blog/new-in-symfony-6-3-webprofiler-improvements
4👍2
Статья рассказывает о том, как использовать middleware в Laravel для логирования отправленных пользователем форм. В частности, автор предлагает создать свой middleware для регистрации входящих запросов и отправки логов в стороннее хранилище или по электронной почте. По мнению автора, такая система позволяет сделать важную часть процесса разработки более профессиональной и отвечающей требованиям безопасности.
8🍌3👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in your browser
VIEW IN TELEGRAM
🤩🗺 Готовы увидеть сотни тысяч популярных проектов GitHub? Отправляйтесь в путешествие по карте, где каждая точка — это проект GitHub. На текущий момент на карте их более 400 000.

Две точки в одном кластере обычно расположены близко друг к другу, если несколько пользователей часто ставили звезды обоим проектам. Размер точки указывает на количество звезд, которые получил проект.
👍2🔥21🌚1
#хочу_спросить

Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
1👍1
Новое в Symfony 6.3: Улучшения входа и выхода

Статья описывает новые улучшения, которые были внесены в процессы аутентификации и выхода из системы в Symfony 6.3. В частности, эти улучшения включают в себя новые методы API для настройки аутентификации и выхода из системы. Также представлены такие изменения:

1️⃣Опция «Запомнить меня» для входа в систему через JSON
2️⃣Очистка данных сайта после выхода

полностью можно прочитать здесь
👍31
#вопросы_с_собеседований

Что такое объектно-ориентированное программирование (ООП) в PHP?

ООП - это парадигма программирования, в которой программа строится на основе объектов, которые являются экземплярами классов. В PHP объекты и классы создаются с помощью ключевых слов «class», "object", «public», «protected» и «private».
😁196🌚6🤯3👍2