Статья на сайте Laravel News рассказывает о том, как в Laravel можно использовать не только методы-действия (actions), но и другие подходы к организации кода. Авторы статьи говорят о возможностях классов-контроллеров для группировки связанных между собой функций, о преимуществах и недостатках такого подхода и о том, как работать с методами-действия внутри классов-контроллеров. Особое внимание уделяется пониманию структуры приложения в Laravel и принципам его работы.
https://laravel-news.com/going-past-actions-in-laravel
https://laravel-news.com/going-past-actions-in-laravel
Laravel News
Going past Actions in Laravel - Laravel News
Over the last year or so, the Action based approach has been gaining popularity in the Laravel world. I was a big fan of this and adopted it relatively early on
❤6👍2🔥2🤯1
Новое в Symfony 6.3: Улучшения эмодзи
Помимо представленных в статье улучшений в самом Symfony 6.3 были внесены улучшения в работе с эмодзи, в частности:
1. Поддержка более 3 500 новых эмодзи из набора Unicode 13.0.
2. Исправление проблемы с кодировкой эмодзи, которая делала невозможным правильное отображение некоторых эмодзи в UTF-8.
3. Добавление новой функции, которая позволяет производить поиск эмодзи в текстовых полях по их названиям, включая синонимы и альтернативные названия.
https://symfony.com/blog/new-in-symfony-6-3-emoji-improvements
Помимо представленных в статье улучшений в самом Symfony 6.3 были внесены улучшения в работе с эмодзи, в частности:
1. Поддержка более 3 500 новых эмодзи из набора Unicode 13.0.
2. Исправление проблемы с кодировкой эмодзи, которая делала невозможным правильное отображение некоторых эмодзи в UTF-8.
3. Добавление новой функции, которая позволяет производить поиск эмодзи в текстовых полях по их названиям, включая синонимы и альтернативные названия.
https://symfony.com/blog/new-in-symfony-6-3-emoji-improvements
Symfony
New in Symfony 6.3: Emoji Improvements (Symfony Blog)
Symfony 6.3 adds a new feature to strip emojis from string contents and the option to compress all the emoji data to save disk space.
😁11❤6🐳3👍2🍌2
Создание системы бронирования в Laravel с помощью Lara Reserve
Статья рассказывает о том, как создать систему бронирования веб-сайта с помощью фреймворка Laravel и пакета Lara Reserve. Автор предоставляет пошаговые инструкции по настройке проекта, созданию моделей, миграций, контроллеров и представлений для реализации функционала бронирования. Кроме того, рассматриваются такие вопросы, как настройка маршрутов и использование Ajax для динамического обновления страницы.
https://dev.to/shayan-yousefi/creating-a-reservation-system-in-laravel-with-lara-reserve-a-step-by-step-guide-26nf
Статья рассказывает о том, как создать систему бронирования веб-сайта с помощью фреймворка Laravel и пакета Lara Reserve. Автор предоставляет пошаговые инструкции по настройке проекта, созданию моделей, миграций, контроллеров и представлений для реализации функционала бронирования. Кроме того, рассматриваются такие вопросы, как настройка маршрутов и использование Ajax для динамического обновления страницы.
https://dev.to/shayan-yousefi/creating-a-reservation-system-in-laravel-with-lara-reserve-a-step-by-step-guide-26nf
DEV Community
Creating a Reservation System in Laravel with Lara Reserve: A Step-by-Step Guide
Greetings, and welcome to my first post on this site! Introduction: In this tutorial, I...
❤6🍌3👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Бесплатный курс для всех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании либо улучшить навыки письма.
Курс состоит из семи модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций. Ограничений на время прохождения заданий нет.
Курс будет интересен авторам, работающим в составе редакции, копирайтерам-одиночкам и просто программистам, которые хотят научиться интересно рассказывать о собственных проектах.
Материалы регулярно дополняются, обновляются и корректируется. Отвечаем на все учебные вопросы в комментариях курса.
Как стать автором «Библиотеки программиста» и получать гонорары за статьи?
➡️ Заполните анкету.
Если все ок, мы свяжемся с вами и обсудим дальнейшие шаги.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍1
Недавно появилась новость о том, как пользователь изменил файл composer.json в репозитории Packagist с целью найти работу. Ответная реакция не заставила себя долго ждать, однако фидбека по поводу этого кандидата они не дали😞
Статья, вышедшая на сайте https://blog.packagist.com/, рассказывает о том, что учётная запись одного из сотрудников Packagist.org (веб-сервиса для поиска и управления пакетами PHP) была взломана и использована для выкладывания "вредоносного" кода в несколько популярных пакетов. В статье описывается, как была обнаружена эта атака и каким образом владельцы Packagist.org приняли меры для предотвращения дальнейшего распространения вредоносного кода.
Статья также подчеркивает важность безопасности при работе с пакетами и открытым исходным кодом, а также необходимость внимательно отслеживать источники, из которых загружаются пакеты и обновления для защиты от подобных атак.
https://blog.packagist.com/packagist-org-maintainer-account-takeover/
Статья, вышедшая на сайте https://blog.packagist.com/, рассказывает о том, что учётная запись одного из сотрудников Packagist.org (веб-сервиса для поиска и управления пакетами PHP) была взломана и использована для выкладывания "вредоносного" кода в несколько популярных пакетов. В статье описывается, как была обнаружена эта атака и каким образом владельцы Packagist.org приняли меры для предотвращения дальнейшего распространения вредоносного кода.
Статья также подчеркивает важность безопасности при работе с пакетами и открытым исходным кодом, а также необходимость внимательно отслеживать источники, из которых загружаются пакеты и обновления для защиты от подобных атак.
https://blog.packagist.com/packagist-org-maintainer-account-takeover/
❤5👍4
Чтение конфигурации пакета внутри Symfony Compiler Passes
В статье автор объясняет, как читать и анализировать конфигурацию бандла внутри компиляторного прохода Symfony.
Автор проходит по различным примерам использования конфигурационных файлов в бандлах Symfony, а затем объясняет, как извлечь эту информацию внутри компиляторного прохода, чтобы использовать ее во время процесса компиляции
https://doeken.org/tip/reading-bundle-configuration-inside-symfony-compiler-passes
В статье автор объясняет, как читать и анализировать конфигурацию бандла внутри компиляторного прохода Symfony.
Автор проходит по различным примерам использования конфигурационных файлов в бандлах Symfony, а затем объясняет, как извлечь эту информацию внутри компиляторного прохода, чтобы использовать ее во время процесса компиляции
https://doeken.org/tip/reading-bundle-configuration-inside-symfony-compiler-passes
doeken.org
Quick tip: Reading bundle configuration inside Symfony Compiler Passes
How to inject bundle configuration into compiler passes in Symfony.
❤5👍1
Forwarded from PHP jobs — вакансии по PHP, Symfony, Laravel
🖥 Senior PHP Разработчик (Laravel)
🌴Удаленно
🔤Нескучные финансы
💸До 300 000 рублей на руки
Подробнее: https://docs.google.com/document/d/19JnLXpvbVssaWE95GTJJc2b_1CS6r_dmB_KEWKn6ha0/edit?usp=sharing
Пишите в лс @signorina_vi
🌴Удаленно
🔤Нескучные финансы
💸До 300 000 рублей на руки
Подробнее: https://docs.google.com/document/d/19JnLXpvbVssaWE95GTJJc2b_1CS6r_dmB_KEWKn6ha0/edit?usp=sharing
Пишите в лс @signorina_vi
❤4🌭2🍌2👍1🕊1
"Я сделал роутер с атрибутами"
Статья для новичков, которые уже познакомились с маршрутизаторами в популярных фреймворках и хотят узнать как реализовать похожий функционал своими руками
https://dev.to/sensorario/i-made-a-php-router-with-attributes-b7e
Статья для новичков, которые уже познакомились с маршрутизаторами в популярных фреймворках и хотят узнать как реализовать похожий функционал своими руками
https://dev.to/sensorario/i-made-a-php-router-with-attributes-b7e
DEV Community
I made a php router with attributes
I'll make a little example of usage of attributes in php
❤8🍌3👍1🐳1
Бессерверные приложения Laravel с AWS Lambda и PlanetScale
С помощью пошаговой инструкции автор подробно описывает, как создать приложение Laravel на платформе AWS Lambda, интегрировать его с API Gateway и использовать внутренние инструменты AWS для управления приложением и масштабирования его ресурсов
https://planetscale.com/blog/serverless-laravel-app-aws-lambda-bref-planetscale
С помощью пошаговой инструкции автор подробно описывает, как создать приложение Laravel на платформе AWS Lambda, интегрировать его с API Gateway и использовать внутренние инструменты AWS для управления приложением и масштабирования его ресурсов
https://planetscale.com/blog/serverless-laravel-app-aws-lambda-bref-planetscale
Planetscale
Serverless Laravel applications with AWS Lambda and PlanetScale — PlanetScale
Learn how to create serverless Laravel applications by deploying them to AWS Lambda and using PlanetScale as the database.
👍5❤4
Дни, проведенные перед голубыми экранами, сказываются на качестве нашего сна. Почитайте статью Proglib о том, почему хорошо спать — это очень важно.
А как спите вы?
👌 — прекрасно
🤯 — а кто сейчас хорошо спит?
🌚 — сон для слабаков
А как спите вы?
👌 — прекрасно
🤯 — а кто сейчас хорошо спит?
🌚 — сон для слабаков
Библиотека программиста
😴 Кодинг от заката до рассвета: как правильно улучшить качество своего сна и избежать проблем с психическим здоровьем?
Все мы знаем, что сон в течение восьми часов в сутки – залог здоровья (как физического, так и умственного). Но как влияет качество сна на нашу психику?
🌚18👌15🤯12❤4👍3
Метрики Prometheus в Laravel
В статье автор объясняет, как использовать Prometheus для мониторинга и сбора метрик в приложении Laravel.
Автор подробно описывает инструменты и методы, необходимые для инструментирования приложения Laravel для использования с Prometheus. Он также предоставляет примеры кода, демонстрирующие, как добавить мониторинг метрик в приложение Laravel.
https://fly.io/laravel-bytes/instrument-laravel-for-prometheus/
В статье автор объясняет, как использовать Prometheus для мониторинга и сбора метрик в приложении Laravel.
Автор подробно описывает инструменты и методы, необходимые для инструментирования приложения Laravel для использования с Prometheus. Он также предоставляет примеры кода, демонстрирующие, как добавить мониторинг метрик в приложение Laravel.
https://fly.io/laravel-bytes/instrument-laravel-for-prometheus/
Fly
Prometheus Metrics in Laravel
Create custom metrics and view them on Fly for free.
👍5❤4
#ищу_команду
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
Ищите единомышленников, делайте коллабы, создавайте новые проекты. В комментариях под постом укажите #язык, #библиотеку и/или #стек, который вас интересует и опишите общую концепцию проекта.
❤3👍3
Новое в Symfony 6.3: ограничение NoSuspiciousCharacters
Тут показано, как использовать новое ограничение NoSuspiciousCharacters (без подозрительных символов) в Symfony 6.3 для защиты своих форм от потенциальных атак.
Ограничение NoSuspiciousCharacters позволяет настроить формы Symfony таким образом, чтобы они автоматически блокировали любые входные данные, содержащие подозрительные символы, такие как скрытые управляющие символы и символы, используемые в атаках типа XSS и SQL Injection.
https://symfony.com/blog/new-in-symfony-6-3-nosuspiciouscharacters-constraint
Тут показано, как использовать новое ограничение NoSuspiciousCharacters (без подозрительных символов) в Symfony 6.3 для защиты своих форм от потенциальных атак.
Ограничение NoSuspiciousCharacters позволяет настроить формы Symfony таким образом, чтобы они автоматически блокировали любые входные данные, содержащие подозрительные символы, такие как скрытые управляющие символы и символы, используемые в атаках типа XSS и SQL Injection.
https://symfony.com/blog/new-in-symfony-6-3-nosuspiciouscharacters-constraint
Symfony
New in Symfony 6.3: NoSuspiciousCharacters Constraint (Symfony Blog)
Symfony 6.3 includes a new NoSuspiciousCharacters constraint to avoid spoofing security attacks based on using characters that are different but look the same.
❤8👍7
Forwarded from Библиотека программиста | программирование, кодинг, разработка
RPC vs. RESTful: наглядное сравнение от Alex Xu.
🧵Читать в Твиттере
🧵Читать в Thread Reader App (если Твиттер не открывается)
#проектирование_систем
🧵Читать в Твиттере
🧵Читать в Thread Reader App (если Твиттер не открывается)
#проектирование_систем
👍8❤3🐳1🌭1🍌1
Стратегии, чтобы сделать функции чистыми
В статье автор объясняет, как сделать функции в PHP чистыми.
Автор рассказывает о концепции чистых функций и их преимуществах, затем описывает стратегии для реализации чистых функций в PHP, включая написание небольших и самодостаточных функций, избегание изменяемых состояний и использование функций высшего порядка.
http://olleharstedt.github.io/programming/php/2023/04/11/strategies-to-make-functions-pure-php.html
В статье автор объясняет, как сделать функции в PHP чистыми.
Автор рассказывает о концепции чистых функций и их преимуществах, затем описывает стратегии для реализации чистых функций в PHP, включая написание небольших и самодостаточных функций, избегание изменяемых состояний и использование функций высшего порядка.
http://olleharstedt.github.io/programming/php/2023/04/11/strategies-to-make-functions-pure-php.html
👍6❤3
Currency FX
Библиотека для легкой обработки валютных операций
Доступно и для Laravel
https://github.com/shipsaas/currency-fx
Библиотека для легкой обработки валютных операций
Доступно и для Laravel
https://github.com/shipsaas/currency-fx
GitHub
GitHub - shipsaas/currency-fx: PHP (Laravel's portable) library to handle Currency FX (Rates, Conversions,...). Drivers for multiple…
PHP (Laravel's portable) library to handle Currency FX (Rates, Conversions,...). Drivers for multiple online services. - shipsaas/currency-fx
👍7❤3
Статья посвящена улучшению скорости работы статического анализатора кода PHPStan.
Автор статьи объясняет, как обнаружил проблему с производительностью PHPStan, когда стал запускать его на очень больших проектах. Он рассказывает о том, как он использовал профилирование для определения наиболее медленных частей кода PHPStan и как он разработал стратегию ускорения работы анализатора, используя кэширование и другие оптимизации.
https://staabm.github.io/2022/12/23/phpstan-speedzember.html
Автор статьи объясняет, как обнаружил проблему с производительностью PHPStan, когда стал запускать его на очень больших проектах. Он рассказывает о том, как он использовал профилирование для определения наиболее медленных частей кода PHPStan и как он разработал стратегию ускорения работы анализатора, используя кэширование и другие оптимизации.
https://staabm.github.io/2022/12/23/phpstan-speedzember.html
My developer experience
Phpstan Speedzember
In december I was on vacation from my daily job. As the weather was either too cold or too rainy to go outside I decided to spend some time on PHPStan.
❤5👍1🍌1
Как избежать использования empty() в PHP
В статье автор рассматривает некоторые проблемы, которые могут появиться при использовании функции
Автор объясняет, почему использование
https://localheinz.com/articles/2023/05/10/avoiding-empty-in-php/
В статье автор рассматривает некоторые проблемы, которые могут появиться при использовании функции
empty()
в PHP.Автор объясняет, почему использование
empty()
может привести к трудноуловимым ошибкам и какие альтернативы можно использовать, например, строгое сравнение (===
) и функция is_null()
.https://localheinz.com/articles/2023/05/10/avoiding-empty-in-php/
Andreas Möller
Avoiding empty() in PHP
The language construct empty() appears rather versatile. Do you really have a scenario where using it makes sense?
❤6