FooStack — это мое пространство для экспериментов, кода и практики.

Здесь я делюсь всем, что помогает мне и, надеюсь, поможет вам..

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

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

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

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

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

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

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

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

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

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