Проверка корректности UTF-16
Метод
Как работает:
Возвращает
Возвращает
Пример:
👉 @web_craft | #frontend
Метод
String.prototype.isWellFormed
в JavaScript используется для проверки, является ли строка UTF-16 корректной. Как работает:
Возвращает
true
, если строка корректная.Возвращает
false
, если строка содержит непарную суррогатную кодовую единицу.Пример:
const str = "Привет, мир!";
console.log(str.isWellFormed()); // true
const str2 = "Привет, uD800";
console.log(str2.isWellFormed()); // false
👉 @web_craft | #frontend
Принцип разделения интерфейса (ISP) с использованием PHP: принцип SOLID
Представьте библиотеку: книги по разным темам аккуратно разложены по полкам. Вы же не будете брать с собой все книги, если вам нужна только одна?
То же самое касается и программирования. Принцип разделения интерфейса (ISP) – это наведение порядка в коде. Каждый класс должен "брать" только те методы, которые ему нужны, а не все подряд.
В статье рассказывается, что такое ISP и зачем он нужен,
демонстрируется пример кода, который нарушает принцип ISP,
и показывается, как правильно делить интерфейсы на более мелкие, специализированные.
👉 @web_craft | #php
Представьте библиотеку: книги по разным темам аккуратно разложены по полкам. Вы же не будете брать с собой все книги, если вам нужна только одна?
То же самое касается и программирования. Принцип разделения интерфейса (ISP) – это наведение порядка в коде. Каждый класс должен "брать" только те методы, которые ему нужны, а не все подряд.
В статье рассказывается, что такое ISP и зачем он нужен,
демонстрируется пример кода, который нарушает принцип ISP,
и показывается, как правильно делить интерфейсы на более мелкие, специализированные.
👉 @web_craft | #php
Как выполнять команды Laravel Artisan с использованием эндпоинтов
У вас есть приложение Laravel, и вам нужно автоматизировать некоторые задачи. Вы можете использовать команды Artisan, но как их выполнить, если вам нужен доступ к ним извне приложения?
Ответ: через API!
В этой статье мы разберемся, как выполнять команды Artisan через API, узнаем, почему это может быть полезно, а также посмотрим два варианта: Использование пакета laravel-artisan-cli и создание собственного контроллера API.
👉 @web_craft | #laravel
У вас есть приложение Laravel, и вам нужно автоматизировать некоторые задачи. Вы можете использовать команды Artisan, но как их выполнить, если вам нужен доступ к ним извне приложения?
Ответ: через API!
В этой статье мы разберемся, как выполнять команды Artisan через API, узнаем, почему это может быть полезно, а также посмотрим два варианта: Использование пакета laravel-artisan-cli и создание собственного контроллера API.
👉 @web_craft | #laravel
This media is not supported in your browser
VIEW IN TELEGRAM
idk Frontend - канал, в котором я максимально подробно конспектирую весь мой путь обучения с самого старта.
С меня:
— Сложная теория простым языком;
— Практические примеры и объяснения;
— Работа над ошибками.
С тебя:
— Подписка @idk_frontend
Продолжим обучаться вместе!
Please open Telegram to view this post
VIEW IN TELEGRAM
Отчеты об основных веб-показателях с помощью Performance API
Performance API – это инструмент, который позволяет разработчикам измерять и оценивать производительность веб-сайта с помощью JavaScript.
В этой статье мы разберемся, что такое Performance API и как он может помочь вам улучшить производительность вашего веб-сайта.
👉 @web_craft | #frontend
Performance API – это инструмент, который позволяет разработчикам измерять и оценивать производительность веб-сайта с помощью JavaScript.
В этой статье мы разберемся, что такое Performance API и как он может помочь вам улучшить производительность вашего веб-сайта.
👉 @web_craft | #frontend
JavaScript Live-Coding: Мастерство решения типовых задач на собеседованиях
Хочешь стать востребованным веб-разработчиком? Тогда тебе нужно освоить live-coding в JavaScript. Это способность решать задачи на JavaScript в режиме реального времени, которая часто проверяется на собеседованиях. В этой статье рассказывается какие задачи обычно задаются в разделе live-coding, как к ним подходить и какие советы следует учитывать, чтобы успешно с ними справиться.
👉 @web_craft | #frontend
Хочешь стать востребованным веб-разработчиком? Тогда тебе нужно освоить live-coding в JavaScript. Это способность решать задачи на JavaScript в режиме реального времени, которая часто проверяется на собеседованиях. В этой статье рассказывается какие задачи обычно задаются в разделе live-coding, как к ним подходить и какие советы следует учитывать, чтобы успешно с ними справиться.
👉 @web_craft | #frontend
Как создать новую модель без записи предыдущей?
Какую функцию следует использовать, если вы хотите создать новую модель, но не хотите перезаписывать существующую модель с тем же ID?
👉 @web_craft | #laravel
Какую функцию следует использовать, если вы хотите создать новую модель, но не хотите перезаписывать существующую модель с тем же ID?
👉 @web_craft | #laravel
Какую функцию следует использовать, если вы хотите создать новую модель, но не хотите перезаписывать существующую модель с тем же ID?
Anonymous Quiz
35%
create();
31%
firstOrNew();
29%
updateOrCreate();
5%
findOrFail().
Событие, срабатывающее только после выполнения отложенных скриптов?
Какое событие DOM не будет срабатывать при использовании
👉 @web_craft | #frontend
Какое событие DOM не будет срабатывать при использовании
defer
, пока не будут выполнены все отложенные скрипты?👉 @web_craft | #frontend
Какое событие DOM не будет срабатывать при использовании defer, пока не будут выполнены все отложенные скрипты?
Anonymous Quiz
22%
load;
10%
resize;
9%
scroll;
58%
DOMContentLoaded.
Структурированный вывод информации о переменных
Функция
Синтаксис:
Параметры:
Пример:
👉 @web_craft | #php
Функция
var_export()
используется для вывода или возвращения структурированной информации о переменной. Она похожа на var_dump()
, но с одним отличием: возвращаемое значение является валидным PHP-кодом.Синтаксис:
var_export($var, $return = false)
.Параметры:
$var
: переменная, для которой нужно получить информацию.$return
: если установлено в true
, функция возвращает результат вместо его вывода.Пример:
$var = array(
"name" => "John Doe",
"age" => 30,
"city" => "New York"
);
$exported = var_export($var, true);
echo $exported; // Выводит валидный PHP-код, представляющий массив $var
👉 @web_craft | #php
Дополнение строк в JavaScript
Синтаксис:
Пример:
Синтаксис:
Пример:
👉 @web_craft | #frontend
String.prototype.padEnd()
и String.prototype.padStart()
- это два метода JavaScript, которые позволяют дополнять строки символами до заданной длины.String.prototype.padEnd()
дополняет строку символами справа (в конце).Синтаксис:
str.padEnd(targetLength, [padString]);
Пример:
"abc".padEnd(10); // "abc "
"abc".padEnd(10, "!"); // "abc!!!!!!"
String.prototype.padStart()
дополняет строку символами слева (в начале).Синтаксис:
str.padStart(targetLength, [padString]);
Пример:
"abc".padStart(10); // " abc"
"abc".padStart(10, "!"); // "!!!!!abc"
👉 @web_craft | #frontend
Никогда не используйте функцию empty в PHP
Статья рассказывает о том, что использование функции empty в PHP может привести к непредвиденным результатам. Автор статьи предлагает использовать другие методы для проверки значений переменных.
👉 @web_craft | #php
Статья рассказывает о том, что использование функции empty в PHP может привести к непредвиденным результатам. Автор статьи предлагает использовать другие методы для проверки значений переменных.
👉 @web_craft | #php
Retry-механизмы в Laravel
Статья рассматривает механизмы повторных попыток в Laravel. Автор обсуждает, как обрабатывать ситуации, когда запросы к внешним сервисам или базам данных не удается выполнить с первой попытки.
👉 @web_craft | #laravel
Статья рассматривает механизмы повторных попыток в Laravel. Автор обсуждает, как обрабатывать ситуации, когда запросы к внешним сервисам или базам данных не удается выполнить с первой попытки.
👉 @web_craft | #laravel
Новый shell для JavaScript
В этой статье вы узнаете о новом shell под названием Bun Shell, который предназначен для использования в JavaScript и TypeScript.
👉 @web_craft | #frontend
В этой статье вы узнаете о новом shell под названием Bun Shell, который предназначен для использования в JavaScript и TypeScript.
👉 @web_craft | #frontend
Анонимные функции
На собеседовании по PHP нередко затрагивают тему про анонимные функции. Давайте разберемся, что мы точно должны знать.
- Что такое анонимная функция?
Это функция без имени. Она определяется с помощью ключевого слова
Пример:
-Где используются анонимные функции?
В переменных:
В качестве аргументов:
В качестве обратных вызовов:
- В чем заключаются преимущества анонимных функций?
Компактность: Не нужно придумывать имена.
Гибкость:Легко встраиваются в код.
Многогранность: Могут быть переменными, аргументами или возвращаемыми значениями.
👉 @web_craft | #php
На собеседовании по PHP нередко затрагивают тему про анонимные функции. Давайте разберемся, что мы точно должны знать.
- Что такое анонимная функция?
Это функция без имени. Она определяется с помощью ключевого слова
function
, за которым следуют параметры и тело функции.Пример:
$sum = function($a, $b) {
return $a + $b;
};
echo $sum(2, 3); // 5
-Где используются анонимные функции?
В переменных:
$filter = function($item) {
return $item > 10;
};
$filtered = array_filter([1, 2, 3, 12, 20], $filter);
print_r($filtered); // [12, 20]
В качестве аргументов:
function apply($func, $value) {
return $func($value);
}
echo apply($sum, 5); // 5
В качестве обратных вызовов:
usort($items, function($a, $b) {
return $a['name'] <=> $b['name'];
});
- В чем заключаются преимущества анонимных функций?
Компактность: Не нужно придумывать имена.
Гибкость:Легко встраиваются в код.
Многогранность: Могут быть переменными, аргументами или возвращаемыми значениями.
👉 @web_craft | #php
Какая функция точнее при проверке звучания строк PHP?
Какая функция PHP более точная:
👉 @web_craft | #php
Какая функция PHP более точная:
soundex()
или metaphone()
?👉 @web_craft | #php