#php #psr11 #backend
PSR11 прост, но хорошо продуман... всего два основных интерфейса
-
-
@dev_notes_ru
PSR11 прост, но хорошо продуман... всего два основных интерфейса
-
get($id): Возвращает запись.-
has($id): Проверяет, есть ли в контейнере данная запись.@dev_notes_ru
👍2
#backend #php #tips
Почему я предпочитаю функции массива циклам
В PHP есть довольно много функций для работы с массивами, каждая из которых имеет своё собственное применение. В этой статье расскажу о функциях, которые обходят массив и выполняют функцию для каждого элемента в массиве.
Можно вспомнить такие функции, как
📄 Читать статью
@dev_notes_ru
Почему я предпочитаю функции массива циклам
В PHP есть довольно много функций для работы с массивами, каждая из которых имеет своё собственное применение. В этой статье расскажу о функциях, которые обходят массив и выполняют функцию для каждого элемента в массиве.
Можно вспомнить такие функции, как
array_reduce, array_map, array_filter и т. д. Каждая из этих функций выполняет определённые действия для каждого элемента массива и возвращает новое значение.📄 Читать статью
@dev_notes_ru
👍1
#backend #laravel #collection #tips
Понимание операции сведения в Коллекциях Laravel
В Коллекциях Laravel есть хелпер, помогающий работать с массивами данных. Для работы с данными используется подход функционального программирования, и одной из операций, которую можно выполнить, является операция сведения
Концепция операций сведения поначалу может показаться пугающей. Однако как только поймёте основную идею, обнаружите, что это мощный инструмент, который может упростить код и сделать его более выразительным. В этой статье мы разложим операции сведения на простые для понимания концепции и приведём практические примеры с использованием метода
📄 Читать статью
@dev_notes_ru
Понимание операции сведения в Коллекциях Laravel
В Коллекциях Laravel есть хелпер, помогающий работать с массивами данных. Для работы с данными используется подход функционального программирования, и одной из операций, которую можно выполнить, является операция сведения
Концепция операций сведения поначалу может показаться пугающей. Однако как только поймёте основную идею, обнаружите, что это мощный инструмент, который может упростить код и сделать его более выразительным. В этой статье мы разложим операции сведения на простые для понимания концепции и приведём практические примеры с использованием метода
reduce() коллекции Laravel.📄 Читать статью
@dev_notes_ru
👍1
#laravel #tips #migration #backend
Совет по Laravel💡: Сгенерированные колонки
Знаете ли вы, что Laravel может работать со сгенерированными колонками в миграциях из коробки? Нет необходимости писать сырой SQL в миграции для создания этих колонок 🚀.
@dev_notes_ru
Совет по Laravel💡: Сгенерированные колонки
Знаете ли вы, что Laravel может работать со сгенерированными колонками в миграциях из коробки? Нет необходимости писать сырой SQL в миграции для создания этих колонок 🚀.
@dev_notes_ru
👍3
#backend #php #tips
👩💻 Когда использовать
Одним из фундаментальных аспектов любого языка программирования является его способность управлять ходом выполнения программы в зависимости от различных условий. PHP предлагает несколько способов достижения этого, среди них наиболее заметными являются операторы
Условные операторы позволяют разработчикам выполнять различные блоки кода на основе определённых условий. Эта возможность важна для принятия решений в программе, обработки различных входящих значений и управления различными состояниями приложения.
🖥 Читать статью
📱 @dev_notes_ru
if, switch и match в PHPОдним из фундаментальных аспектов любого языка программирования является его способность управлять ходом выполнения программы в зависимости от различных условий. PHP предлагает несколько способов достижения этого, среди них наиболее заметными являются операторы
if, switch и match. В статье рассмотрим каждый из этих условных операторов, изучим синтаксис, особенности использования и сценарии, в которых следует применять каждый из них.Условные операторы позволяют разработчикам выполнять различные блоки кода на основе определённых условий. Эта возможность важна для принятия решений в программе, обработки различных входящих значений и управления различными состояниями приложения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
#backend #php #php84 #feature
👩💻 Новые функции массива в PHP 8.4
PHP 8.4 выйдет в ноябре 2024 года и представит несколько новых функций для работы с массивами:
✅
✅
✅
✅
Кратко рассмотрим эти новые функции и как их использовать в проектах на PHP 8.4.
Если вы Laravel разработчик, то возможно заметили, что уже есть подобные функции в классах
Для тех кто разрабатывает в Laravel, я покажу эквиваленты новых функций массивов PHP 8.4 в Laravel, чтобы можно было реализовать тот же функционал в своих Laravel проектах, не дожидаясь выхода PHP 8.4.
🖥 Читать статью
📱 @dev_notes_ru
PHP 8.4 выйдет в ноябре 2024 года и представит несколько новых функций для работы с массивами:
array_findarray_find_keyarray_anyarray_allКратко рассмотрим эти новые функции и как их использовать в проектах на PHP 8.4.
Если вы Laravel разработчик, то возможно заметили, что уже есть подобные функции в классах
Illuminate\Support\Collection и Illuminate\Support\Arr. Но мне нравится, что эти функции будут встроенными в PHP и поэтому будут доступны в любом PHP-проекте.Для тех кто разрабатывает в Laravel, я покажу эквиваленты новых функций массивов PHP 8.4 в Laravel, чтобы можно было реализовать тот же функционал в своих Laravel проектах, не дожидаясь выхода PHP 8.4.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#laravel #tips #BearerToken #backend
Совет по Laravel💡: Получайте Bearer токены элегантно
Создаете API с помощью Laravel? Вы можете получить bearer token с помощью метода
@dev_notes_ru
Совет по Laravel💡: Получайте Bearer токены элегантно
Создаете API с помощью Laravel? Вы можете получить bearer token с помощью метода
bearerToken на объекте request без необходимости парсить его вручную 🚀.@dev_notes_ru
👍3
#backend #php #php84 #feature #PropertyHooks
👩💻 PHP 8.4 Property Hooks (хуки свойств)
Хуки свойств позволяют определять пользовательскую логику получения и установки свойств класса без необходимости писать отдельные методы получения и установки. Это означает, что можно определить логику непосредственно в объявлении свойства, чтобы получить прямой доступ к свойству (например,
Если вы Laravel разработчик, то, читая эту статью, можете заметить, что хуки очень похожи на аксессоры и мутаторы в моделях Laravel.
🖥 Читать статью
📱 @dev_notes_ru
Хуки свойств позволяют определять пользовательскую логику получения и установки свойств класса без необходимости писать отдельные методы получения и установки. Это означает, что можно определить логику непосредственно в объявлении свойства, чтобы получить прямой доступ к свойству (например,
$user->firstName) без необходимости помнить о вызове метода (например, $user->getFirstName() и $user->setFirstName()).Если вы Laravel разработчик, то, читая эту статью, можете заметить, что хуки очень похожи на аксессоры и мутаторы в моделях Laravel.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#backend #laravel #validation #php
👩💻 Десять редко используемых правил валидации Laravel
Вам известны все правила валидации, доступные в Laravel? Подумайте ещё раз! В Laravel есть множество готовых правил валидации, способных значительно упростить написание кода. Рассмотрим 10 редко используемых правил валидации, о существовании которых некоторые не подозревали.
🖥 Читать статью
📱 @dev_notes_ru
Вам известны все правила валидации, доступные в Laravel? Подумайте ещё раз! В Laravel есть множество готовых правил валидации, способных значительно упростить написание кода. Рассмотрим 10 редко используемых правил валидации, о существовании которых некоторые не подозревали.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1