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

Добавлено: 09/06/2019 18:11 |  Обновлено: 13/01/2025 10:29 |  Добавил: nick |  Просмотры: 49024 Комментарии: 7
В материале описываются основные приемы работы с Python-фреймворком Django. Изложение ведется на примере создания простого проекта на Django. Проект представляет собой электронный журнал со списком записей или тем. Каждая запись в свою очередь может также содержать вложенные записи или заметки. Для создания/редактирования/удаления записей и пользователей используется готовая админ-панель Django. В данном проекте ограничением для пользователей является то, что они могут создавать записи только от своего имени... Подробнее

Ошибка подключения к sqlite на Windows

Добавлено: 27/12/2024 11:01 |  Обновлено: 27/12/2024 11:02 |  Добавил: nick |  Просмотры: 134 Комментарии: 0
Заметка для тех у кого возникла ошибка “could not find driver (Connection: sqlite, SQL: PRAGMA foreign_keys = ON;)” на Windows с использованием Apache... Подробнее

Сервер для бесплатной отправки сообщений в WhatsApp

Добавлено: 08/11/2024 12:48 |  Обновлено: 08/11/2024 12:51 |  Добавил: nick |  Просмотры: 214 Комментарии: 0
Пример клиент-серверного приложения для бесплатной отправки сообщений в WhatsApp, без использования официального API... Подробнее

Бесплатный видеокурс по созданию веб-API в Laravel 11

Добавлено: 22/08/2024 10:25 |  Обновлено: 22/08/2024 10:25 |  Добавил: nick |  Просмотры: 456 Комментарии: 0
Предлагаю бесплатный видеокурс по созданию веб-API в Laravel 11. Курс выложен в YouTube и RuTube. Также есть общедоступная github-страница, содержащая весь код, описываемый в этом курсе... Подробнее

Laravel. Tinker. Ошибка при запуске в Docker-контейнере

Добавлено: 19/08/2024 12:44 |  Обновлено: 19/08/2024 12:48 |  Добавил: nick |  Просмотры: 465 Комментарии: 0
Если вы попытаетесь запустить tinker в своем laravel-проекте, который находится в docker-контейнере, то можете получить ошибку записи: «Writing to directory is not allowed». Исправляется эта ошибка одной дополнительной строчкой в env-файле проекта... Подробнее

Docker-окружение с Apache, PHP, Node.js, composer, Adminer, MySQL

Добавлено: 29/07/2024 12:13 |  Обновлено: 29/07/2024 12:13 |  Добавил: nick |  Просмотры: 540 Комментарии: 0
Разместил у себя в Гитхабе пример docker-окружения с сервисами для веб-разработки, включающий: Apache, Node.js, PHP, composer, Adminer, MySQL. Подходит для фреймворка Laravel.... Подробнее

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

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

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

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

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

Добавлено: 30/11/2023 15:28 |  Обновлено: 30/11/2023 15:30 |  Добавил: nick |  Просмотры: 1578 Комментарии: 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 |  Просмотры: 1645 Комментарии: 0
Шпаргалка по основным моментам LXD/LXC (платформа контейнеризации, использующая общее ядро хостовой операционной системы). Описано следующее: установка; запуск контейнера; установка apache2 в контейнер; проброс интернета в контейнер; установка статического ip адреса; доступ через внешний адрес; экспорт/импорт контейнера. В качестве ОС для тестов был использован Debian 11. В других ОС команды могут отличаться... Подробнее