Автор: dvcarrot

  • Что такое NestJS и зачем его использовать?

    Что такое NestJS и зачем его использовать?

    —

    от автора

    в

    Если вы занимаетесь fullstack-разработкой или планируете углубиться в создание серверной части приложений, то наверняка слышали о NestJS. Этот фреймворк набирает популярность среди разработчиков благодаря своей гибкости, структурированности и мощным возможностям. В этом посте я расскажу, что такое NestJS, почему он стоит вашего внимания и как он может упростить жизнь fullstack-разработчика. Что такое NestJS? NestJS —…

  • Создание плагина WordPress для лайков постов с использованием AJAX и отдельной таблицы в базе данных

    Создание плагина WordPress для лайков постов с использованием AJAX и отдельной таблицы в базе данных

    —

    от автора

    в

    В этом руководстве мы создадим плагин для WordPress, который позволит авторизованным пользователям ставить лайки постам. Лайки будут храниться в отдельной таблице базы данных, а их количество будет отображаться на сайте. Мы используем AJAX для обработки лайков без перезагрузки страницы. Что мы будем делать? Шаг 1: Создание структуры плагина Создайте папку для плагина, например, my-post-likes, и…

  • Получение данных из кастомной таблицы в Битрикс с помощью getList

    Получение данных из кастомной таблицы в Битрикс с помощью getList

    —

    от автора

    в

    Для работы с кастомными (пользовательскими) таблицами в Битрикс используется класс \Bitrix\Main\Entity\DataManager. Вот как правильно сделать getList к кастомной таблице: 1. Создание класса для работы с кастомной таблицей Сначала нужно создать класс, который будет описывать вашу таблицу: 2. Использование getList для получения данных После создания класса можно использовать стандартные методы ORM Битрикса: 3. Альтернативный вариант через…

  • Использование Vue Router для навигации

    Использование Vue Router для навигации

    —

    от автора

    в

    Vue Router — это официальная библиотека для маршрутизации в Vue.js, которая позволяет создавать одностраничные приложения (SPA) с множеством представлений и маршрутов. Вот пошаговое руководство по использованию Vue Router: 1. Установка Vue Router Если вы создаете проект с нуля, вы можете установить Vue Router с помощью npm или yarn: или 2. Настройка Vue Router Создайте файл…

  • Создание кастомных правил валидации в Laravel

    Создание кастомных правил валидации в Laravel

    —

    от автора

    в

    Laravel предоставляет мощную систему валидации, но иногда встроенных правил недостаточно для специфических требований вашего приложения. В таких случаях вы можете создавать собственные правила валидации. В этой статье мы рассмотрим несколько способов создания кастомных правил в Laravel. 1. Использование замыканий (Closures) Самый простой способ добавить кастомное правило — использовать замыкание: 2. Создание классов правил Для более…

  • Валидация тела запроса в Laravel: лучшие практики

    Валидация тела запроса в Laravel: лучшие практики

    —

    от автора

    в

    Веб-приложения постоянно обрабатывают входящие данные от пользователей, и их валидация — критически важный аспект безопасности и стабильности приложения. Laravel предлагает мощные инструменты для проверки входящих запросов. В этой статье рассмотрим основные методы валидации тела HTTP-запроса в Laravel. Почему валидация важна? Правильная валидация данных позволяет: Методы валидации в Laravel 1. Валидация в контроллере Самый простой способ…

  • Laravel LazyCollection совместо с PHP генератором, пример чтение CSV

    Laravel LazyCollection совместо с PHP генератором, пример чтение CSV

    —

    от автора

    в

    В Laravel есть мощный инструмент под названием LazyCollection, который позволяет работать с большими наборами данных, минимизируя потребление памяти. В этой статье мы рассмотрим, как использовать LazyCollection для чтения и обработки больших CSV файлов построчно, и сравним его с традиционными подходами. Что такое LazyCollection? LazyCollection — это специальный класс в Laravel, который позволяет работать с большими…

  • PHP генераторы: эффективный инструмент для работы с большими данными

    PHP генераторы: эффективный инструмент для работы с большими данными

    —

    от автора

    в

    На самом деле генераторы сами по себе не уменьшают использование памяти, а лишь предоставляют элегантный синтаксис для работы с итерируемыми данными.

  • Генераторы PHP, пример для чтения CSV

    Генераторы PHP, пример для чтения CSV

    —

    от автора

    в

    В PHP генераторы — это мощный инструмент, который позволяет работать с большими объемами данных, используя цикл как с обычным массивом

  • Создание плагина для WordPress: My Reading Time

    Создание плагина для WordPress: My Reading Time

    —

    от автора

    в

    В этой статье я расскажу, как создать простой, который будет отображать предполагаемое время чтения статьи, что поможет пользователям лучше планировать своё время на сайте…