Блог

Оценок пока нет Что есть SQLAlchemy, Alembic и SQLModel?

Подробно про SQLAlchemy SQLAlchemy — это программная библиотека на языке Python для работы с реляционными СУБД с применением технологии ORM. Служит для синхронизации объектов Python и записей реляционной базы данных. SQLAlchemy позволяет описывать структуры баз данных и способы взаимодействия с ними на языке Python без использования SQL. Библиотека была выпущена в феврале 2006 под лицензией […]

Оценок пока нет Функции массивов в 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». В способе авторизации оставляем […]

1/5 (1) Решение ошибки 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

Оценок пока нет Разрещение дубликатов URL в MODX

Если у вас появилась на сайте ошибка в роде то здесь я буду ее решать. Проблема выглядит следующим образом и связана с тем, что в таблице cms_site_content есть дубли значение в колонке uri, которых следует нам УДАЛИТЬ и для этого нам необходима консоль запуска SQL — кода в phpMyAdmin и пару скриптов, которые я сейчас […]

Оценок пока нет Как сбросить и отменить слияние на удаленном репозитории Git

origin/xxxветки всегда указывают на удаленный. Вы не можете проверить их, поскольку они не являются указателем на ваш локальный репозиторий (вы только проверяете фиксацию. Вот почему вы не увидите имя, написанное в маркере ветки интерфейса командной строки, только хэш фиксации). Что вам нужно сделать, чтобы обновить удаленный компьютер, так это принудительно отправить ваши локальные изменения в мастер: […]