Беспарольная аутентификация в Laravel

Добавлено: 26/12/2023 10:53 |  Обновлено: 26/12/2023 11:01 |  Добавил: nick |  Просмотры: 637 Комментарии: 0
Беспарольный метод аутентификации предполагает использование уникального токена для идентификации пользователя, который, в виде ссылки отправляется на почту. При переходе по такой ссылке пользователь попадает в приватную область сайта, без необходимости ввода пароля. В Laravel есть прекрасная функция для этого, это так называемые signed URLs, которые содержат хэш-подпись, подтверждающую, что используемая ссылка не была каким-либо образом модифицирована. Таким образом мы получаем токен (это хэш-подпись), и, при этом, этот токен гарантирует, что ссылка создана именно на нашем сайте. Как реализовать беспарольный метод аутентификации с использованием signed URLs вы можете узнать из видео в этом материале... Подробнее

Пример кэширования в Laravel

Добавлено: 19/12/2023 15:40 |  Обновлено: 19/12/2023 17:00 |  Добавил: nick |  Просмотры: 670 Комментарии: 0
В данном материале показан пример кэширования в Laravel. Посмотрим какая разница будет в скорости извлечения данных из БД (в данном примере MySQL) и извлечения данных из кэша. Местом хранения кэша будет файловая система (в Laravel задана по умолчанию). В качестве веб-приложения используется простая реализация блога с 50 000 записей... Подробнее

Использование магического метода __call() в PHP

Добавлено: 30/11/2023 15:28 |  Обновлено: 30/11/2023 15:30 |  Добавил: nick |  Просмотры: 707 Комментарии: 0
Свободный перевод статьи “How to use PHP __call() Magic Method?” (laravel-school.com). Магический метод __call() в PHP – невероятно мощный инструмент для динамической обработки методов. Хотя его базовое использование хорошо известно, существует множество продвинутых методов и реальных сценариев, в которых метод __call() можно использовать для вывода вашего кода на новый уровень. В этой статье мы рассмотрим вариант использования метода __call() на простом практическом примере... Подробнее

Основы LXD/LXC

Добавлено: 12/10/2023 12:18 |  Обновлено: 18/10/2023 17:19 |  Добавил: nick |  Просмотры: 922 Комментарии: 0
Шпаргалка по основным моментам LXD/LXC (платформа контейнеризации, использующая общее ядро хостовой операционной системы). Описано следующее: установка; запуск контейнера; установка apache2 в контейнер; проброс интернета в контейнер; установка статического ip адреса; доступ через внешний адрес; экспорт/импорт контейнера. В качестве ОС для тестов был использован Debian 11. В других ОС команды могут отличаться... Подробнее

Linux. Копирование диска с ОС с помощью ddrescue

Добавлено: 13/09/2023 12:43 |  Обновлено: 13/09/2023 12:47 |  Добавил: nick |  Просмотры: 826 Комментарии: 0
В примере показан процесс копирования диска, содержащего операционную систему Debian (v. 11.5). И последующий запуск системы с этой копии диска... Подробнее

Google-перевод выделенного текста в Линуксе

Добавлено: 26/04/2023 13:41 |  Обновлено: 26/04/2023 14:56 |  Добавил: nick |  Просмотры: 1188 Комментарии: 0
Если вы часто читаете иностранные тексты, то очень удобно использовать отдельную программу, которая будет переводить “кусок” выделенного текста при нажатии какой-либо клавиши. В Линуксе для этого можно самому создать несложную программу, используя несколько стандартных команд... Подробнее

Скрейпинг (парсинг) сайта Авито с помощью Node.js и Puppeteer

Добавлено: 14/03/2023 13:44 |  Обновлено: 15/03/2023 13:53 |  Добавил: nick |  Просмотры: 2077 Комментарии: 0
В данном материале показан пример скрейпинга содержимого сайта Авито с помощью Node.js и Puppeteer. Материал основан на отличной статье “Скрейпинг веб-сайта с помощью Node.js и Puppeteer” с сайта digitalocean.com (автор Gbadebo Bello)... Подробнее

Создание форума в Laravel

Добавлено: 09/06/2017 20:53 |  Обновлено: 20/02/2023 13:26 |  Добавил: nick |  Просмотры: 29791 Комментарии: 6
Как вы знаете, когда-то совсем недавно первой программой каждого начинающего программиста было “Hello world!”. Сейчас, используя в своей работе фреймворки и различные библиотеки, можно уже сразу начинать с достаточно сложных проектов, таких как блог или даже простой форум. Вот созданием форума в этом материале мы и займемся. В текстовой версии (на сайте) описывается процесс создания форума в версии Laravel 5.4. В видеоверсии и в GitHub используется Laravel 10.... Подробнее

Отправка почты с локальной машины

Добавлено: 30/12/2022 10:24 |  Обновлено: 19/01/2023 08:05 |  Добавил: nick |  Просмотры: 1390 Комментарии: 0
К примеру, есть у вас локальная машина, физическая или виртуалка и вам нужно отправлять с нее почту. Очень часто советуют в таких случаях подключаться к серверам какого-нибудь почтового провайдера, например, Яндекса или Гугла (smtp.yandex.ru / smtp.gmail.com). Но это можно сделать по-другому... Подробнее

Пример создания простого сайта в Django

Добавлено: 09/06/2019 18:11 |  Обновлено: 28/12/2022 09:31 |  Добавил: nick |  Просмотры: 45197 Комментарии: 6
В материале описываются основные приемы работы с Python-фреймворком Django. Изложение ведется на примере создания простого проекта на Django. Проект представляет собой электронный журнал со списком записей или тем. Каждая запись в свою очередь может также содержать вложенные записи или заметки. Для создания/редактирования/удаления записей и пользователей используется готовая админ-панель Django. В данном проекте ограничением для пользователей является то, что они могут создавать записи только от своего имени... Подробнее