#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
❤2
Использование Laravel Sanctum для создания динамических способностей
Данная статья рассказывает о том, как использовать пакет Sanctum в фреймворке Laravel для создания динамических возможностей (abilities) для пользователей приложения.
Sanctum - это пакет аутентификации (authentication) и авторизации (authorization) для Laravel, который позволяет безопасно передавать токены доступа (access tokens) для работы с API. В статье описывается процесс создания и настройки Sanctum, а также объясняется, как использовать возможности пакета для создания динамических abilities.
Abilities - это возможности, которые пользователи могут иметь в приложении, например, доступ к определенной части интерфейса или функционалу. Sanctum позволяет создавать такие возможности и настраивать их для каждого пользователя индивидуально, что может быть полезно, например, при создании разных уровней доступа (access levels) для разных пользователей.
Статья также содержит примеры кода и пошаговые инструкции по созданию и использованию динамических abilities с помощью Sanctum в Laravel.
https://freek.dev/2428-using-laravel-sanctum-to-create-dynamic-abilities
Данная статья рассказывает о том, как использовать пакет Sanctum в фреймворке Laravel для создания динамических возможностей (abilities) для пользователей приложения.
Sanctum - это пакет аутентификации (authentication) и авторизации (authorization) для Laravel, который позволяет безопасно передавать токены доступа (access tokens) для работы с API. В статье описывается процесс создания и настройки Sanctum, а также объясняется, как использовать возможности пакета для создания динамических abilities.
Abilities - это возможности, которые пользователи могут иметь в приложении, например, доступ к определенной части интерфейса или функционалу. Sanctum позволяет создавать такие возможности и настраивать их для каждого пользователя индивидуально, что может быть полезно, например, при создании разных уровней доступа (access levels) для разных пользователей.
Статья также содержит примеры кода и пошаговые инструкции по созданию и использованию динамических abilities с помощью Sanctum в Laravel.
https://freek.dev/2428-using-laravel-sanctum-to-create-dynamic-abilities
freek.dev
Using Laravel Sanctum to create dynamic abilities | freek.dev
In Oh Dear, we recently added the ability to create fine-grained API tokens that are scoped by a model. Behind the scenes, it uses Laravel Sanctum to create and verify abilities.
In this blog post, I'd like to give you a peek behind the scenes and show how…
In this blog post, I'd like to give you a peek behind the scenes and show how…
👍7❤2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
⌨️ Терминал для начинающих: полезные команды для работы в командной строке Windows, Linux и MacOS
В этой статье вы познакомитесь с основными командами для работы в терминале и узнаете, как перемещаться по файловой системе, управлять пакетами Python с помощью pip, делать коммиты в Git и многое другое.
🔗 Основной сайт
🔗 Зеркало
В этой статье вы познакомитесь с основными командами для работы в терминале и узнаете, как перемещаться по файловой системе, управлять пакетами Python с помощью pip, делать коммиты в Git и многое другое.
🔗 Основной сайт
🔗 Зеркало
👍3❤1
Новый фасад Process в Laravel 10
Эта статья рассказывает о новом фасаде Process в Laravel 10. Фасад Process дает доступ к функциональности повышения производительности при выполнении команд в командной строке. С помощью Process можно запускать внешние процессы, такие как генерация ключей, импорт баз данных, упаковка файлов и многое другое. Контроль над процессом можно осуществлять из кода Laravel с помощью удобных методов и фильтров. Фасад процесс также позволяет легко изменять и заменять внешние процессы, не прибегая к использованию конкретных библиотек.
https://beyondco.de/blog/laravel-10-new-process-facade/
Эта статья рассказывает о новом фасаде Process в Laravel 10. Фасад Process дает доступ к функциональности повышения производительности при выполнении команд в командной строке. С помощью Process можно запускать внешние процессы, такие как генерация ключей, импорт баз данных, упаковка файлов и многое другое. Контроль над процессом можно осуществлять из кода Laravel с помощью удобных методов и фильтров. Фасад процесс также позволяет легко изменять и заменять внешние процессы, не прибегая к использованию конкретных библиотек.
https://beyondco.de/blog/laravel-10-new-process-facade/
Beyond Code
Laravel's new Process facade
Easily run and test external processes with Laravel 10's new Process facade.
🍌2
Исследователи безопасности нашли уязвимости в цепочках поставок PHP-репозиториев Packagist
https://habr.com/ru/news/t/691742/
https://habr.com/ru/news/t/691742/
Хабр
Исследователи безопасности нашли уязвимости в цепочках поставок PHP-репозиториев Packagist
Исследователи безопасности из SonarSource нашли уязвимости в цепочках поставок PHP-репозиториев Packagist. Они утверждают, что злоумышленник может долго пользоваться брешами и закрепляться в системе,...
👍2🍌2❤1
Как вы управляете зависимостями в ваших проектах?
⬇️⬇️⬇️
⬇️⬇️⬇️
Сrawler
Эта библиотека предоставляет своего рода структуру и множество готовых к использованию так называемых шагов (steps), которые вы можете использовать в качестве строительных блоков для создания собственных сканеров и парсеров.
https://github.com/crwlrsoft/crawler
Эта библиотека предоставляет своего рода структуру и множество готовых к использованию так называемых шагов (steps), которые вы можете использовать в качестве строительных блоков для создания собственных сканеров и парсеров.
https://github.com/crwlrsoft/crawler
GitHub
GitHub - crwlrsoft/crawler: Library for Rapid (Web) Crawler and Scraper Development
Library for Rapid (Web) Crawler and Scraper Development - crwlrsoft/crawler
❤2👍1🍌1
Как и зачем тестировать код на бэкенде: рекомендации для новичков
https://habr.com/ru/company/avito/blog/721434/
https://habr.com/ru/company/avito/blog/721434/
Хабр
Как и зачем тестировать код на бэкенде: рекомендации для новичков
Привет! Я Руслан Измайлов, работаю бэкенд-разработчиком в Авито. Я курирую стажеров, которые иногда задают вопросы вроде: «Зачем писать код, который тестирует другой код» или «Почему пирамида...
👍5🍌3❤1
Практический способ поэкспериментировать с методами производительности в Laravel
https://hendrikprinsza.medium.com/a-simple-way-to-experiment-with-different-techniques-in-laravel-acf74404654b
https://hendrikprinsza.medium.com/a-simple-way-to-experiment-with-different-techniques-in-laravel-acf74404654b
Medium
Laravel Kata: A Practical Way to Experiment with Performance Techniques
Using A/B testing to find the most optimal solution in native PHP, SQL, Laravel, Eloquent, and Redis
👍3
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 PHP-разработчик
⛳️ Russian Robotics
💼🥁 Работа в офисе
💵 Зарплата на собеседовании
Подробнее: https://proglib.io/vacancies/php-razrabotchik-russian-robotics-e584a408-2023-03-22
⛳️ Russian Robotics
💼🥁 Работа в офисе
💵 Зарплата на собеседовании
Подробнее: https://proglib.io/vacancies/php-razrabotchik-russian-robotics-e584a408-2023-03-22
🍌12❤1
ЦУЦ — или как свести 15 тысяч товаров от разных поставщиков на коленке
https://habr.com/ru/post/723910/
https://habr.com/ru/post/723910/
Хабр
ЦУЦ — или как свести 15 тысяч товаров от разных поставщиков на коленке
Для начала представлюсь. Меня зовут Евгений, я работаю в компании OpticsTrade, должность IT-разнорабочий. Компания занимается продажей оптических приборов с 1992 года, а последние несколько лет делает...
❤1👍1
Punchcard — конфигурации объектов для Laravel
Автор объясняет, что обычно конфигурация в Laravel происходит через файлы PHP, YAML или JSON, которые содержат массивы со значениями параметров. Однако в некоторых случаях эти файлы могут стать слишком большими и запутанными, и управлять ими становится трудно.
"Punchcard Object Configs" решает эту проблему, предоставляя возможность использовать объекты PHP в качестве конфигурационных файлов. Такой подход позволяет легче читать и управлять конфигурацией, а также делает ее более гибкой и расширяемой.
https://tomasvotruba.com/blog/introducing-punchcard-object-configs-for-laravel
Автор объясняет, что обычно конфигурация в Laravel происходит через файлы PHP, YAML или JSON, которые содержат массивы со значениями параметров. Однако в некоторых случаях эти файлы могут стать слишком большими и запутанными, и управлять ими становится трудно.
"Punchcard Object Configs" решает эту проблему, предоставляя возможность использовать объекты PHP в качестве конфигурационных файлов. Такой подход позволяет легче читать и управлять конфигурацией, а также делает ее более гибкой и расширяемой.
https://tomasvotruba.com/blog/introducing-punchcard-object-configs-for-laravel
Tomasvotruba
Introducing Punchcard - Object Configs for Laravel
What would you like to ride on a highway: a city bike or a Tesla car? **To move fast, we have to feel safe**.
Last month I had [made a head jump to Laravel](/blog/why-I-migrated-this-website-from-symfony-to-laravel) ecosystem. The migration went very well…
Last month I had [made a head jump to Laravel](/blog/why-I-migrated-this-website-from-symfony-to-laravel) ecosystem. The migration went very well…
👍7🌚6😁3🐳1
Видео: Избегайте этих 5 распространенных ошибок в качестве PHP-разработчика
https://youtu.be/JP33P-4BsFI
https://youtu.be/JP33P-4BsFI
YouTube
Avoid These 5 Common Mistakes As A PHP Developer
Want to improve the quality and efficiency of your PHP development? In this video, I'll share five tips for avoiding common mistakes that many PHP developers make. From improper error handling to premature optimizations, I'll show you how to avoid these high…
🍌6👍5
Делаем донаты для telegram бота, через интеграцию ЮKassa для самозанятых
https://habr.com/ru/post/724212/
https://habr.com/ru/post/724212/
Хабр
Делаем донаты для telegram бота, через интеграцию ЮKassa для самозанятых
В статье-инструкции расскажу, как начал монетизировать telegram бота , который присылает уведомления о необходимости продлить домен, тем самым делает напоминание, чтобы пользователь продлил домен во...
👍10
PHPUnuhi
простой компонуемый фреймворк для проверки и управления переводами
https://github.com/boxblinkracer/phpunuhi
простой компонуемый фреймворк для проверки и управления переводами
https://github.com/boxblinkracer/phpunuhi
GitHub
GitHub - boxblinkracer/phpunuhi: PHPUnuhi - The easy composable framework to validate and manage translations
PHPUnuhi - The easy composable framework to validate and manage translations - boxblinkracer/phpunuhi
❤3👍1
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
❤2