If you develop complex Vue.js app your devServer can show some error ResizeObserver loop limit exceeded. You can fix it by added bellow code to end into your main.js script If not helped this code you can disable error overlay in webpack 5 Пожалуйста, оцените материал Sample rating item
Функции массивов в JavaScript Map, Reduce, Filter, ForEach, Every, Find, Some, IndexOf, Includes, Flat, At, Concat, Entries
Map, Reduce и Filter — все это методы массивов в JavaScript. Каждый из них будет перебирать массив и выполнять преобразование или вычисление. Краткое резюме использования map, reduce и filter данных функций, проиллюстрированный @steveluscher Map Метод map() используется для создания нового массива из существующего, применения функции к каждому из элементов первого массива. В обратном вызове callback […]
Спред и деструкция в JavaScript
Знание парадигм JavaScript, начиная с ES6 — это очень важно, если мы хотим работать с современным фреймворками на подобие React.js или Vue.js, потому что они облегчают написание рутинных операций. В данном посте рассмотрим 2 очень важные операции spread и destruction. Spread Начнем с того, что в JavaScript версии ES6 появилась новая возможность склеивать массивы и […]
Полезные команды Laravel artisan
Приведу список полезных команд, которые я использую в работе с Laravel: php artisan migrate — миграция всех таблиц в БД php artisan migrate —path=path/to/migrate_file.php — миграция специальной таблицы php artisan migrate:refresh — обновление мграции с потерей данных php artisan make:migration create_flights_table — создание нового файла миграции php artisan db:seed —class=YourSeeder — выполнение сидера php artisan […]
Деплой Apostrophe 3 CMS на свой VPS в Docker
ApostropheCMS — это CMS для сайтов с открытым исходным кодом, напсианный на JavaScript. Apostrophe Assembly — это мощная и гибкая платформа для создания веб-сайтов для цифровых агентств, компаний SaaS, высших учебных заведений, предприятий и т. д. Не буду долго томить, описывая лирику. В общем говоря, задачей является деплой данной Apostrophe CMS на свой VPS или локальный […]
Настройка Яндекс — почты для Laravel и модуля swiftmailer
Пришлось намедни настройки Яндекс-почту для проект ана Laravel и хотел бы поделиться опытом настройки, возможно кому-то пригодится материал. Генерация пароля приложений для SMTP Яндекс — почты Переходим в свой почтовый ящик и выбераем пункт «Почтовые программы». В данном разделе нужно проставить галочку рядом с пунктом «С сервера imap.yande.ru по протоколу IMAP». В способе авторизации оставляем […]
Решение ошибки could not find driver на Laravel
При развертывании Laravel в Docker у меня появилась ошибка, которая выглядит примерно так: Дам 2 варианта, как это можно будет решить Вариант 1. Вы забыли включить модуль pdo_mysql В вашем php.ini, который находится по пути /etc/php/8.1/cli/php.ini Вариант 2. Неправильный набор команд Если первый вариант не помог, то стало быть вы исполняете ваши команды artisan вне […]
Исправление бага вывода страница в плагине DataTable на ModX
На мой взгляд очень неприятный баг, который трудно или невозможно исправить даже используя официальный код. Решил написать код JS, который исправит этот недуг Пожалуйста, оцените материал Sample rating item
Разницы между бандлом, чанком, модулем и вендором в WebPack
Представим, что у нас есть приложением с админкой и публичным фронтом и для этого в проекте можно выделить два бандла: app.js — для фронта admin.js — для админки В каждом бандле есть вендорные модули (react, ember, jquery etc.) и модули приложения (то, что написано прграммистом). Каждый бандл можно разбить как минимум на два чанка: собственно приложение и вендорные либы (чтобы пользователь при апдейте […]
Переменные среды для проекта Node.js
Всем известно, что хранить данные доступа к БД, сторонним сервисам, данные доменов и т.п. в одном месте — отличное решение, чтобы экономить время на их поиск в общем коде проекта и для этого, зачастую, используются переменные среды исполнения, которые, обычно, записываются в файл .env в корне проекта или не в корне, у кого как. Рассмотрим, […]