
FooStack — это мое пространство для экспериментов, кода и практики.
Здесь я делюсь всем, что помогает мне и, надеюсь, поможет вам..
-

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

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

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

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

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

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

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

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

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

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