Nuxt | Оптимизация приложения
При разработке приложение может сильно разрастись и начать работать гораздо медленнее чем могло бы.
Автор статьи для оптимизации сборки предлагает несколько путей:
Проверить подключенные плагины, отключить лишние или поискать более подходящие альтернативы.
Подключать компоненты асинхронно с помощью такой конструкции
При разработке приложение может сильно разрастись и начать работать гораздо медленнее чем могло бы.
Автор статьи для оптимизации сборки предлагает несколько путей:
Проверить подключенные плагины, отключить лишние или поискать более подходящие альтернативы.
Подключать компоненты асинхронно с помощью такой конструкции
components: { MyComponent: () => import("~/components/MyComponent") }Получать с сервера только необходимые данные.
Где пишется обработчик хука nuxtServerInit?
Anonymous Quiz
25%
В секции action во vuex store
25%
В файле store/index.js
37%
В nuxt.config.js
12%
В файлах лейаутов
Laravel | Каким из указанных способов НЕЛЬЗЯ добавить сообщение в log файл приложения?
Anonymous Quiz
9%
1
44%
2
24%
3
23%
Всеми можно
This media is not supported in your browser
VIEW IN TELEGRAM
Laravel | Laravel Query
Laravel Query - это плагин для PHPStorm, добавляющий автодополнение колонок и таблиц БД в построитель запросов Eloquent.
👉 @web_craft
Laravel Query - это плагин для PHPStorm, добавляющий автодополнение колонок и таблиц БД в построитель запросов Eloquent.
👉 @web_craft
Laravel | Внедрение зависимостей в Middleware
Middleware - это механизм для проведения различных манипуляций над запросом в приложениях на Laravel до того, как запрос попадет в контроллер.
Как и большинство инструментов, встроенных в Laravel, экземпляры классов middleware создаются через ServiceContainer. А это значит, что если ваш middleware требует вызова какого-либо сервиса, то его можно внедрить через параметры конструктора.
👉 @web_craft
Middleware - это механизм для проведения различных манипуляций над запросом в приложениях на Laravel до того, как запрос попадет в контроллер.
Как и большинство инструментов, встроенных в Laravel, экземпляры классов middleware создаются через ServiceContainer. А это значит, что если ваш middleware требует вызова какого-либо сервиса, то его можно внедрить через параметры конструктора.
👉 @web_craft
Vue | 5 принципов написания чистого и понятного кода
- Используйте миксины для сокращения дублирования кода
- Не экономьте на компонентах, разбивайте приложение на небольшие самостоятельные кусочки, которые можно использовать в разных частях приложения
- Валидируйте входящие данные ради уменьшения вероятности ошибок
- Взаимодействуйте с API через сервисы для упрощения и сокращения кода
- Пишите код в одном стиле чтобы его было проще поддерживать
Подробнее в статье
👉 @web_craft
- Используйте миксины для сокращения дублирования кода
- Не экономьте на компонентах, разбивайте приложение на небольшие самостоятельные кусочки, которые можно использовать в разных частях приложения
- Валидируйте входящие данные ради уменьшения вероятности ошибок
- Взаимодействуйте с API через сервисы для упрощения и сокращения кода
- Пишите код в одном стиле чтобы его было проще поддерживать
Подробнее в статье
👉 @web_craft
Laravel | Какое свойство модели надо заполнить, чтобы в массив попали только указанные поля?
Anonymous Quiz
24%
arrayable
41%
visible
9%
show
26%
serializable
Laravel | simplesoftwareio/simple-qrcode
simplesoftwareio/simple-qrcode - пакет для генерации QR кодов на PHP.
По сути является оберткой над другой библиотекой, интегрирующей последнюю в Laravel.
👉 @web_craft
simplesoftwareio/simple-qrcode - пакет для генерации QR кодов на PHP.
По сути является оберткой над другой библиотекой, интегрирующей последнюю в Laravel.
👉 @web_craft
Vue | Динамический компонент
При построении списков в цикле может случиться так что некоторые элементы должны быть ссылками, а некоторые нет. Для того чтобы не усложнять разметку можно воспользоваться динамическим компонентом.
👉 @web_craft
При построении списков в цикле может случиться так что некоторые элементы должны быть ссылками, а некоторые нет. Для того чтобы не усложнять разметку можно воспользоваться динамическим компонентом.
👉 @web_craft
Laravel | Как должен называться метод контроллера, выполняющего одно действие?
Anonymous Quiz
18%
index
8%
__run
25%
handle
50%
__invoke
Laravel | Еще немного про сервисный слой в PHP
В статье рассказывается о сервисном слое - одном из способов организации кода в средних и крупных по размеру приложениях.
Примеры даны с использованием Laravel.
👉 @web_craft
В статье рассказывается о сервисном слое - одном из способов организации кода в средних и крупных по размеру приложениях.
Примеры даны с использованием Laravel.
👉 @web_craft
Vue | Антипаттерны разработки
Самый короткий код не всегда является самым удачным. У методик разработки, предусматривающих «простое и быстрое» получение результатов, часто имеются недостатки.
Побочные эффекты внутри вычисляемых свойств - могут появиться когда возникает соблазн внутри вычисляемого свойства внести изменения в другое свойство, может привести к бесконечному циклу вычислений.
Изменение вложенных свойств - изменение
Прямой доступ к родительским компонентам - использование
Подробный обзор и способы решения этих антипаттернов в статье.
👉 @web_craft
Самый короткий код не всегда является самым удачным. У методик разработки, предусматривающих «простое и быстрое» получение результатов, часто имеются недостатки.
Побочные эффекты внутри вычисляемых свойств - могут появиться когда возникает соблазн внутри вычисляемого свойства внести изменения в другое свойство, может привести к бесконечному циклу вычислений.
Изменение вложенных свойств - изменение
props
внутри компонента не изменяет его у родителя, может привести к конфликтам.Прямой доступ к родительским компонентам - использование
this.$parent
ограничивает гибкость использования компонента и жёстко привязывает его к родителю.Подробный обзор и способы решения этих антипаттернов в статье.
👉 @web_craft
Laravel | undot
undot - отличное дополнение к стандартному набору хелперов для работы с массивами в Laravel.
Преобразует массив с ключами разделенными точкой в многомерный массив.
👉 @web_craft
undot - отличное дополнение к стандартному набору хелперов для работы с массивами в Laravel.
Преобразует массив с ключами разделенными точкой в многомерный массив.
👉 @web_craft