Каталог каналов Новое Каналы в закладках Мои каналы Поиск постов
Инструменты
Мониторинг Новое Детальная статистика Анализ аудитории Telegraph-статьи Бот аналитики
Полезная информация
Инструкция Telemetr Документация к API Чат Telemetr
Полезные сервисы
Защита от накрутки Создать своего бота Продать/Купить канал Монетизация

Прикрепить Телеграм-аккаунт Прикрепить Телеграм-аккаунт

Телеграм канал «WebCraft - ремесло веб разработки»

WebCraft - ремесло веб разработки
3.4K
0
484
2
11.1K
Интересуешься php , js , css , html , Laravel , Vue ? Этот канал для тебя

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

Купить рекламу: https://telega.in/c/web_craft
Подписчики
Всего
5 780
Сегодня
0
Просмотров на пост
Всего
425
ER
Общий
6.95%
Суточный
5.4%
Динамика публикаций
Telemetr - сервис глубокой аналитики
телеграм-каналов
Получите подробную информацию о каждом канале
Отберите самые эффективные каналы для
рекламных размещений, по приросту подписчиков,
ER, количеству просмотров на пост и другим метрикам
Анализируйте рекламные посты
и креативы
Узнайте какие посты лучше сработали,
а какие хуже, даже если их давно удалили
Оценивайте эффективность тематики и контента
Узнайте, какую тематику лучше не рекламировать
на канале, а какая зайдет на ура
Попробовать бесплатно
Показано 7 из 3390 постов
Смотреть все посты
Пост от 17.09.2025 11:31
266
0
2
Ваши ожидания от удалёнки оправдались? 👍 – Да, всё как мечтал(а) — работаю и кайфую. ❤️ – Есть и плюсы, и минусы, но в целом устраивает. 🤔 – Не моё, максимум гибрид. 👉 @web_craft |#юмор
Видео/гифка
👍 13
5
🤔 2
Пост от 16.09.2025 18:20
361
0
2
Атрибут #[\NoDiscard] в PHP 8.5 Случайное игнорирование возвращаемого значения «чистой» функции может привести к трудноуловимым багам. Статья рассказывает об атрибуте #[\NoDiscard] в PHP 8.5, который решает эту проблему. При его использовании PHP выдаст предупреждение, если результат выполнения функции не был использован, что помогает статическим анализаторам находить потенциальные ошибки в коде. 👉 @web_craft | #php
Изображение
👍 2
Пост от 16.09.2025 11:10
370
0
2
Асинхронная координация потоков SharedArrayBuffer можно создавать с изменяемым размером, указав опцию maxByteLength и вызывая метод resize(). Для координации потоков без блокировок предназначен Atomics.waitAsync(). Он асинхронно ожидает, пока другой поток изменит значение в указанной ячейке памяти. После изменения worker вызывает Atomics.notify(). // Главный поток const sab = new SharedArrayBuffer(1024, { maxByteLength: 4096 }); const int32 = new Int32Array(sab); console.log('Ожидаем изменения от воркера...'); const asyncWait = Atomics.waitAsync(int32, 0, 0); // Ждем, пока значение в 0-м индексе станет не 0 asyncWait.promise.then((result) => { console.log('Ожидание завершено:', result); // 'ok' console.log('Новый размер буфера:', sab.byteLength); }); // Код, который мог бы быть в воркере (worker.js) /* // ... получает sab и int32 ... // Растит буфер sab.resize(2048); // Обновляет флаг Atomics.store(int32, 0, 1); // Уведомляет главный поток Atomics.notify(int32, 0); */ 👉 @web_craft | #frontend
Изображение
3
Пост от 16.09.2025 08:09
347
0
0
Вебинар для техспециалистов, IT-директоров и CTO • Как грамотно оборудовать переговорные комнаты для онлайн-встреч и ВКС? • Какое ПО и аппаратуру выбрать для эффективного онлайн и гибридного обучения сотрудников? • Как минимизировать ошибки при замене иностранного ПО на российское в уже оборудованных переговорных комнатах? ✅ Узнайте ответы на вебинаре МТС Линк для техспециалистов, ИТ-директоров и СТО За 30 минут разберём: - какие решения подходят под ваши задачи и бюджет; - базовую комплектацию переговорных комнат и аудиторий от МТС Линк; - схемы подключения для переговорных комнат от 2 до 20+ мест; - кейсы компаний, которые уже оснастили переговорки с МТС Линк. 👍 Бонус: дарим всем участникам ПО МТС Линк для переговорок на 1 год при покупке оборудования. Регистрируйтесь на вебинар по ссылке Зарегистрироваться #реклама 16+ mts-link.ru О рекламодателе
Изображение
Пост от 15.09.2025 10:40
410
0
4
Создание коллекций с повторяющимися элементами Генерация коллекций с повторяющимися значениями, например, для тестирования или заполнения данных, часто требует написания циклов. Это может быть громоздко и не очень выразительно. Статический метод Collection::times() предлагает более декларативный подход. Он создает новую коллекцию, запуская переданную функцию указанное количество раз. Индекс текущей итерации передается в функцию, что позволяет легко генерировать уникальные значения. use Illuminate\Support\Collection; // Задача: создать коллекцию из 10 пользователей // с уникальными именами User 1, User 2 и т.д. // Традиционный подход с циклом for: $users = new Collection(); for ($i = 1; $i <= 10; $i++) { $users->push((object)['name' => 'User ' . $i]); } // Подход с методом times(): $users = Collection::times(10, function (int $number) { return (object)['name' => 'User ' . $number]; }); 👉 @web_craft | #laravel
Изображение
👍 6
Пост от 15.09.2025 08:02
385
0
0
В канале Selectel Newsfeed новые бесплатные курсы! Наши бесплатные курсы для специалистов всех уровней помогут разобраться в темах быстро, структурно и последовательно. Вступайте в сообщество IT-специалистов в Telegram от Selectel и развивайте новые навыки📚 Смотреть #реклама 16+ О рекламодателе
Изображение
Изображение
Изображение
Изображение
Изображение
Изображение
Пост от 14.09.2025 12:13
429
0
0
2
Смотреть все посты