«Давайте перепишем всё с нуля». Почему такой подход интереснее программистам, а не бизнесу
https://habr.com/ru/post/722080/
https://habr.com/ru/post/722080/
Хабр
«Давайте перепишем всё с нуля». Почему такой подход интереснее программистам, а не бизнесу
Привет! Меня зовут Дмитрий Панькин, я основатель компании, которая создает сложные ИТ-продукты для клиентов: сайты маркетплейсов, B2B-порталы, личные кабинеты, приложения, кастомные CRM- и...
❤5👍3🌭1
Почему я перенес этот сайт с Symfony на Laravel
Автор объясняет, почему он решил перенести свой сайт на другой фреймворк, с какими проблемами он столкнулся на Symfony и как Laravel решает эти проблемы. Он также обсуждает различия между двумя фреймворками
https://tomasvotruba.com/blog/why-I-migrated-this-website-from-symfony-to-laravel
Автор объясняет, почему он решил перенести свой сайт на другой фреймворк, с какими проблемами он столкнулся на Symfony и как Laravel решает эти проблемы. Он также обсуждает различия между двумя фреймворками
https://tomasvotruba.com/blog/why-I-migrated-this-website-from-symfony-to-laravel
Tomasvotruba
Why I Migrated This Website From Symfony To Laravel
It's been exactly a week since I migrated this website from Symfony to Laravel. I had never done such a migration before and feared the pitfalls waiting for me.
The migration itself was easy and swift. It took me 2 trips on Lisbon trains, one afternoon in…
The migration itself was easy and swift. It took me 2 trips on Lisbon trains, one afternoon in…
😁11❤5👍3🔥1🤔1
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
👔 PHP-программист Junior
⛳️ Оборот.ру
💼🥁 Работа в офисе
💵 60 000 - 80 000 рублей
Подробнее: https://proglib.io/vacancies/php-programmist-junior-oborot-ru-2775c315-2023-03-15
⛳️ Оборот.ру
💼🥁 Работа в офисе
💵 60 000 - 80 000 рублей
Подробнее: https://proglib.io/vacancies/php-programmist-junior-oborot-ru-2775c315-2023-03-15
🍌4😁3🌚3❤1
Laravel Pennant
Laravel Pennant — это простой и легкий пакет флагов функций — без хлама. Флаги функций позволяют уверенно развертывать новые функции приложений, проводить A/B-тестирование новых дизайнов интерфейсов, дополнять стратегию разработки на основе магистралей и многое другое
https://github.com/laravel/pennant
Laravel Pennant — это простой и легкий пакет флагов функций — без хлама. Флаги функций позволяют уверенно развертывать новые функции приложений, проводить A/B-тестирование новых дизайнов интерфейсов, дополнять стратегию разработки на основе магистралей и многое другое
https://github.com/laravel/pennant
GitHub
GitHub - laravel/pennant: A simple, lightweight library for managing feature flags.
A simple, lightweight library for managing feature flags. - laravel/pennant
❤4🤔4👍2😁2
Апгрейд и рефакторинг PHP-проектов — теперь это просто с Rector
https://habr.com/ru/company/oleg-bunin/blog/720216/
https://habr.com/ru/company/oleg-bunin/blog/720216/
Хабр
Апгрейд и рефакторинг PHP-проектов — теперь это просто с Rector
Привет! Меня зовут Александр Володин. Я PHP backend developer из компании Skyeng. Опыт разработки более 8 лет. С выходом PHP 8 мне захотелось скорее использовать все новые фичи релиза, поэтому я взял...
👍7❤1
#хочу_спросить
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
Задавайте любые вопросы о программировании и получайте ответы от пользователей. В комментариях под постом укажите #язык, #стек и/или #библиотеку, по которым задаете вопрос.
❤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