🔥 Дайджест полезных материалов из мира PHP за неделю
Почитать:
— Мой путь из фрилансеров в наёмные программисты
— Альтернатива Nova: почему решили перейти с самописного решения на Orchid
— Пример применения генератора в Битрикс: как не ронять сервер на больших выгрузках
— Symfony под капотом: Symfony Messenger и механизм повторной обработки сообщений при ошибках
— Безотказные очереди в RabbitMQ: Гарантированная доставка сообщений
— PHP и Laravel дайджест новостей за октябрь 2023 года
— How can I modify or remove the PasswordHash class in XenForo to change the encryption algorithm?
— How can I modify or remove the PasswordHash class in XenForo to change the encryption algorithm?
— PestPHP Introduction Tutorial: A Step-by-Step Guide for Beginners
— Newsletter Repost - OpenLampTech issue #105
— 🚀 Unleash the epitome of development – a code magician's dream come true! 🌐
— Introducing New PHP MVC Framework "MII"
— Introducing the Laravel Number Utility Class
— Rest is Key to Good Quality Code
— Laravel - Uma introdução ao framework
— Create a Laravel package on your local environment
Посмотреть:
🌐 Подробный гайд по Form Requests в Laravel. Рубрика "Под капотом" (⏱ 24:37)
🌐 Создание интернет-магазина на WooCommerce с нуля. 12. Поиск (⏱ 24:39)
Хорошего дня!
#php #digest
@phpshka
Почитать:
— Мой путь из фрилансеров в наёмные программисты
— Альтернатива Nova: почему решили перейти с самописного решения на Orchid
— Пример применения генератора в Битрикс: как не ронять сервер на больших выгрузках
— Symfony под капотом: Symfony Messenger и механизм повторной обработки сообщений при ошибках
— Безотказные очереди в RabbitMQ: Гарантированная доставка сообщений
— PHP и Laravel дайджест новостей за октябрь 2023 года
— How can I modify or remove the PasswordHash class in XenForo to change the encryption algorithm?
— How can I modify or remove the PasswordHash class in XenForo to change the encryption algorithm?
— PestPHP Introduction Tutorial: A Step-by-Step Guide for Beginners
— Newsletter Repost - OpenLampTech issue #105
— 🚀 Unleash the epitome of development – a code magician's dream come true! 🌐
— Introducing New PHP MVC Framework "MII"
— Introducing the Laravel Number Utility Class
— Rest is Key to Good Quality Code
— Laravel - Uma introdução ao framework
— Create a Laravel package on your local environment
Посмотреть:
🌐 Подробный гайд по Form Requests в Laravel. Рубрика "Под капотом" (⏱ 24:37)
🌐 Создание интернет-магазина на WooCommerce с нуля. 12. Поиск (⏱ 24:39)
Хорошего дня!
#php #digest
@phpshka
В этом видео автор показывает вам, как можно создать JWT на PHP 🔧.
JWT состоит из трех частей: заголовка, полезной нагрузки и подписи. В заголовке указывается тип и алгоритм, в полезной нагрузке - данные сессии пользователя. Подпись защищает все это с помощью криптографической магии 🪄.
В этом видеоролике, который длится 1 час, подробно рассматривается PHP + JWT 👇
https://youtu.be/Cgz6gw56cDQ
#WebSecurity #JWT #PHP #CodingBestPractices
JWT состоит из трех частей: заголовка, полезной нагрузки и подписи. В заголовке указывается тип и алгоритм, в полезной нагрузке - данные сессии пользователя. Подпись защищает все это с помощью криптографической магии 🪄.
В этом видеоролике, который длится 1 час, подробно рассматривается PHP + JWT 👇
https://youtu.be/Cgz6gw56cDQ
#WebSecurity #JWT #PHP #CodingBestPractices
YouTube
PHP + Json Web Token (JWT) Tutorial
Watch me demystify JWTs (JSON Web Tokens) and guide you through seamlessly integrating them into your PHP APIs using PSR 15 middleware.
Check out THE FULL COURSE and get the code examples here:
https://www.garyclarke.tech/p/test-driven-php
If you're not…
Check out THE FULL COURSE and get the code examples here:
https://www.garyclarke.tech/p/test-driven-php
If you're not…
PHP Уроки
1. МАССИВЫ, ЦИКЛЫ, ПЕРЕМЕННЫЕ, ФУНКЦИИ
2. БАЗА ДАННЫХ | ВЫБОРКА, ДОБАВЛЕНИЕ
3. БАЗА ДАННЫХ | ОБНОВЛЕНИЕ, УДАЛЕНИЕ
4. БАЗА ДАННЫХ | НАСЛЕДИЕ
5. БАЗА ДАННЫХ | ФАЙЛ, УСЛОВИЯ
6. БАЗА ДАННЫХ | АДМИНКА, ЛОГИРОВАНИЕ
7. ООП | КЛАССЫ И МЕТОДЫ
8. ООП | СВОЙСТВА, КОНСТРУКТОР
9. ООП | Include, Маршрутизация
10. ООП | ПРОСТРАНСТВО ИМЕН namespace
#video #php
https://www.youtube.com/watch?v=sH4rKhxzfRU&list=PL3-0tsv0n0zbLTan9IVSECTsTVpusH8fm&ab_channel=%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9%D0%9F%D0%BE%D0%B2%D1%8B%D1%88%D0%B5%D0%B2Develop
1. МАССИВЫ, ЦИКЛЫ, ПЕРЕМЕННЫЕ, ФУНКЦИИ
2. БАЗА ДАННЫХ | ВЫБОРКА, ДОБАВЛЕНИЕ
3. БАЗА ДАННЫХ | ОБНОВЛЕНИЕ, УДАЛЕНИЕ
4. БАЗА ДАННЫХ | НАСЛЕДИЕ
5. БАЗА ДАННЫХ | ФАЙЛ, УСЛОВИЯ
6. БАЗА ДАННЫХ | АДМИНКА, ЛОГИРОВАНИЕ
7. ООП | КЛАССЫ И МЕТОДЫ
8. ООП | СВОЙСТВА, КОНСТРУКТОР
9. ООП | Include, Маршрутизация
10. ООП | ПРОСТРАНСТВО ИМЕН namespace
#video #php
https://www.youtube.com/watch?v=sH4rKhxzfRU&list=PL3-0tsv0n0zbLTan9IVSECTsTVpusH8fm&ab_channel=%D0%94%D0%BC%D0%B8%D1%82%D1%80%D0%B8%D0%B9%D0%9F%D0%BE%D0%B2%D1%8B%D1%88%D0%B5%D0%B2Develop
🔥 Дайджест полезных материалов из мира PHP за неделю
Почитать:
— Как и почему в 2024 году мы разрабатываем сайты для крупных клиентов на WordPress?
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Обзор LiveWire 3 и Volt
— How to Launch a PHP Project in VS Code Dev Container
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Laravel 10 Find Month Difference Between Two Dates with Example
— TCPDF: How to add new custom font in tcpdf
— How send transaction emails in Laravel using Brevo (ex Sendinblue)
— Introdução ao Laravel
— Value Objects in PHP 8: Entities
— Create your own laravel make commands
— Evolution of Type Hinting in PHP
— Aplicações Laravel que gritam seu domínio
Посмотреть:
🌐 Реализация полиморфных комментариев и лайков на Livewire+Volt (⏱ 26:32)
🌐 Гайд по MoonShine v.2. Авторизация. Видим только свои статьи (⏱ 10:25)
🌐 Создание интернет-магазина на WooCommerce с нуля. 15. Шаблон категории-3 (⏱ 20:30)
Хорошего дня!
Почитать:
— Как и почему в 2024 году мы разрабатываем сайты для крупных клиентов на WordPress?
— Как мы внедряли Sentry. Часть 2 — внедрение в разработку
— Обзор LiveWire 3 и Volt
— How to Launch a PHP Project in VS Code Dev Container
— How to create a #Docker image ( for the #website ) and run the container #php #apache #devops 2024
— Laravel 10 Find Month Difference Between Two Dates with Example
— TCPDF: How to add new custom font in tcpdf
— How send transaction emails in Laravel using Brevo (ex Sendinblue)
— Introdução ao Laravel
— Value Objects in PHP 8: Entities
— Create your own laravel make commands
— Evolution of Type Hinting in PHP
— Aplicações Laravel que gritam seu domínio
Посмотреть:
🌐 Реализация полиморфных комментариев и лайков на Livewire+Volt (⏱ 26:32)
🌐 Гайд по MoonShine v.2. Авторизация. Видим только свои статьи (⏱ 10:25)
🌐 Создание интернет-магазина на WooCommerce с нуля. 15. Шаблон категории-3 (⏱ 20:30)
Хорошего дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
Консольные приложения PHP-фреймворка: как это работает! 🔧
Вот что происходит, когда вы вводите такие команды, как 'php artisan migrate' или 'phфp bin/console cache:clear' 👩🏻💻
https://garyclarke.tech/courses/php-framework-pro/lectures/45880590
#php #PhpFrameworkPro
Вот что происходит, когда вы вводите такие команды, как 'php artisan migrate' или 'phфp bin/console cache:clear' 👩🏻💻
https://garyclarke.tech/courses/php-framework-pro/lectures/45880590
#php #PhpFrameworkPro
Один часто задаваемых вопросов по Docker 🐳
Как настроить
👉 Подробное объяснение здесь:
youtu.be/njcUv0e8egM
#php #docker
Как настроить
Docker + PHP + Nginx
👉 Подробное объяснение здесь:
youtu.be/njcUv0e8egM
#php #docker
Tempest – PHP MVC микро-фреймворк, который не мешает вам работать
Его основная философия заключается в том, что разработчики должны писать как можно меньше кода, связанного с фреймворком, чтобы было время сосредоточиться на коде самого приложения. Вы можете установить Tempest двумя способами: как веб-приложение с базовым функционалом, или в качестве пакета в любом проекте, который вы захотите.
Стоимость: #бесплатно
#утилита #php
Его основная философия заключается в том, что разработчики должны писать как можно меньше кода, связанного с фреймворком, чтобы было время сосредоточиться на коде самого приложения. Вы можете установить Tempest двумя способами: как веб-приложение с базовым функционалом, или в качестве пакета в любом проекте, который вы захотите.
Стоимость: #бесплатно
#утилита #php
Composer, Создание своего пакета
1. PHP, Composer, Советы по созданию пакета, composer.json
2. PHP, composer, публикация пакета на packagist и github
3. Code style вашего проекта
4. Интеграция travis-ci в ваш php проект
5. PHPSTAN. Статический анализ PHP проекта
6. PHPINSIGHTS, Статический анализ в вашего PHP проекта
7. PSALM, статический анализ PHP проекта
8. PHPMD, статический анализ php mess detector
#video #php
https://www.youtube.com/watch?v=z8H2SZtwl7M&list=PL7Nh93imVuXwCSgV2bcwBf8euULQmDhVo
1. PHP, Composer, Советы по созданию пакета, composer.json
2. PHP, composer, публикация пакета на packagist и github
3. Code style вашего проекта
4. Интеграция travis-ci в ваш php проект
5. PHPSTAN. Статический анализ PHP проекта
6. PHPINSIGHTS, Статический анализ в вашего PHP проекта
7. PSALM, статический анализ PHP проекта
8. PHPMD, статический анализ php mess detector
#video #php
https://www.youtube.com/watch?v=z8H2SZtwl7M&list=PL7Nh93imVuXwCSgV2bcwBf8euULQmDhVo
Привет, разработчики Laravel 👩💻
Начиная с Laravel v11.18.0, в методе
Пример использования метода
Раньше при использовании метода
Теперь мы можем передать параметр
Это может улучшить пользовательский опыт для некоторых приложений.
#laravel #php
Начиная с Laravel v11.18.0, в методе
Str::limit()
появился новый параметр preserveWords
.Пример использования метода
limit()
— отображение предварительных версий текстового контента, таких как резюме или отрывки блог-постов.Раньше при использовании метода
limit
он мог разрывать слова посередине.Теперь мы можем передать параметр
preserveWords
как true
, и Laravel умно применит ограничение так, чтобы последнее слово было полным.Это может улучшить пользовательский опыт для некоторых приложений.
#laravel #php
Вот 50-минутное руководство по атрибутам #PHP 📺
Узнайте, как создавать атрибуты с целью применения правил проверки к свойствам объекта передачи данных
Ознакомьтесь с этим видео здесь 👇 или сохраните в закладках на будущее
https://youtu.be/oSo4xbP6ZYo
@phpshka
Узнайте, как создавать атрибуты с целью применения правил проверки к свойствам объекта передачи данных
Ознакомьтесь с этим видео здесь 👇 или сохраните в закладках на будущее
https://youtu.be/oSo4xbP6ZYo
@phpshka
YouTube
PHP Attributes 50 Minute Tutorial
Dive into PHP attributes as we use them to implement validation rules in a DTO, showcasing a practical and efficient coding approach.
Check out THE FULL COURSE and get the code examples here:
https://www.garyclarke.tech/p/learn-object-oriented-php
🆓 Join…
Check out THE FULL COURSE and get the code examples here:
https://www.garyclarke.tech/p/learn-object-oriented-php
🆓 Join…