Блог частного PHP-программиста

В этом разделе вы найдёте полезную информацию, касающуюся программированию на Vtiger CRM, Laravel, а также Wordpress.

Показаны статьи по тэгу: Javascript

Блог частного PHP-программиста Сергея Емельянова

Я люблю писать о том, как решал те или иные трудности и делиться с интересными фишками с сообществом разработчиков. Здесь вы найдёте решение тех или иных задач по Vtiger CRM и Laravel. Если у вас есть вопросы - не стесняйтесь, задавайте!

Навигация в Nuxt 3: практический гид по компоненту NuxtLink
Javascript

Навигация в Nuxt 3: практический гид по компоненту NuxtLink

В современной web-разработке скорость и отзывчивость интерфейса критичны. Пользователь должен моментально переключаться между карточками клиентов, сделками и отчётами. Компонент NuxtLink в Nuxt3 позволяет достичь этого без лишних усилий — автоматически действует как клиентская навигация, предзагружает нужные данные и при этом сохраняет преимущества универсального рендеринга.

Изолируем состояние формы во Vue 3 с помощью паттерна "Отложенный v-model"
Javascript

Изолируем состояние формы во Vue 3 с помощью паттерна "Отложенный v-model"

Сегодня я хочу поделиться простым, но очень полезным паттерном для работы с формами во Vue 3, который я часто использую в своих проектах. Суть его заключается в том, чтобы изолировать внутреннее состояние формы и не передавать каждое изменение немедленно в родительский компонент через v-model. Вместо этого мы накапливаем изменения внутри компонента формы и отправляем их "наверх" только по определённому событию, например, по нажатию кнопки "Отправить" и после успешной валидации.

Утечка памяти в Vue.js: история коварного бага
Javascript

Утечка памяти в Vue.js: история коварного бага

Если вы разрабатываете приложение на Vue.js, то вам постоянно необходимо контролировать утечку памяти. Особенно это касается SPA-приложений с динамической подгрузкой компонентов. По архитектурному замыслу пользователи не должны обновлять браузер, соответственно очистка компонентов и сборка мусора должны выполняться самим приложением.

Функциональная обработка ошибок в Javascript с помощью Either
Javascript

Функциональная обработка ошибок в Javascript с помощью Either

Тема обработки ошибок в Javascript возникает практически у всех. Замечу, что на эту тему уже написано довольно большое количество статей. Поэтому я не буду вдаваться в детали и основы. А предложу свой вариант обработки ошибок.

Render Props паттерн в React.js
Javascript

Render Props паттерн в React.js

Render Props - это довольно полезный паттерн, который был очень популярен несколько лет назад, но сейчас его используют редко. Тем не менее я решил поделиться своим опытом, так как его использование очень помогло мне в одном из моих последних проектов. Его суть заключается в том, что мы можем переиспользовать определенную логику рендеринга компонентов. Также как и в случае с паттерном HOC, он часто использовался во времена pre-hooks.

Компоненты обертки в React.js
Javascript

Компоненты обертки в React.js

Компоненты обертки могут быть очень полезные, когда вы работаете со сторонними библиотеками, которые предоставляют собственные компоненты. В этом случае, компонент обертка - это в самом простом случае тот компонент, который оборачивает другой компонент и передает ему необходимые вам параметры.

Избегайте использования конструкции else в программировании
Javascript

Избегайте использования конструкции else в программировании

В мире программирования оператор if-else является одним из основных инструментов управления потоком выполнения программы, которому учат на самых первых занятиях. Однако, пришло время взглянуть на него под другим углом и, возможно, даже научиться обходиться без части else.

Использование конструкции switch в JavaScript: Когда это имеет смысл?
Javascript

Использование конструкции switch в JavaScript: Когда это имеет смысл?

В мире программирования мы часто сталкиваемся с ситуациями, когда необходимо выполнить различные действия в зависимости от некоторого условия. В JavaScript, как и во многих других языках программирования, для этой цели можно использовать конструкцию if-else или switch. Хотя switch может показаться немного устаревшим или менее популярным, есть сценарии, в которых его применение оправдано и может значительно улучшить читаемость и организацию вашего кода.

Новый фреимворк в экосистеме React - Remix
Javascript

Новый фреимворк в экосистеме React - Remix

В экосистеме React.js особенно сильно зарекомендовал себя Next.js, как основа создания динамических сайтов. Не важно, к какой сфере относится сайт - блог, электронная коммерция, развлекательный портал: еcли он написан на React, то, скорее всего, под капотом используется Next.js. В конце 2021 года на рынке появился новый фреймворк от создателей React Router: Remix. Я сделаю краткий обзор Remix и сравню его с Next.js.

Популярное

Самые популярные посты

Как быть максимально продуктивным на удалённой работе?
Business

Как быть максимально продуктивным на удалённой работе?

Я запустил собственный бизнес и намеренно сделал всё возможное, чтобы работать из любой точки мира. Иногда я сижу с своём кабинете с большим 27-дюймовым монитором в своей квартире в г. Чебоксары. Иногда я нахожусь в офисе или в каком-нибудь кафе в другом городе.

Привет! Меня зовут Сергей Емельянов и я трудоголик
Business PHP

Привет! Меня зовут Сергей Емельянов и я трудоголик

Я программист. В душе я предприниматель. Я начал зарабатывать деньги с 11 лет, в суровые 90-е годы, сдавая стеклотару в местный магазин и обменивая её на сладости. Я зарабатывал столько, что хватало на разные вкусняшки.

Расставляем приоритеты слову "Да"
Business

Расставляем приоритеты слову "Да"

Я вижу, как много блоггеров пишут о том, как важно говорить «Нет» и затем часто вижу такие комментарии, как «Отлично», «Очень важно правильно расставлять приоритеты». Интересный момент для меня заключается в том, что когда кто-то пишет, что он учится говорить «нет», это означает, что он уже умеет говорить «да».

Последняя новость

Разработал интересное приложение по изучению иностранных слов по карточкам. Можно бесплатно скачать, развернуть на своём сервере и пользоваться. Сделано на Laravel + Vue.js. Создавайте свой список слов для изучения или импортируйте готовый. Учите слова в любое время и в любом месте. Посмотреть видео вы можете по ссылке, кликнув на изображение

Акция! Профессиональный разработчик CRM за 2000 руб. в час

Выделю время под ваш проект. Знания технологий Vtiger CRM, SuiteCRM, Laravel, Vue.js, Golang, React.js, Wordpress. Предлагаю варианты сотрудничества, которые помогут вам воспользоваться преимуществами внешнего опыта, оптимизировать затраты и снизить риски. Полная прозрачность всех этапов работы и учёт временных затрат. Оплачивайте только рабочие часы разработки после приемки задачи. Экономьте на платежах по его содержанию разработчика в штате. Возможно заключение договора по ИП. С чего начать, чтобы нанять профессионального разработчика на full-time? Просто заполните форму!

Обычно я перезваниваю в течение нескольких часов. Но если у меня большая загрузка по работе, то я могу перезвонить вам на следующей день. Поэтому, наберитесь терпения. Или если у вас срочный вопрос, вы можете мне позвонить напрямую. Я постараюсь вам помочь.

Или просто позвоните по телефону: +79876757777

Мой телеграмм: @sergeyem