TGViewer
Channel Public Channel
WebCraft - ремесло веб разработки

WebCraft - ремесло веб разработки

@web_craft

Интересуешься php , js , css , html , Laravel , Vue ? Этот канал для тебя

Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/web_craft
Subscribers
5.02K
Photos
2.1K
Videos
322
Links
291

Showing posts older than #3754 · Back to latest

Older Posts 20 shown
Post #3753 798
Изменяемый буфер

Какую опцию необходимо указать при создании SharedArrayBuffer для того, чтобы его размер можно было изменять?

Посмотреть ответ.

👉 @web_craft | #frontend
  • ❤ 2
Post #3751 791
  • ❤ 1
  • 👍 1
Post #3749 947
Как изменился рынок труда в IT

В последнее время активно обсуждаются изменения на рынке труда в IT-секторе, что стало поводом для проведения исследования. В данной статье представлены результаты опроса 128 специалистов, а также ключевые выводы, касающиеся уровня зарплат, поисков работы и текущего настроения профессионалов отрасли.

👉 @web_craft | #собес
  • ❤ 2
Post #3746 754
У кого было такое?

👍 - Не только лодку заставляли летать

❤️ - Пока не было, но ожидаю

👉 @web_craft |#юмор
  • 👍 19
  • 🔥 3
  • ❤ 1
Post #3745 892
Animated Gradient Background

Градиентный задний фон на чистом CSS

👉 @web_craft | #frontend
  • 👍 6
  • 👎 1
  • 🤔 1
Post #3743 829
Как устроены массивы в PHP и как код влияет на скорость работы с ними

Массивы в PHP играют ключевую роль в работе разработчиков: они используются повсеместно, однако внутреннее устройство этой структуры данных остается за кадром. Между тем именно его особенности напрямую влияют на скорость выполнения операций и потребление памяти приложением.

👉 @web_craft | #php
  • ❤ 3
Post #3742 808
Кэширование HTTP-запросов

При работе с внешними API нередко требуется повторно использовать один и тот же ответ, чтобы снизить нагрузку и ускорить работу приложения. Laravel HTTP Client поддерживает встроенное кэширование ответов, что позволяет сохранять результаты на заданное время.

Для этого применяется метод withCache(), в который передаётся объект CacheStore и время жизни кэша. При повторном обращении в пределах указанного времени будет возвращаться сохранённый результат, без повторного запроса к API.

use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Cache;

// Кэшируем ответ на 60 секунд
$response = Http::withCache(Cache::store('file'), 60)
->get('https://api.example.com/posts');

// Проверяем статус
if ($response->ok()) {
$posts = $response->json();
}


Такой подход полезен, например, при интеграции с сервисами, где данные обновляются редко, а количество запросов ограничено.

👉 @web_craft | #laravel
  • 👍 5
  • 👎 4
Post #3741 734
Принцип работы RegExp.escape()

Что делает RegExp.escape() со строкой, содержащей специальные символы?

Посмотреть ответ.

👉 @web_craft | #frontend
  • ❤ 3
Post #3738 737
  • ❤ 1
  • 👍 1
Post #3735 813
А вы кто в этой ситуации?

👍 - Мангальщик

❤️ - Проджектменеджер

👉 @web_craft |#юмор
  • ❤ 4
  • 👍 3
  • 🤔 2
Post #3733 907
Stateless сервисы в PHP

Статья объясняет принципы Stateless архитектуры и демонстрирует, как этот подход упрощает создание масштабируемых и отказоустойчивых сервисов. В ней рассматриваются ключевые концепции, а также практические примеры реализации Stateless сервисов с использованием PHP.

👉 @web_craft | #php
  • ❤ 3
Post #3732 790
Cat Loader

Анимированный милый лоадер в виде котика.

👉 @web_craft | #frontend
  • ❤ 1
Post #3725 746
Условное определение атрибута disabled

В Blade-шаблонах нередко возникает необходимость отключить элемент формы в зависимости от определенного условия. Традиционно для этого применялись конструкции @if, что делало разметку перегруженной и менее читаемой.

Чтобы упростить подобные случаи, в Laravel была добавлена директива @disabled. Она принимает булево выражение и автоматически добавляет атрибут disabled, если условие истинно. Такой подход делает код более лаконичным и удобным для восприятия.

Предположим, требуется отключить кнопку, если пользователь не имеет права совершать определенное действие. Проверка осуществляется через метод $user->cannot('delete', $post).

Стандартный подход:
<button type="submit"
@if ($user->cannot('delete', $post))
disabled
@endif>
Удалить пост
</button>


Решение с директивой @disabled:
<button type="submit"
@disabled($user->cannot('delete', $post))>
Удалить пост
</button>


👉 @web_craft | #laravel
  • ❤ 3
  • 👍 2
Post #3724 706
  • ❤ 5
  • 👍 1
Post #3723 664
Механизм работы top-level await

Как top-level await влияет на процесс загрузки модулей?

Забыли? Вернитесь к посту от 02.09.2025.

👉 @web_craft | #frontend
  • ❤ 3
Post #3721 751
Назначение метода guest

Какую основную задачу решает метод guest() фасада Auth?

Забыли? Вернитесь к посту от 01.09.2025.

👉 @web_craft | #laravel
  • ❤ 3
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →