Разработчик с помощью дипфейка в реальном времени прошёл собеседование за друга
Пользователь социальной сети X под никнеймом
👉 @web_craft | #собес
Пользователь социальной сети X под никнеймом
facelessboy00
рассказал о том, как он помог другу пройти собеседование в технологическую компанию с помощью дипфейка.👉 @web_craft | #собес
Чем var_export() отличается от var_dump()?
Anonymous Quiz
18%
var_export() выводит только тип переменной;
43%
var_export() возвращает валидный PHP-код;
12%
var_export() не рекурсивно обрабатывает массивы;
28%
var_export() не поддерживает форматирование.
Что делает метод padEnd()?
Anonymous Quiz
22%
Удаляет символы справа от строки.
9%
Дополняет строку символами слева.
63%
Дополняет строку символами справа.
5%
Удаляет символы слева от строки.
Защита от CSRF в Laravel
Как работает
1. Генерация токена
2. Отправка токена: Когда пользователь отправляет форму, браузер отправляет токен
3. Валидация токена: Laravel проверяет, совпадает ли токен
Использование
Просто добавьте
👉 @web_craft | #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
Проверка целых чисел в JavaScript
Как работает:
- Десятичные числа (например, 3.14, -5.2).
-
-
- Строки, которые не могут быть преобразованы в целые числа (например, "hello", "123abc").
Пример использования:
👉 @web_craft | #frontend
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
Превращение событий PostgreSQL в события Laravel
В статье рассказывается, как можно преобразовать события, возникающие в PostgreSQL, в события Laravel.
👉 @web_craft | #laravel
В статье рассказывается, как можно преобразовать события, возникающие в PostgreSQL, в события Laravel.
👉 @web_craft | #laravel
Как добавить программируемый поиск от Google на свой сайт?
В этой статье объясняется как на свой сайт добавить программируемый поиск от Google.Начинается туториал с создания поисковой системы посредством панели управления. После этого идет настройка данной системы. И в завершении, получение её кода и встраиванием его на свой сайт.
👉 @web_craft | #frontend
В этой статье объясняется как на свой сайт добавить программируемый поиск от Google.Начинается туториал с создания поисковой системы посредством панели управления. После этого идет настройка данной системы. И в завершении, получение её кода и встраиванием его на свой сайт.
👉 @web_craft | #frontend
Собеседование на позицию разработчика, как оно есть
В статье рассказывается о реальных ситуациях, с которыми можно столкнуться на собеседованиях, а также приводятся советы и рекомендации для тех, кто готовится к подобным встречам.
👉 @web_craft | #собес
В статье рассказывается о реальных ситуациях, с которыми можно столкнуться на собеседованиях, а также приводятся советы и рекомендации для тех, кто готовится к подобным встречам.
👉 @web_craft | #собес
Правила использования директивы use module
Где нужно добавить директиву
👉 @web_craft | #frontend
Где нужно добавить директиву
use module
?👉 @web_craft | #frontend
Где нужно добавить директиву use module?
Anonymous Quiz
12%
В конце модуля.
73%
В начале модуля.
6%
В любом месте модуля.
8%
Внутри функции.
Автоматизация загрузки классов
Как работает
Функция регистрирует автозагрузчики, вызываемые при попытке загрузки класса, который еще не определен в скрипте. При вызове
Пример использования:
👉 @web_craft | #php
spl_autoload_register()
- это функция в PHP, которая используется для регистрации пользовательского автозагрузчика классов. Он позволяет загружать классы по мере их использования, что делает код более организованным и облегчает его поддержку.Как работает
spl_autoload_register()
:Функция регистрирует автозагрузчики, вызываемые при попытке загрузки класса, который еще не определен в скрипте. При вызове
spl_autoload_register()
PHP автоматически передает имя неопределенного класса в зарегистрированные функции автозагрузки, обеспечивая автоматическое подключение классов без ручного включения файлов с их определением.Пример использования:
function myAutoloader($className) {
$className = str_replace('\\', DIRECTORY_SEPARATOR, $className);
$fileName = $className . '.php';
if (file_exists($fileName)) {
require_once $fileName;
}
}
spl_autoload_register('myAutoloader');
$object = new My\Namespace\MyClass();
👉 @web_craft | #php