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

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


6'705 подписчиков
676 просмотров на пост

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

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

Купить рекламу: https://telega.in/c/web_craft

Детальная рекламная статистика будет доступна после прохождения простой процедуры регистрации


Что это дает?
  • Детальная аналитика 5'852'512 каналов
  • Доступ к 1'533'798'153 рекламных постов
  • Поиск по 5'804'030'966 постам
  • Отдача с каждой купленной рекламы
  • Графики динамики изменения показателей канала
  • Где и как размещался канал
  • Детальная статистика по подпискам и отпискам
Telemetr.me

Telemetr.me Подписаться

Аналитика телеграм-каналов - обновления инструмента, новости рынка.

Найдено 2357 постов

Проверка целых чисел в JavaScript

Number.prototype.isInteger это метод, который проверяет, является ли переданное значение целым числом. Он определяется на прототипе объекта Number и доступен для всех чисел.

Как работает:
Number.prototype.isInteger возвращает true для целых чисел (положительных, отрицательных и нуля) и false для любого другого типа данных, включая:
- Десятичные числа (например, 3.14, -5.2).
- NaN (Not a Number).
- Infinity.
- Строки, которые не могут быть преобразованы в целые числа (например, "hello", "123abc").

Пример использования:
console.log(Number.isInteger(42)); // true
console.log(Number.isInteger(3.14)); // false
console.log(Number.isInteger(Math.PI)); // false (PI is a non-integer constant)
console.log(Number.isInteger(Infinity)); // false
console.log(Number.isInteger("10")); // false ("10" is a string)
console.log(Number.isInteger(10.0)); // true (exactly represents an integer)


👉 @web_craft | #frontend
👍 1
Изображение
Защита от CSRF в Laravel

@csrf - это директива Blade, используемая в Laravel для защиты веб-приложений от атак с межсайтовой подделкой запросов (CSRF).

Как работает @csrf:

1. Генерация токена CSRF: Когда пользователь запрашивает страницу, содержащую форму, Laravel автоматически генерирует уникальный токен CSRF и сохраняет его в сессии пользователя. Этот токен также добавляется в качестве скрытого поля формы.

2. Отправка токена: Когда пользователь отправляет форму, браузер отправляет токен CSRF вместе с другими данными формы на сервер.

3. Валидация токена: Laravel проверяет, совпадает ли токен CSRF, отправленный с формой, с токеном, хранящимся в сессии пользователя.


Использование @csrf:

Просто добавьте @csrf внутрь тега формы в вашем Blade-шаблоне. Laravel автоматически позаботится о генерации и добавлении скрытого поля токена CSRF.

<form method="POST" action="/submit-form">
@csrf
<button type="submit">Отправить</button>
</form>


👉 @web_craft | #laravel
👍 3
Изображение
Удаленная вакансия Оператор колл-центра в Ростелеком

Что мы предлагаем:

- Доход состоит из окладной и премиальной части, в среднем 30-40 тыс. руб;
- Оформление по договору ГПХ;
- Оплачиваемое двухнедельное обучение;
- Система наставничества на весь период адаптации в компании и дальнейшего сотрудничества;
- Отсутствие планов продаж.

Вакансия подойдет Вам, если:
- Хотите построить карьеру
- Работали ранее в колл-центре
- Хотите получить опыт работы в колл-центре

Узнать больше

#реклама
hh.ru

О рекламодателе
👎 2
Изображение
Работа метода padEnd()

Что делает метод padEnd()?

👉 @web_craft | #frontend
👍 3
Изображение
Отличие var_export() от var_dump()

Чем var_export() отличается от var_dump()?

👉 @web_craft | #php
👍 3
Изображение
Разработчик с помощью дипфейка в реальном времени прошёл собеседование за друга

Пользователь социальной сети X под никнеймом facelessboy00 рассказал о том, как он помог другу пройти собеседование в технологическую компанию с помощью дипфейка.

👉 @web_craft | #собес
👍 5
👎 1
Изображение
Курс по Java-разработке с гарантией трудоустройства

Стань Java-разработчиком за 9 месяцев.
В финале курса гарантированное трудоустройство с зарплатой от 100 тыс. рублей. Все условия будут закреплены в твоем договоре с Kata Academy
Главное про курс по Java:
— обучение до уровня junior+ или middle
— оплата курса после трудоустройства из фактической зарплаты — трудоустройство в Москве или Санкт-Петербурге
— в программе курса: теория, практика, групповой проект, подготовка к трудоустройству
— поддержка менторов, HR-консультантов, комьюнити
— выпускник получает минимум три оффера на работу
— минимальная зарплата сразу после курса — 100 тыс. рублей, средняя зарплата выпускников через год после курса — 221 тыс. рублей

