Cеминар по Программированию/Бесплатные курсы c нуля 2025: Паскаль, PHP, JavaScript Сообщество. Онлайн - как начать

Внимательно ознакомься с текстом ниже (не зря же мы его писали и периодически обновляем! ;), если темы обучения подойдут - ответь на вопросы, которые встретятся ниже, в одном из пунктов.

1. О сообществе

IFF -- это сообщество, направленное на свободный обмен знаниями и улучшение условий такого обмена.

Сейчас у нас есть два направления:

javascript Понять где выполнется код - браузер или сервер, бэкэнд или фронтэнд/клиент

Возможное решение сводится к проверке неопределенности глобального объекта окна:

 typeof window === 'undefined' 

-- если тут true, то значит, вы скорее всего на бэкэнде

Vagrant - для удобства работы, можно смонтировать папку хоста внутрь VM, чтобы изменять сайт без пересоздания ВМ

1. Пример монтирования директории

Добавьте это в Vagrantfile:

config.vm.synced_folder "./html", "/var/www/html"

начало Vagrantfile после этого может выглядеть так:

Как с помощью Vagrant автоматически в VirtualBox создать виртуальную машину и простейший сайт, и открыть его из основной системы

Что такое Vagrant?
Vagrant — это надстройка, которая управляет виртуальными машинами в VirtualBox: создаёт, настраивает, подключает сеть, ставит ПО и т.п. Он работает из основной системы и использует VirtualBox "под капотом".
Vagrant нужно установить на хостовую систему (в моём случае это Windows), где у вас уже стоит VirtualBox.

next.js Ошибка await is not defined

Error [ReferenceError]: await is not defined

Если навести в IDE получаем уточнение:

'await' expressions are only allowed within async functions and at the top levels of modules.

Возможное решение

Переключить милдварь на async:

export async function middleware(request: NextRequest) {

Еще что-то связанное: https://stackoverflow.com/questions/4980...

Предупреждение в тестах при обновлении PHP и Symfony - в докер-контейнере, стажировка программистов

Обновил PHP до 8.4.7 и Symfony до 7.3.0 в бэкэнде авторизации, собственно тесты (make cept.functional) проходят успешно, но появилось такое предупреждение об устаревшем коде:

DEPRECATION: Since symfony/var-exporter 7.3: The "Symfony\Component\VarExporter\LazyProxyTrait" trait is deprecated, use native lazy objects instead. /var/www/vendor/symfony/deprecation-contracts/function.php:25

Пробовал в файле config/packages/doctrine.yaml установить enable_native_lazy_objects в true:

Pages

Subscribe to fkn+antitotal RSS