Обзор того, как работает 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
Статья объясняет, как работает технология Livewire в связке с PHP-фреймворком Laravel.
Автор дает подробное описание концепции Livewire, которая позволяет использовать фронтенд-фреймворки, такие как Vue.js и React, на стороне сервера в Laravel с помощью PHP. Он рассказывает о различных особенностях и инструментах Livewire, таких как компоненты и маршрутизация, а также дает примеры кода, демонстрирующие, как использовать Livewire в проектах Laravel.
https://medium.com/@developer.olly/an-overview-of-how-livewire-works-85395746d10a
Medium
An Overview Of How Livewire Works
This article provides an overview of how Livewire works, a full-stack framework in Laravel that makes it easy to create reactive interfaces…
👍7
Создавайте свои собственные Open Graph изображения с помощью Imagine PHP
Создание уникальных изображений для использования в графических элементах на сайтах и социальных сетях является важным аспектом веб-разработки.
Данная статья рассказывает о том, как с помощью библиотеки Imagine PHP можно легко и быстро создавать красивые и уникальные изображения для использования в социальных сетях при расшаривании ссылок на сайт. В статье рассматриваются примеры кода и объясняются основные принципы работы с библиотекой Imagine PHP.
https://jolicode.com/blog/create-your-own-shiny-open-graph-images-with-imagine-php
Создание уникальных изображений для использования в графических элементах на сайтах и социальных сетях является важным аспектом веб-разработки.
Данная статья рассказывает о том, как с помощью библиотеки Imagine PHP можно легко и быстро создавать красивые и уникальные изображения для использования в социальных сетях при расшаривании ссылок на сайт. В статье рассматриваются примеры кода и объясняются основные принципы работы с библиотекой Imagine PHP.
https://jolicode.com/blog/create-your-own-shiny-open-graph-images-with-imagine-php
JoliCode
Create your own shiny Open Graph images with Imagine PHP
You might not have noticed, but we use our own custom Open Graph preview images for our articles. Some of you asked us how we did it, so here you go! In this article we will explain how to use
👍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/
Статья рассказывает о том, как современные команды разработчиков могут справиться с проблемой легаси-кода. Автор предлагает использовать методику, названную "Strangler Fig Pattern", чтобы постепенно заменять устаревший код на новый, при этом сохраняя функциональность и стабильность приложения. Статья описывает основные понятия и принципы данного подхода, а также приводит примеры использования и советы по его применению.
https://techmoz.net/en/conquering-legacy-code-embrace-the-strangler-fig-pattern-for-seamless-software-migration/
Techmoz
Conquering Legacy Code: Embrace the Strangler Fig Pattern for Seamless Software Migration - Techmoz
In the software development world, legacy code is inevitable. As technology evolves and user needs change, 99% of software engineers will encounter legacy code in their careers. Many developers, however, feel overwhelmed when faced with the task of updating…
❤2👍2
Что делает программист, когда перестает понимать своих детей?
— Ищет интерпретатор🤔
— Если не находит, пишет свой.
Так поступил программист, отец троих детей, когда на фоне своей занятости начал срываться на семью по бытовым пустякам.
Дети живут играми, особенно мобильными. Игра и стала языком общения с ними:
FamiLami — приложение для геймификации домашних и других регулярных дел.
✅ Освобождает родителя от роли попугая и контролера, внедряя систему простых заданий и призов (предлагаются шаблоны).
✅ Дети учатся планировать, проявлять инициативу и самостоятельность.
✅ Визуализация ежедневных достижений, поощрение за усилия тренируют внутреннюю мотивацию.
✅ И как бонус, в семье улучшается климат
Скачать можно по ссылке
--------
"Есть дети, попробую" - ставьте 👍🏻
"Не актуально" - ставьте 🙃
— Ищет интерпретатор🤔
— Если не находит, пишет свой.
Так поступил программист, отец троих детей, когда на фоне своей занятости начал срываться на семью по бытовым пустякам.
Дети живут играми, особенно мобильными. Игра и стала языком общения с ними:
FamiLami — приложение для геймификации домашних и других регулярных дел.
✅ Освобождает родителя от роли попугая и контролера, внедряя систему простых заданий и призов (предлагаются шаблоны).
✅ Дети учатся планировать, проявлять инициативу и самостоятельность.
✅ Визуализация ежедневных достижений, поощрение за усилия тренируют внутреннюю мотивацию.
✅ И как бонус, в семье улучшается климат
Скачать можно по ссылке
--------
"Есть дети, попробую" - ставьте 👍🏻
"Не актуально" - ставьте 🙃
👍16🍌5🤔3❤1
Видео: Использование PHP и искусственного интеллекта для создания конвертера Markdown в видео
В данном видео автор делится тем как он создал конвертер, который способен из текста создавать видео с озвучкой
https://youtu.be/k8EzKJDlbFo
В данном видео автор делится тем как он создал конвертер, который способен из текста создавать видео с озвучкой
https://youtu.be/k8EzKJDlbFo
YouTube
Using PHP and AI to build a Markdown to Video convertor
I built a convertor that takes a markdown file and generates a video from it.
#php #annotated #laravel
Links:
- Source code: https://github.com/brendt/ytai
- FFmpeg: https://ffmpeg.org/
- Browsershot: https://spatie.be/docs/browsershot/v2/introduction…
#php #annotated #laravel
Links:
- Source code: https://github.com/brendt/ytai
- FFmpeg: https://ffmpeg.org/
- Browsershot: https://spatie.be/docs/browsershot/v2/introduction…
👍7❤1
Впереди выходные — собрали для вас несколько вариантов досуга.
🧙♂️Потренироваться в написании промтов для ChatGPT в игровой форме: нужно семь раз выведать пароль у Гэндальфа.
🔍Позалипать на худшие интерфейсы, созданные на реддите — самые запоминающиеся уже собрали в твиттере.
🎮Бесплатно забрать симулятор курьера Death Stranding ипопытаться доставить посылку поиграть.
#навыходные
🧙♂️Потренироваться в написании промтов для ChatGPT в игровой форме: нужно семь раз выведать пароль у Гэндальфа.
🔍Позалипать на худшие интерфейсы, созданные на реддите — самые запоминающиеся уже собрали в твиттере.
🎮Бесплатно забрать симулятор курьера Death Stranding и
#навыходные
❤2🔥1
Интеграция с ЕСИА v2 на Debian 11 + php 7
Хоть и задача с авторизацией на сайт через Госулуги уже давно не новая, есть некоторые нюансы, которые отмечает автор и приводит способы их решения:
✔️С января 2020 для интеграции требуется использовать только ГОСТ-шифрование.
✔️С версии 2.90 Методических рекомендаций используемый endpoint /aas/oauth2/ac объявлен устаревшим и не рекомендован к использованию. Предложено переходить на /aas/oauth2/v2/ac, а реализации в указанных библиотеках нет
Хоть и задача с авторизацией на сайт через Госулуги уже давно не новая, есть некоторые нюансы, которые отмечает автор и приводит способы их решения:
✔️С января 2020 для интеграции требуется использовать только ГОСТ-шифрование.
✔️С версии 2.90 Методических рекомендаций используемый endpoint /aas/oauth2/ac объявлен устаревшим и не рекомендован к использованию. Предложено переходить на /aas/oauth2/v2/ac, а реализации в указанных библиотеках нет
👍4❤1
Не делайте так: отсутствующие поля трейтов
Статья говорит об ошибке, которую могут допустить разработчики при использовании трейтов. Конкретно рассматривается случай, когда трейт определяет свойство, которое не существует в классе, который использует этот трейт.
Предлагается несколько способов избежать этой ошибки:
1️⃣использовать конструктор класса
2️⃣создавать отдельный метод в трейте для установки значения свойства
Статья говорит об ошибке, которую могут допустить разработчики при использовании трейтов. Конкретно рассматривается случай, когда трейт определяет свойство, которое не существует в классе, который использует этот трейт.
Предлагается несколько способов избежать этой ошибки:
1️⃣использовать конструктор класса
2️⃣создавать отдельный метод в трейте для установки значения свойства
Viktor Babanov
Don't do this: nonexistent trait fields usage
A code example from a real project where trait uses its descendant fields
❤3❤🔥2👍2
Как создать приватные репозитории composer
Создание приватных репозиториев Composer позволяет эффективно управлять зависимостями и облегчает распространение собственных пакетов в вашем проекте. С помощью инструментов, таких как Satis и аутентификация, вы можете создать приватные репозитории и легко интегрировать их в свои проекты. Как это сделать можете прочитать в этой статье
Создание приватных репозиториев Composer позволяет эффективно управлять зависимостями и облегчает распространение собственных пакетов в вашем проекте. С помощью инструментов, таких как Satis и аутентификация, вы можете создать приватные репозитории и легко интегрировать их в свои проекты. Как это сделать можете прочитать в этой статье
Хабр
Как создать приватные репозитории composer
Composer - это популярный менеджер пакетов для PHP, который используется для управления зависимостями в проектах. Он позволяет быстро и легко устанавливать и обновлять пакеты из публичных репозиториев...
👍4
Контроллеры и их настоящее предназначение
Сегодня мы узнаем о том, как и зачем использовать контроллеры в веб-разработке.
✅Различные способы использования контроллеров и их влияние на структуру и производительность веб-приложений
✅Паттерны использования контроллеров, включая RESTful API и MVC
✅Поймем, как выбрать правильный подход для вашего проекта
Сегодня мы узнаем о том, как и зачем использовать контроллеры в веб-разработке.
✅Различные способы использования контроллеров и их влияние на структуру и производительность веб-приложений
✅Паттерны использования контроллеров, включая RESTful API и MVC
✅Поймем, как выбрать правильный подход для вашего проекта
muhammedsari.me
Controllers and their true purpose - Muhammed Sarı
What are controllers? What's their intended purpose? Can we put business logic in them? How many lines of code should they contain? Let's find out.
❤2👍2❤🔥1
Новое в Symfony 6.3: Улучшения WebProfiler
WebProfiler - это инструмент для отладки Symfony-приложений, который помогает разработчикам искать ошибки и улучшать производительность. Теперь в Symfony 6.3 были внесены улучшения, которые сделали WebProfiler еще более эффективным.
https://symfony.com/blog/new-in-symfony-6-3-webprofiler-improvements
WebProfiler - это инструмент для отладки Symfony-приложений, который помогает разработчикам искать ошибки и улучшать производительность. Теперь в Symfony 6.3 были внесены улучшения, которые сделали WebProfiler еще более эффективным.
https://symfony.com/blog/new-in-symfony-6-3-webprofiler-improvements
Symfony
New in Symfony 6.3: WebProfiler Improvements (Symfony Blog)
Symfony 6.3 improves the profiler with better accessibility, dynamic favicons and clickable template paths.
❤4👍2
Статья рассказывает о том, как использовать middleware в Laravel для логирования отправленных пользователем форм. В частности, автор предлагает создать свой middleware для регистрации входящих запросов и отправки логов в стороннее хранилище или по электронной почте. По мнению автора, такая система позволяет сделать важную часть процесса разработки более профессиональной и отвечающей требованиям безопасности.
Fly
Creating a Middleware to Globally Log Submissions in Livewire
We create a middleware to easily log submissions in Livewire components.
❤8🍌3👍2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in your browser
VIEW IN TELEGRAM
🤩🗺 Готовы увидеть сотни тысяч популярных проектов GitHub? Отправляйтесь в путешествие по карте, где каждая точка — это проект GitHub. На текущий момент на карте их более 400 000.
Две точки в одном кластере обычно расположены близко друг к другу, если несколько пользователей часто ставили звезды обоим проектам. Размер точки указывает на количество звезд, которые получил проект.
Две точки в одном кластере обычно расположены близко друг к другу, если несколько пользователей часто ставили звезды обоим проектам. Размер точки указывает на количество звезд, которые получил проект.
👍2🔥2❤1🌚1
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
❤1👍1
Новое в Symfony 6.3: Улучшения входа и выхода
Статья описывает новые улучшения, которые были внесены в процессы аутентификации и выхода из системы в Symfony 6.3. В частности, эти улучшения включают в себя новые методы API для настройки аутентификации и выхода из системы. Также представлены такие изменения:
1️⃣Опция «Запомнить меня» для входа в систему через JSON
2️⃣Очистка данных сайта после выхода
полностью можно прочитать здесь
Статья описывает новые улучшения, которые были внесены в процессы аутентификации и выхода из системы в Symfony 6.3. В частности, эти улучшения включают в себя новые методы API для настройки аутентификации и выхода из системы. Также представлены такие изменения:
1️⃣Опция «Запомнить меня» для входа в систему через JSON
2️⃣Очистка данных сайта после выхода
полностью можно прочитать здесь
Symfony
New in Symfony 6.3: Login and Logout Improvements (Symfony Blog)
Symfony 6.3 allows to redirect users after their programmatic login, adds Remember Me support for JSON logins and allows to clear site data after user logout.
👍3❤1
#вопросы_с_собеседований
Что такое объектно-ориентированное программирование (ООП) в PHP?
ООП - это парадигма программирования, в которой программа строится на основе объектов, которые являются экземплярами классов. В PHP объекты и классы создаются с помощью ключевых слов «class», "object", «public», «protected» и «private».
Что такое объектно-ориентированное программирование (ООП) в PHP?
😁19❤6🌚6🤯3👍2