Для поступления нужно сделать тестовое задание. Оставь заявку по ссылке!

Узнать больше

#реклама 18+
kata.academy

О рекламодателе
👎 2
Изображение

CSS вышел на новый уровень.

👉 @web_craft | #юмор

👍 10
👎 2
Изображение
Страница 404

Пример страницы для 404 ошибки на HTML и CSS.

👉 @web_craft | #frontend
👍 8
Видео/гифка, 13 сек, bandicam 2024-03-29 16-17-50-991.mp4
Эти собесы я хочу забыть. Три года назад я слил мидл-должности в топ-компаниях:

Гуглу не ответил, кем буду через 5 лет. В Яндексе не понял шутку про телефонные индексы. В Тинькофф экал, когда спросили о прошлой работе.

Теперь мой единственный совет айтишникам: качайте софт-скиллы. Они спасут, даже если HR из ада.

Ответы на любые каверзные вопросы — в канале «Выше вилки». А ещё там свыше 50 переговорных стратегий для мидлов, которые гарантируют оффер от ₽300 тыс.

Авторы — экс-айтишники Яндекса и Касперского, а также HR из кадрового агентства SpiceIT. За 30 лет суммарного опыта они поняли, как расположить к себе. Теперь бесплатно рассказывают коллегам!

Читайте закреп, чтобы офферы сыпались с неба: @above_the_range

реклама. рекламодатель ИП Шишков Илья Иванович ИНН: 575206903941
erid: 2Vtzqwza9zW
❤ 1
FLAME для /strong>

В статье рассматривается новый подход к серверлесс-вычислениям, называемый FLAME.

Аббревиатура FLAME расшифровывается как Fleeting Lambda Application for Modular Execution. Он автоматически масштабирует задачи, оборачивая существующий код в функцию и выполняя этот блок кода во временной копии приложения.

👉 @web_craft | #frontend
👍 5
Изображение
Изучаешь интернет-маркетинг?

Подпишись на наш Telegram канал.

CTR, CPC, CPL, ДРР, LTV, ROI. Объясним все термины простыми словами и бесплатно!
Реальные практики с 10-летним опытом!

Подписаться

#реклама
О рекламодателе
Изображение

Любите котиков?

❤️ - Да.

🤔 - У меня аллергия, но все равно люблю.

👉 @web_craft | #юмор

❤ 23
🤔 3
Изображение
Яндекс Маркет для продавцов

Начните продавать топ-категории товаров на Маркете со скидкой 99% до 30 июня 2024

Узнать больше

#реклама
partner.market.yandex.ru

О рекламодателе
Изображение
Реализация маршрутизации с использованием атрибутов PHP

Статья рассматривает реализацию маршрутизации с использованием атрибутов PHP. Она поможет вам понять, как настроить маршрутизацию в вашем PHP-приложении, чтобы обеспечить более чистые и SEO-дружественные URL-адреса для пользователей.

👉 @web_craft | #php
👍 4
Изображение
Упрощение группировки данных в JavaScript

Группировка данных в JavaScript используется для организации и категоризации данных, что облегчает их анализ и обработку.

Object.groupBy() - статический метод, который позволяет легко группировать объекты по строкам.

Пример:
const tasks = [
{ description: "Задача 1", tag: "Тег 1", project: "Проект A" },
{ description: "Задача 2", tag: "Тег 1", project: "Проект B" },
{ description: "Задача 3", tag: "Тег 2", project: "Проект A" },
];

const tasksByProject = Object.groupBy(tasks, (task) => task.project);

console.log(tasksByProject);


Результат:
{
"Проект A": [
{ description: "Задача 1", tag: "Тег 1", project: "Проект A" },
{ description: "Задача 3", tag: "Тег 2", project: "Проект A" }
],
"Проект B": [
{ description: "Задача 2", tag: "Тег 1", project: "Проект B" }
]
}


Map.groupBy() - альтернатива и используется, если ключи не строки.

Пример:
const tasksByTag = new Map().groupBy(tasks, (task) => task.tag);

👉 @web_craft | #frontend
👍 6
Изображение
Контекстные данные для журналов Laravel

Log::withContext() - это метод в Laravel 11, который позволяет добавлять контекстные данные к журнальным записям. Вы можете использовать его для обогащения журнала информацией, связанной с текущим запросом или задачей в очереди. Например:

Log::withContext(['user_id' => $user->id])->info('User logged in');

В этом примере мы добавляем user_id в контекст журнала для записи о входе пользователя. Это полезно для отладки, мониторинга или аудита ваших приложений.

👉 @web_craft | #laravel
👍 6
🤔 1
Изображение

Найдено 2357 постов